之前由於我先安裝 VS2005 Express,在沒移除的情況下又安裝 VS2005 Professional,導致整個 VS env 有些詭異。
本來那時就想要移除 VS2005 Express,卻發現移除不掉?
其實現在想想或許不是移除不掉,而是準備時間太長,
但等了將近一小時卻沒看到 progress bar 有任何動靜,
也就別怪我沒時間去等而強制終止了......= =
所以我的電腦就在 VS2005 Express 及 VS2005 Pro 共存的情況下活到現在,
幸好「似乎」也沒有什麼 coding or compiling 的問題。
但最近某 library 我在套用時一直出現 exception error,
出現問題時第一個想法就是去網路找尋相關問答,
可是用盡各種方法竟然都沒有相關資訊?
如果說網路上有人詢問類似的問題,但沒有獲得解答,
那很有可能是該 library 的問題,
只是剛好在某環境下才會觸發而已;
但如果在網路上都沒人詢問相同問題,
那就表示應該是我系統本身的問題......= =b
我第一個想到的就是我的 VS2005 環境有問題,
所以今天卯起來重裝它。
重新移除 VS2005 Express 出現無法移除的訊息,
那是因為我之前移除又強制終止,導致其組態被破壞,
所以我又重新安裝一次。
但要移除時等了一小時左右,
它的 progress bar 還是完全沒動靜,
所以我又強制終止了.........= =|||b
上網查資料看到這篇:Microsoft Visual Studio 2005 Express Edition 安裝問題讀我檔案的內容
嚇!原來真的需要移除順序啊!
順序為
- Go to the Control Panel and launch Add/Remove Programs
- Remove all Microsoft SQL Server 2005 Edition
- Microsoft SQL Server 2005 Express Edition
- Microsoft SQL Server 2005 Tools Express Edition
- Microsoft SQL Native Client - Remove "Microsoft MSDN Library"
- Remove all Microsoft Visual Studio Express Editions (such as Visual C# 2005 Express Edition Beta).
- Remove "Microsoft Visual Studio 2005 Remote Debugger Light." (This step is needed only if Visual Studio is installed on a 64-bit machine.)
- Remove "Microsoft Visual J# .NET Redistributable 2.0 Beta Language Pack."
- Remove "Microsoft Visual J# .NET Redistributable Package 2.0 Beta."
- Ensure all Visual Studio 2005 products have been removed from your system.
- Remove "Microsoft .NET Framework 2.0 Beta Language Pack." (This step is not needed if you have only the English Edition.)
- Remove "Microsoft .NET Framework 2.0 Beta."
可是我移除完 SQL Server 和 MSDN 後,移除 VS2005 Express 還是不行。
我不耐煩了,反正本來就打算把 VS2005 全部清乾淨重裝,
只是怕一些組態沒有清乾淨影響後來新安裝的環境,或是殘存在「新增/移除」列表中,
所以才會這樣戰戰兢兢,
現在我打算直接使用暴力法......= =+
首先找到了 Add/Remove Pro 來移除 VS2005 Express,
但其實它也是呼叫原程式的反安裝檔,
所以當然也是反安裝到一半就停住,
所以我就暴力地把它的 entry 從「新增/移除」列表上刪掉。
接著使用 CClean 把 Register Editor 內無效的 entry 都清乾淨,
(其實後來發現 CClean 也可以清「新增/移除」列表說......XD|||)
接著把 VS2005 Express 程式目錄刪除即可。
PS. 我有嘗試使用微軟的移除 VS2005 工具和 Windows Installer Cleanup 但都沒用,所以才會採取這種暴力方法。
除了這樣的方法外,網路上也有人提供其他方式,
如無法移除Visual Studio 2005 SP1 ? | 片片的冰箱:
| Google了幾小時,終於找到解決方法:首先執行regedit打開登錄表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4040160C1A7DC274DB690D3060E73337機碼會隨不同軟體及語言版本而不同,片片用的是Microsoft Visual Studio 2005 Professional Edition - CHT,花點時間在這裡找找吧,找到ProductName的值為Microsoft Visual Studio 2005…後,恭喜你,把整個機碼刪掉就可以讓修復或移除功能恢復正常,原因似乎出在更新成SP1後,機碼更新導致偵測出錯而無法進行修復或移除,又學到一招了,以後假如遇到其他頑強的軟體不聽話,找他的機碼下手,前提要先把登錄檔備份,越搞越糟片片可是不負責阿(逃~) |
還有新增移除程式中的項目無法刪除? - That's me:
|
新增移除程式中的項目無法刪除? Q:有些軟體明明已經移除,但是控制台中「新增移除程式」的清單上卻還有,我再次按下移除,跳出視窗告訴我此程式似乎已經移除,要從清單移除嗎?我選「是」,但是問題來了:卻跳出視窗告訴我沒有足夠的權限從清單移除,請洽系統管理員。請問,有辦法解決嗎? A:如果移除軟體之後該程式還是會留下來(請確定真的已經移除)並且無法移除的話,請開啟登錄編輯器中直接進入 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,裡面每一個項目幾乎都是「新增/移除」中顯示的軟體清單,您可以找一下該無法移除的軟體,整項將之刪除,再開啟「新增/移除程式」,就會發現到該項已經刪除了。 |
提供參考。
移除 VS2005 Express 後,其餘程式的移除就比較簡單了,只是會耗比較久的時間......= =|||b
然後把所有移除的程式的安裝資料夾刪除後重新開機,準備安裝 VS2005 Pro。
安裝時間久是不必說的,
但我這時才赫然發覺:原來 VS2005 on VISTA 需要 SP1 才能正常執行!
奇怪,為什麼我之前安裝沒有這樣的訊息呢?!@@
是我漏掉還是因為我先裝 Express 的關係?
想不透啊想不透,
唯一知道的是.........
重新安裝後執行該 API 還是有問題,唉.........Orz||||||b
- Microsoft Visual Studio 2005 Express Edition 安裝問題讀我檔案的內容
- Uninstalling Previous Versions of Visual Studio 2005
- How to uninstall an instance of SQL Server 2005 manually
- Don’t Uninstall Visual Studio 2005 Yet! « Arcane Code
- Installing VS 2005 SP1 on Vista (and how to uninstall the VS 2005 SP1 Beta on Vista) - ScottGu's Blog
- Aaron Stebner's WebLog : How to manually cleanup a failed .NET Framework 2.0 install
- 如何清除"新增移除軟體"中破損無法移除的項目名稱?
- 無法移除Visual Studio 2005 SP1 ? | 片片的冰箱
- 新增移除程式中的項目無法刪除? - That's me
- 鄭子璉: [VS2005]安裝時移除舊版程式
- Visual Studio on Windows Vista FAQ
- Mozilla Taiwan 討論區: 救命!IEtab套件無法移除啊!












