没看到对话框啊。重新贴一下。
原因:
因为 Microsoft Windows 安装程序的回滚功能被禁用,则会发生此错误。.NET Framework 安装程序需要自定义提交操作正确安装。回滚和提交在禁用回滚时,也不会运行自定义操作。
在注册表中 DisableRollback 策略中禁用回滚。管理员可能已设置 DisableRollback 策略值。Microsoft 建议管理员不要这是必要的除非禁用回滚。
解决方案:
重要此分区、 方法,或任务包含告诉您如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重问题。因此,请确保您仔细按照这些步骤。附加的保护注册表之前先备份您对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 (http://support.microsoft.com/kb/322756/ ) 如何备份和还原在 Windows 注册表
有两个位置可以设置 DisableRollback 策略值在注册表中。若要解决此问题,您必须找出其中 DisableRollback 策略已设置并删除或禁用该设置。
要找出该属性是否存在注册表中,运行 C:\Regedit.exe,然后检查在以下位置:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer\DisableRollback
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Installer\DisableRollback
如果 DisableRollback 项存在并且其值为"1",删除项或设置为"0"项的值。(您还可以设置 DisableRollback 通过命令行指令)。Microsoft 建议管理员和开发人员不设置此属性如果它们使用命令行指令运行安装程序,或安装程序将不起作用。
你的注册表,被修改过,如果不是可能是你原来的系统版本,不是很好,建议更换系统版本。如果单方面恢复注册表,如果你的注册表以前没有备份,就不行。但如果你想通过在网上去找注册表来恢复,这也是很危险的。。
你能照楼上大哥的方法修改也是可以的。