卡在“刪除託管軟體”上
有一次,我將 GPO 中的軟體安裝功能設置為安裝 Java 7 update 11 MSI 安裝程序。然後,我用“立即從使用者和電腦上解除安裝軟體”的刪除方法將其刪除。
現在,我有一個 Windows 2008 R2 伺服器,它卡在“刪除託管軟體 java 7 update 11”上。
通常,我會通過拔掉網路連接、進行硬重置、重新啟動、然後執行 Microsoft Fix It 工具來刪除 Java 的任何殘留物來繞過這個問題。但是,Fix It 工具不會在此作業系統上執行。
如果我嘗試通過執行 MSI 文件重新安裝 Java,我會收到以下消息:
使用者“SYSTEM”之前已啟動產品“Java 7 update 11”的安裝。該使用者需要再次執行該安裝,然後才能使用該產品。
錯誤 1704。Java 7 更新 11 的安裝目前已暫停。
如果我第二次執行安裝程序,它會安裝,我可以從控制面板的“程序和功能”中解除安裝它。
但是,在啟動時,我仍然卡在“刪除託管軟體”消息上。
我能做些什麼?我可以以某種方式取消解除安裝嗎?還是手動刪除Java?(JavaRa 工具不起作用)。
$$ edit $$: 這會是一個合適的下一步嗎?
輸入 regedit 並找到導航到以下內容:
HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\Appmgmt
然後找到正確的密鑰,這很容易通過查看每個密鑰的“部署名稱”來完成。找到正確的密鑰後,只需將其刪除並重新啟動。電腦現在將正常啟動,然後您可以通過控制面板刪除有問題的軟體。
資料來源: http: //philipwilmot.co.uk/blog/2009/12/remove-failed-removal-of-deployed-software/
這成功了:
輸入 regedit 並找到導航到以下內容:
HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\Appmgmt
然後找到正確的密鑰,這很容易通過查看每個密鑰的“部署名稱”來完成。找到正確的密鑰後,只需將其刪除並重新啟動。電腦現在將正常啟動,然後您可以通過控制面板刪除有問題的軟體。
資料來源: http: //philipwilmot.co.uk/blog/2009/12/remove-failed-removal-of-deployed-software/
解決方案 1:刪除所有正在進行的安裝。
啟動 Windows 系統資料庫編輯器。
Windows XP:選擇“開始”>“執行”,在“打開”文本框中鍵入 regedit,然後點擊“確定”。Windows Vista:選擇開始,然後在搜尋框中鍵入 regedit,然後按輸入鍵。
導航到以下系統資料庫項之一:
32 位版本的 Windows:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Inprogress
64 位版本的 Windows:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Installer\Inprogress
如果 Inprogress 鍵存在,則將其刪除。
解決方案 2:取消註冊然後重新註冊 Windows Installer 服務。
取消註冊 Windows 安裝程序服務
Windows XP:選擇開始 > 執行。在搜尋欄位中鍵入 msiexec /unreg,然後按 Enter。
Windows Vista:選擇開始,在搜尋欄位中鍵入 msiexec /unreg,然後按 Enter。
註冊 Windows 安裝程序服務
Windows XP:選擇開始 > 執行。鍵入 msiexec /regserver 並點擊確定。
Windows Vista:選擇開始,在搜尋欄位中鍵入 msiexec /regserver,然後按 Enter。