安装防病毒软件时识别出错误的 Windows 版本。在注册表中重置 Windows 版本?

安装防病毒软件时识别出错误的 Windows 版本。在注册表中重置 Windows 版本?

问题:安装程序如何确定 Windows 版本,我该如何正确重置它?是通过注册表项还是我可以添加 system32 中的某个文件?

背景:我一直试图在我的 Windows XP SP3 机器上安装防病毒解决方案,但安装程序一直告诉我需要更新版本的 Windows。Windows XP SP3 列在受支持的平台(AVG、Antivir、MSE)中。特别是,Antivir 告诉我它需要 Windows 2000 SP4 和更新汇总或更高版本才能运行。AVG 说它需要“更新版本的 Windows”。MSE(Microsoft Security Essentials)根本拒绝打开实时保护。不知何故,所有这些防病毒程序都无法正确识别 Windows 的版本。

一些信息:Microsoft 的所有更新均截至 2010 年 6 月 23 日。

我通过以下方式识别了我的计算机:1) 我的电脑 -> 常规选项卡(也可以是开始 -> 运行 -> sysdm.cpl)2) 系统信息(也可以是开始 -> 运行 -> winmsd.exe)3) 命令行“ver”命令。这三个命令都正确地将其识别为 Windows XP SP3 (5.1.2600)

我之前安装过一个防病毒程序,按照大家的建议,在安装新程序之前先卸载了它。我还使用 Revo Uninstaller 清理了这个旧防病毒程序中未使用的注册表项和文件夹。

我已重新注册 Softpub.dll、Wintrust.dll、Initpki.dll 和 Mssip32.dll。仍然无法正确识别。

如果只是一个编程不良的安装程序,我会让它过去,但现在三个不同的防病毒安装程序都错误识别了我的 Windows 版本。

答案1

可能是 Revo Uninstaller 严重破坏了某些功能(我个人不信任这些第三方卸载程序)。我建议修复您的安装(并重新应用服务包等)并重试。

记录显示,有一个 API 调用可用于识别 Windows 的版本,但是,这些安装程序可能正在寻找它们所依赖的其他东西。

答案2

由于常见的主题是“防病毒”安装程序,因此我不排除安装程序被某种现有恶意软件故意干扰的可能性。使用另一个系统创建可启动的防病毒解决方案并使用该解决方案清理机器,然后重试。

我找到了这个文章列出一些可能性。您需要一台干净的机器来创建 USB 密钥或 CD。

答案3

您可能需要检查下面的注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion

在 Revo Uninstaller 进行清理之前,您是否做过任何备份?您可能可以从那里恢复。如果没有,您应该尝试按照 Rowland 的建议修复 XP 安装。

答案4

Revo Uninstaller 会在执行卸载之前自动(如果我没记错的话)创建一个系统还原点(恕我直言,所有安装程序都应该这样做)。只需启动系统还原并还原,直到问题解决即可。

相关内容