VS2008切換時卡死解決方法

 
       突然有一天,在使用vs2008從源視圖向設計視圖切換時,界面出現了假死現象,重裝後亦無效。我從網上搜索原因,發現很多朋友都有類似的問題,但解決方 案各異,原因更是衆說紛紜。下面我就我所看到的和我的切身經歷,對vs2008設計視圖假死的原因及解決方案總結如下。 在這之前先說明下,有些朋友出現此類問題,其實並不是假死,或是源代碼的錯誤,或是內存過低反映緩慢。而我下面要解決的問題都排除了這兩種可能。

1、軟件本身問題

可能是安裝時出現錯誤或者是軟件殘缺,導致WebDeveloper組件丟失或未安裝。此時選擇“視圖/設計器”,會出現“未能找到相關組件”的提示。並且你在program目錄下找不到Microsoft Web Designer Tools文件夾。建議首先查看是否存在此文件夾。

解決方案:重裝軟件直到webDeveloper安裝成功,強烈建議使用Microsoft Visual Studio 2008 Professional 英文版,不要用微軟官方的90天試用版!

2、註冊表被修改

安裝office2003的用戶其相關註冊表HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\5.0\0\win32的鍵值是C:\Program Files\Common Files\Microsoft Shared\OFFICE11\msxml5.dll,假如不是就可能使設計視圖假死。註冊表被修改一般是因爲安裝別的軟件如RTX2006(騰訊通)【鬱悶,我就是這個原因導致的設計視圖假死】所造成的。它們會篡改註冊表鍵值。

解決方案:運行註冊表(開始-運行-輸入"regedit"打開註冊表)查看鍵值是否正確,假如不對,按上文修改。

3、office相關

從註冊表路徑就可以看出vs2008與office的關係甚密。假如office版本過低(如 office2000或xp),或者office有某些錯誤,都可能導致vs2008出現錯誤。例如,當機器用老版本的的fpcutl.dll去訪問 office文件夾時,就會出現設計視圖的假死。按照一個國外網友的做法是,重寫fpcutl.dll文件,將原來的C:\Program Files\Microsoft Office\Office10改爲C:\Program Files\Microsoft Expression\Web Designer。不過office2000目前用得不多了,很少是由於這個原因。但對office進行更新是可以試一下的。

解決方案:

(1)假如你是office2000或xp用戶,按照上文重寫fpcutl.dll文件。

(2)假如你是office2007用戶,嘗試更新office,之後重啓電腦。

(3)假如還不行,嘗試對C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\setup.exe文件進行刪除或重命名。

以上便是我對vs2008設計視圖假死原因及解決方案的總結,假如你有類似問題可以從方案一到三依次排除,應該能夠解決。

4、設計器本身

找到VS2008安裝文件中的\WCU\WebDesignerCore\WebDesignerCore.exe並修復安裝

具體步驟:

找到WebDesignerCore.exe文件後右擊解壓此文件,注意是解壓啊。再運行解壓後文件裏的SETUP.EXE(記不太清了啊),然後修復就可以了,好了後再打開,VS2008功能恢復。我以前也遇到過同樣的問題 安裝後就解決了。
發佈了11 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章