有一次,我将GPO中的软件安装功能设置为安装Java 7 update 11 MSI安装程序。然后,我用删除方法“立即从用户和计算机中卸载软件”将其删除。
现在,我有了一个windows 2008 R2服务器,它被困在“删除托管软件java 7 update 11”上。
通常,我会通过拔掉网络连接,做硬重置,启动备份,然后运行Microsoft工具来删除Java的任何残余。但是,Fix工具不会在这个操作系统上运行。
如果我试图通过运行MSI文件重新安装Java,我会得到以下消息:
用户'SYSTEM‘之前已经为产品"Java 7 update 11“启动了安装。该用户需要再次运行该安装才能使用该产品。错误1704。Java 7更新11的安装目前已暂停。
如果我第二次运行安装程序,它就会安装,并且我可以从控制面板中的“程序和功能”中卸载它。
然而,在启动时,我仍然停留在“删除托管软件”消息上。
我能做什么?我可以以某种方式取消卸载吗?还是手动删除Java?( JavaRa工具没有工作)。
编辑:这是下一个合适的步骤吗?
输入regedit并找到以下内容:
HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\Appmgmt
然后找到正确的键,通过查看每个键的“部署名称”,这很容易做到。找到正确的键后,只需删除它并重新启动即可。计算机现在将正常启动,然后您可以通过控制面板删除违规软件。
来源:http://philipwilmot.co.uk/blog/2009/12/remove-failed-removal-of-deployed-software/
发布于 2013-02-28 16:56:14
这就是诀窍:
输入regedit并找到以下内容: HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\Appmgmt然后找到正确的键,通过查看每个键的“部署名称”,这很容易做到。找到正确的键后,只需删除它并重新启动即可。计算机现在将正常启动,然后您可以通过控制面板删除违规软件。
来源:http://philipwilmot.co.uk/blog/2009/12/remove-failed-removal-of-deployed-software/
发布于 2013-02-28 14:03:49
解决方案1:移除任何正在进行的安装.
启动Windows注册表编辑器。
Windows :选择Start > Run,然后在中键入regedit,然后单击OK。Windows :选择开始,然后在搜索框中键入regedit并按返回。
导航到下列注册表项之一:
32位Windows版本: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Inprogress
64位Windows版本: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Installer\Inprogress
如果不进度键存在,则将其删除。
解决方案2:取消注册,然后重新注册Windows安装程序服务。
Windows :选择Start > Run。在搜索字段中键入msiexec /unreg并按Enter。
Windows :选择Start,在搜索字段中键入msiexec /unreg并按Enter键。
Windows :选择Start > Run。键入msiexec /regserver并单击OK。
Windows :选择Start,在搜索字段中键入msiexec /regserver并按Enter键。
https://serverfault.com/questions/483206
复制相似问题