2012-11-12 135 views
18

我的Visual Studio在啓動時開始崩潰。在我的搜索尋找補救,我發現這兩個建議,但既不工作對我來說:Visual Studio在啓動時崩潰

  • 啓動Visual Studio中在安全模式下運行時,和
  • 在Visual Studio中運行修復。

然而,我發現,如果我登錄到不同的Windows帳戶時,Visual Studio能夠從該帳戶沒有崩潰運行。

這是一個錯誤代碼,我在崩潰報告中指出:

LCID: 1033 

誰能爲我的Visual Studio返回到工作狀態的解決方案?

+0

重要建議嘗試不同的Windows登錄 –

回答

58

對我來說,原來是GitExtensions安裝到Visual Studio 2013的插件。

- 更新卸載GitExtensions

@Enceradeira在評論中提出取消選中Show current branch in Visual Studio選項之前嘗試。在GitExtensions,您通過工具那裏 - >設置 - >外觀

enter image description here

- UPDATE年底

卸載GitExtensions並與未被選中我的所有VS VS插件重新安裝後再次順利運行。

我甚至把一個blog post about this issue放在一起,因爲它給我太多的煩擾。

+1

這也是我的Git擴展VS擴展。卸載擴展程序解決了問題 – skajfes

+0

相同。卸載Git擴展並再次安裝它們。現在一切正常。謝謝。 – DeividasV

+3

在Git Extension中取消勾選「在Visual Studio中顯示當前分支」 - >外觀對我來說確實有訣竅 – Enceradeira

20

由於您可以使用其他用戶登錄功能運行,因此您的本地設置可能有問題,您可以嘗試重置它們:devenv /resetsettings,地址爲Start menu -> Run

警告:這會將visual studio恢復到默認設置。

+1

即使開始重置VS會崩潰。 –

+9

另一種可能性是存儲在%LocalAppData%中的數據;您可以嘗試將'%LocalAppData%\ Microsoft \ VisualStudio'和'%LocalAppData%\ Microsoft \ VSCommon'重命名爲其他內容並啓動VS?你正在運行en_US VS系統文化是什麼? –

+0

@ArunMahapatra,我不知道問題的主持人,但對我來說它工作。 +1 –

1

嘗試以管理員身份運行VS.這對我來說是必要的。

+0

謝謝,這對我有用。 – salle55

0

對我來說,它是由Web Essentials引起的,我可以通過禁用它來解決它,重新啓動VS,啓用它,重新啓動。現在工作。

+1

你是如何禁用它的(大概不能運行VS)? – PandaWood

+0

實際上,我剛剛意識到我的情況有點不同,當我打開一個項目時我的系統崩潰了,所以我能夠看到登錄頁面 – parliament

4

在我的情況下,VS用於在單個解決方案上崩潰。我通過刪除各個解決方案的用戶文件來解決問題:SolutionName.suo

+0

.suo的新位置位於解決方案目錄中的.vs文件夾中(如果你在2015年難以找到它) – MineR

0

我在git2-msvstfs.dll中發生了啓動時(或在啓動後不久,打開任何解決方案之前)崩潰,這是由於放置了3GB臨時文件文件到我的解決方案中的一個目錄。刪除文件修復了它。

1

如果與這些Visual Studio崩潰重合,您的Windows應用程序日誌中會出現「堆損壞」(異常代碼:0xc0000005)錯誤(錯誤模塊名稱:WindowsCodecs。這裏有一些值得檢查的內容:Expression Blend中的錯誤WIC組件可能會導致所有版本的Visual Studio在啓動時崩潰,並且導致Internet Explorer在訪問很多(如果不是大多數)站點時崩潰。即使微軟分發這個組件,他們稱之爲「非微軟組件」。因此,Visual Studio重新安裝不會解決此問題,通過現有Windows安裝重新安裝操作系統不會解決此問題,並且系統文件完整性檢查將無法檢測到它。

如果是我的情況,行爲不端的編解碼器是「C:\ Program Files文件(x86)\ Microsoft Expression \ Common \ Imaging \ 4.0.360.0 \ PSDCodec.dll」,並且簡單地取消註冊此組件,一致的啓動啓動崩潰。

我希望這個解決方案能夠解決一個Visual Studio崩潰的問題,可能會從$ 500的Microsoft支持事件費中節省其他人的費用,並且這一週造成了我的宕機。

0

我只是將右下方的windows語言改爲「EN」,然後以管理員身份啓動。它的工作,有趣的..

+0

我不是在拖曳任何人。如果你問高經驗的系統管理員,他們可以告訴你有多少錯誤是由於這個本地化/文化問題。所以,如果你仍然要冷靜下來,然後說出原因。 – stratovarius

+0

「在右下角」是什麼意思? –

+0

我的意思是windows系統托盤圖標 – stratovarius

0

一旦我不小心按下了一個隨機組合鍵(可能類似ctrl+',但我沒有意識到我按住Ctrl鍵,所以我忘了我打了什麼鍵,當我意識到什麼東西壞了發生了)導致VS Professional 2017 15.3.5在半分鐘內崩潰。重新啓動後,我發現VS會在半分鐘內崩潰之前交互數秒。對於我來說,要想知道我意外啓動了什麼,或者讓我在VS崩潰之前禁用它,真的太快了。另外,如果我沒有打開任何解決方案,它甚至會崩潰,所以我認爲這不是刪除.vs(每個項目/解決方案解決方案資源管理器/打開文件狀態)文件夾將修復的問題。

要修復,我跟着Arun M’s comment並改名爲我的%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_3f4d04be文件夾。您將需要調整正在崩潰的VS版本/版本的路徑。在我的機器上,我認爲15.0_3f4d04be是Professional,15.0_0fed6c59是VS社區版。您可能需要根據文件夾的修改時間戳進行猜測,這可能會反映您上次使用該版本VS的日期。

重命名版本化的dotfolder後,VS啓動時不會崩潰。它以默認設置開始,但在運行一分鐘後通過雲同步內容自動恢復了我的一些設置,它甚至記住了我的帳戶信息,因此我不需要登錄。

我不需要重命名我的%LOCALAPPDATA%\Microsoft\VSCommon文件夾(其中Arun M也建議)。

0

我的同事最近在啓動時遇到Visual Studio 2013崩潰的問題。不幸的是,我們發現在the answer by @Arun M推薦的方法沒有解決問題:

devenv.exe /ResetSettings 

...然而,使用不同的命令行參數

devenv.exe /ResetUserData 

一種簡單的方法來運行devenv.exe是通過Visual Studio命令提示;在Windows 10,它可以在這裏找到:

Start Button => App Apps => Visual Studio 2013 => Visual Studio Tools => 
    VS2013 x86 Native Tools Command Prompt 

欲瞭解更多有關這些命令行參數devenv.exe,看到this answer此相關的問題:How do I truly reset every setting in Visual Studio 2012?。 ⚠尤其請注意關於/ResetUserData命令行參數的回答中的警示性聲明!