部落客廣告聯播

2008年8月9日 星期六

Vista中以舊作業系統相容模式安裝的程式,如何反安裝??

故事是這樣的~~

使用Vista後,安裝某套軟體時因會檢查作業系統是否為XP所以無法安裝,
所以便在Setup.exe上按下右鍵-->相容性--> 相容模式[Windows XP sp2],
順利的完成了安裝~~

但如今想要移除掉, 在控制台中的 '程式與功能' 選擇該軟體按下 移除,
卻又出現當初的作業系統檢查錯誤訊息,無法反安裝,更糟的是我沒辦反指定用相容模式執行反安裝~~

試了許久,終於找到解決方法:
1. 執行regedit --> 找到 HKLM\Software\Microsoft\Windows\currentVersion\uninstall節點後,
以搜尋方式打你要返安裝的軟體找到該軟體目錄
2. 找到UninstallString並複製其值,將其值貼到文字檔存為.bat檔案
3. 複製 c:\windows\system32\rundll32.exe到.bat檔案同目錄下
4. 在該rundll32.exe 按下右鍵-->相容性--> 相容模式[Windows XP sp2]及[以系統管理員權限執行]
5. 修改.bat檔, 在rundll32前加上「./」指明以同個目錄下的rundll32.exe來執行
6. 雙響執行.bat檔案
7. 爽,可以正常反安裝了

沒有留言: