修改注册表 让Windows XP继续获得系统更新

2014-05-27 09:37:09来源:BetaNews 作者:

微软官方已经正式结束了 Windows XP 系统支持,如今笔者发现,Windows XP 系统可以通过修改注册表继续获得自动更新。

微软官方已经正式结束了 Windows XP 系统支持,如今笔者发现,Windows XP 系统可以通过修改注册表继续获得自动更新。

32位Windows XP更新方法

原理是通过注册表修改将系统伪装成 Windows Embedded POSReady 2009,这个系统将继续获得更新到2019年4月9日。可以在记事本中黏贴如下内容,并保存为 xp.reg 双击运行它:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\WPA\PosReady]
“Installed”=dword:00000001

64位Windows XP更新方法

这个方法只适合 Windows XP 32 位版本,64 位版本比较复杂,英文就不翻译了,比较简单,大家看看:

1. 首先需要从microsoft.com手动下载更新然后执行解压。例如:C:\xpupdate

2. 创建一个文件update.cmd:

c:
cd "C:\xpupdate\update"
echo Replace update.inf with update.inf.new
copy update_SP2QFE.inf org_update_SP2QFE.inf /y
copy new_update_SP2QFE.inf update_SP2QFE.inf /y
echo Apply Update
start update.exe /passive /norestart /log:c:\xpupdate\install.log
ping -n 1 -w 5 1.1.1.1>nul
copy org_update_SP2QFE.inf update_SP2QFE.inf /y

3. 复制update_SP2QFE.inf文件到 c:\xpupdate\update ew_update_SP2QFE.inf

4. 把文件new_update_SP2QFE.inf中的下面代码删除

Condition=AndOp,Prereq.XPAMDInstallBlock.Section

还有结尾的

[Prereq.XPAMDInstallBlock.Section]
    PresentOp=CheckReg,HKLM,"SYSTEM\CurrentControlSet\Control\ProductOptions",ProductType,0x00000000
    NotEqualOp=CheckReg,HKLM,"SYSTEM\CurrentControlSet\Control\ProductOptions",ProductType,0x00000000,!=,"WinNT"
    Display_String="%WrongProductMessage%"

5. Execute update.cmd

你能看到install.log, 如果安装成功,重启计算机就行了。

需要提醒的是,并不保证补丁和安全更新完美适用于 Windows XP,风险自担。

关键词:WinXP

赞助商链接: