天天看点

安装Microsoft Visual Studio 2010 Service Pack 1时提示“此计算机的状态不支持此安装”

先吐个槽: 最近想在机器上折腾点关于windows phone的东西,使用c#,所以就需要安装visual studio,我选择的版本是vs2010,之前电脑上安装了这个ide,但是运行总是有问题,刚开始不知道什么原因,又看到电脑上安装了很多microsoft...开头的软件,也不知道干啥用的,就疯狂地卸,然后又花了好几个小时重新下载安装。

遇到了一些问题,百思不得其解,那就找度娘问问吧。 谁知道度娘也是个吃干饭的,搜索出来的文章没有一篇是有用的,都是你抄我我抄你,真TMD让人恶心又抓狂。

那就问问谷歌吧,谷歌一语中的,给出了有力的帮助。

先要安装VSTO, 然后升级MVC, …………

当我安装Microsoft Visual Studio 2010 Service Pack 1时提示“此计算机的状态不支持此安装”, 谷歌之,给出了一篇繁体的文章。 为什么会是繁体呢?为什么会是繁体呢?这个问题问得好,因为我翻出了我们伟大的北邮方笑长在GCD的领导下发明的看似很伟大的墙。

文章就是下面的这篇,引用过来,省去有些腿脚不好使的同行一些力气:

http://defeatshame.blogspot.com/2012/03/microsoft-visual-studio-2010-service.html

解決「無法安裝Microsoft Visual Studio 2010 Service Pack 1,因為這部電腦的狀態不支援。」錯誤訊息

安装Microsoft Visual Studio 2010 Service Pack 1时提示“此计算机的状态不支持此安装”

先說一下我遇到這個問題的時間點,大概是在去年年底的時候,不知道哪根筋不對,索性就把Visual Studio 2010 Professional給砍了,換成Visual Studio 2010 Express,在安裝之前有把先前留下來的 渣渣元件預先一併移除掉,然後也順利的成功安裝好Visual Studio 2010 Express,不過當我要套用SP1的時候,就出現了像這樣的錯誤訊息了...(如標題)

好吧,當時摸索的老半天也查不出原因,Google也鮮少人知道,反正正好到了一年系統還原週期,這問題經過GHOST的還原之後暫時是解決了,不過俗話說的好:「夜路走多了總會遇到鬼」。今天又是在少根筋的情況下把重複了去年的動作,問題又出現了...

那到底是甚麼問題才會造成無法安裝Service Pack 1呢?這時候翻一下TEMP資料夾裡面的Log記錄檔,很快就找到原因了。原因在於"Visual Studio Tools for Office 4.0"的登錄檔移除不乾淨,導致Visual Studio 2010 Service Pack 1在條件檢查時過不了關。

所以解決的方法如下:

1.開啟regedit

安装Microsoft Visual Studio 2010 Service Pack 1时提示“此计算机的状态不支持此安装”

2.進入到HKEY_LOCAL_MACHINE\Software\Wow6432Node(这个目录挺奇怪,我反正没有这一级)\Microsoft\VSTO Designtime Setup裡面,把裡面的機碼給砍掉。

安装Microsoft Visual Studio 2010 Service Pack 1时提示“此计算机的状态不支持此安装”

3.重新執行Visual Studio 2010 Service Pack 1安裝程式,安裝完成後搞定收工。

安装Microsoft Visual Studio 2010 Service Pack 1时提示“此计算机的状态不支持此安装”

继续阅读