Visual Studio在启动时崩溃

问题描述:

我的Visual Studio在启动时开始崩溃。在我的搜索寻找补救,我发现这两个建议,但既不工作对我来说:Visual Studio在启动时崩溃

  • 启动Visual Studio中在安全模式下运行时,和
  • 在Visual Studio中运行修复。

然而,我发现,如果我登录到不同的Windows帐户时,Visual Studio能够从该帐户没有崩溃运行。

这是一个错误代码,我在崩溃报告中指出:

LCID: 1033 

谁能为我的Visual Studio返回到工作状态的解决方案?

+0

重要建议尝试不同的Windows登录 –

对我来说,原来是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

由于您可以使用其他用户登录功能运行,因此您的本地设置可能有问题,您可以尝试重置它们:devenv /resetsettings,地址为Start menu -> Run

警告:这会将visual studio恢复到默认设置。

+1

即使开始重置VS会崩溃。 –

+9

另一种可能性是存储在%LocalAppData%中的数据;您可以尝试将'%LocalAppData%\ Microsoft \ VisualStudio'和'%LocalAppData%\ Microsoft \ VSCommon'重命名为其他内容并启动VS?你正在运行en_US VS系统文化是什么? –

+0

@ArunMahapatra,我不知道问题的主持人,但对我来说它工作。 +1 –

尝试以管理员身份运行VS.这对我来说是必要的。

+0

谢谢,这对我有用。 – salle55

对我来说,它是由Web Essentials引起的,我可以通过禁用它来解决它,重新启动VS,启用它,重新启动。现在工作。

+1

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

+0

实际上,我刚刚意识到我的情况有点不同,当我打开一个项目时我的系统崩溃了,所以我能够看到登录页面 – parliament

在我的情况下,VS用于在单个解决方案上崩溃。我通过删除各个解决方案的用户文件来解决问题:SolutionName.suo

+0

.suo的新位置位于解决方案目录中的.vs文件夹中(如果你在2015年难以找到它) – MineR

我在git2-msvstfs.dll中发生了启动时(或在启动后不久,打开任何解决方案之前)崩溃,这是由于放置了3GB临时文件文件到我的解决方案中的一个目录。删除文件修复了它。

如果与这些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支持事件费中节省其他人的费用,并且这一周造成了我的宕机。

我只是将右下方的windows语言改为“EN”,然后以管理员身份启动。它的工作,有趣的..

+0

我不是在拖曳任何人。如果你问高经验的系统管理员,他们可以告诉你有多少错误是由于这个本地化/文化问题。所以,如果你仍然要冷静下来,然后说出原因。 – stratovarius

+0

“在右下角”是什么意思? –

+0

我的意思是windows系统托盘图标 – stratovarius

一旦我不小心按下了一个随机组合键(可能类似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也建议)。

我的同事最近在启动时遇到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命令行参数的回答中的警示性声明!