在正常情況下,我們都是通過軟件程序組中的卸載圖标,或利用控制面闆中的“程序和功能”模塊來卸載軟件的。但有時,我們也會發現利用卸載圖标無法卸載軟件或者卸載圖标幹脆丢失找不到了,甚至控制面闆中卸載軟件的功能也不能發揮作用。這時,就需要另找辦法。
1. 在安全模式環境下卸載軟件
有時,我們無法通過WINDOWS控制面闆的“應用和功能”模塊,通過正常渠道卸載某個軟件。但進入安全模式進行軟件卸載時,有發現Windows安裝卸載程序無法在安全模式下工作。這是因為在安全模式下Windows安裝服務被禁所緻。這時,可以通過如下辦法來解決問題。
首先,我們可以通過在安全模式下使用免費工具SafeMsi,開啟Windows Installer服務。運行該工具後,顯示Windows Installer Service has been enabled提示。說明服務已經被開啟,點擊OK按鈕即可(圖1)。
如果用該工具也無法開啟Windows Installer服務,那很可能是與該服務相關的系統文件損壞而引起的。這時,可以用相同版本的相關系統文件替換的方法來解決。
先從别的相同版本的電腦的C:\WINDOWS\System32文件夾中拷貝Msi.dll、Msihnd.dll、Msiexec.exe這三個文件備用(圖2)。然後在本電腦的安全模式下,按下Win R組合鍵啟動運行對話框,執行“msiexec /unregister”命令。再将本機“C:\WINDOWS\System32”文件夾中的Msi.dll、Msihnd.dll、Msiexec.exe三個文件删除(如果文件被鎖定,可以Unlocker或文件粉碎性工具解鎖後删除)。
之後,将先前準備的上述三個文件拷貝到本機C:\WINDOWS\System32文件夾中。最後,執行“msiexec /regserver”命令重新注冊軟件安裝卸載服務(圖3)。這樣,就可以在Windows安全模式下正常卸載程序了。
2. 借用注冊表編輯器卸載軟件
其實,獲取軟件卸載信息最直接有效的方法莫過于使用注冊表。當一個軟件的直接卸載鍊接或快捷方式丢失,或者有系統控制面闆中的“應用和功能”管理模塊無法卸載時,通過注冊表可以獲取其卸載信息。
首先運行REGEDIT命令打開注冊表編輯器,依次定位到如下分支“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall”。在該分支下,我們可到許多已安裝的軟件名稱,還有一些我們根本不認識的長長的數字編号。其實,點擊任意一個數字編号,就可以在右側窗格中的DisplayName一項後看到軟件的名稱了(圖4)。
果要卸載這個軟件,同樣在右側窗格中尋找一個UninstallString的字符串項,雙擊這個項,在打開的窗口中将“數值數據”下的命令選中(圖5)。
接下來回到命令提示符窗口,然後粘貼并執行上面的命令,即可開始對選定程序的卸載過程(圖6)。
小提示: 如何使用64位的Windows,32位的程序卸載可能會被重定向到“HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall”的注冊表路徑。上述路徑找不到的軟件,可到此處查找。
3. 用免費專用工具卸載軟件
首先,我們可以利用Revo Uninstaller這款免費軟件來解決。運行Revo Uninstaller後會顯示系統中已經安裝的所有程序圖标及其名稱。當用它來卸載一個程序前,它會先完成系統掃描然後再卸載該軟件,卸載完成後再進行系統掃描。即便是有未完成或損壞的安裝文件被遺留下來,它也會将這些文件連同注冊表項目一并顯示,以便于删除(圖7)。
此外,還可以使用免費的卸載工具Glarysoft Absolute Uninstaller,對難以卸載的軟件進行卸載。在該軟件管理窗口内,除了可以強行卸載選定軟件外,還可以對無效條目進行自動修複(圖8)
,