安装 .NET 4.0 后,在登录前开始收到 BSOD(Windows XP SP3)。最后一次正确配置不起作用,但安全模式可以工作。尝试从“添加/删除程序”中卸载 .NET 时,提示 Windows 安装程序无法在安全模式下运行。有什么解决方法吗?
答案1
我取得了一些成功拆卸工具据称可以从外部删除所有 .NET 文件。不过我不知道它在安全模式下是否有效,所以 YMMV。
答案2
要在安全模式下运行 MSI 安装程序,您首先必须启用 msi 服务:
要以安全模式启动 Windows 安装程序:
重新启动计算机并在启动菜单或启动画面之前按 F8。
打开 CMD.EXE 窗口。
键入以下命令并按 Enter:
REG ADD “HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer” /VE /T REG_SZ /F /D “服务”
网络启动 msiserver
但是,从阅读帖子中的某些评论来看,如果您运行的是 XP Home,REG 命令可能不可用,您必须手动打开注册表编辑器 (regedit) 并编辑所需的键:
开始 > 运行 > ‘regedit’
浏览到 HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\
右键单击“最小”或“网络”,然后选择“新建”>“键”,为“MSIServer”创建一个新文件夹。输入“MSIServer”(区分大小写)。
最低限度是没有网络支持的安全模式。
网络是具有网络支持的安全模式。
您可能希望对两者都这样做。
浏览到您刚刚创建的新密钥。在右侧窗格中,右键单击空白处并选择“新建”>“字符串值”,然后输入“服务”(区分大小写)。
大功告成。在安全模式下,开始 > 运行 > 'services.msc',找到 'Windows Installer' 并启动它。如果它启动了,说明你做对了。如果它不起作用,请检查是否区分大小写,以及你是否处于正确的安全模式(最小或网络)。