我的 Visual Studio 在启动时开始崩溃。在寻找补救措施的过程中,我找到了这两个建议,但都对我没有用:
- 在安全模式下运行时启动 Visual Studio,以及
- 在 Visual Studio 上运行修复。
但是,我发现如果我登录到不同的 Windows 帐户,Visual Studio 能够从该帐户运行而不会崩溃。
这是我在崩溃报告中观察到的错误代码:
LCID: 1033
任何人都可以提供将我的 Visual Studio 恢复到工作状态的解决方案吗?
我的 Visual Studio 在启动时开始崩溃。在寻找补救措施的过程中,我找到了这两个建议,但都对我没有用:
但是,我发现如果我登录到不同的 Windows 帐户,Visual Studio 能够从该帐户运行而不会崩溃。
这是我在崩溃报告中观察到的错误代码:
LCID: 1033
任何人都可以提供将我的 Visual Studio 恢复到工作状态的解决方案吗?
对我来说,它原来是GitExtensions
安装到Visual Studio 2013
.
-- 更新:在卸载 GitExtensions 之前试试这个
@Enceradeira 在评论中建议取消选中该Show current branch in Visual Studio
选项。在 GitExtensions 中,您可以通过Tools -> Settings -> Appearance到达那里:
-- 更新结束
卸载GitExtensions
并重新安装它并取消选择所有 VS 插件后,我的 VS 再次运行顺利。
我什至整理了一篇关于这个问题的博客文章,因为它让我非常烦恼。
由于您可以使用其他用户登录运行,因此您的本地设置可能有问题,您可以尝试重置它们:devenv /resetsettings
在Start menu -> Run
.
警告:这会将 Visual Studio 恢复为默认设置。
就我而言,VS 曾经在单个解决方案上崩溃。我通过删除相应解决方案的用户文件解决了这个问题:SolutionName.suo
尝试以管理员身份运行 VS。在我的情况下这是必要的。
我的同事最近遇到了 Visual Studio 2013 在启动时崩溃的问题。不幸的是,我们发现@Arun M 在答案中推荐的方法并没有解决问题:
devenv.exe /ResetSettings
...但是,使用不同的命令行参数:
devenv.exe /ResetUserData
一种简单的运行方式devenv.exe
是通过 Visual Studio 命令提示符;在 Windows 10 上,可以在此处找到:
Start Button => All Apps => Visual Studio 2013 => Visual Studio Tools =>
VS2013 x86 Native Tools Command Prompt
有关这些命令行参数的更多信息devenv.exe
,请参阅此相关问题的答案:如何真正重置 Visual Studio 2012 中的每个设置?. ⚠ 特别是,请注意该答案中关于/ResetUserData
命令行参数的警告声明!
如果与这些 Visual Studio 崩溃同时发生,您的 Windows 应用程序日志中会出现“堆损坏”(异常代码:0xc0000005)错误(错误模块名称:WindowsCodecs.dll),这里有一些值得检查的内容:Expression Blend 中的错误 WIC 组件可能导致所有版本的 Visual Studio 在启动时崩溃,并导致 Internet Explorer 在访问许多(如果不是大多数)站点时崩溃。即使 Microsoft 分发此组件,他们仍将其称为“非 Microsoft 组件”。因此,重新安装 Visual Studio 无法解决此问题,在现有 Windows 安装上重新安装操作系统无法解决此问题,并且系统文件完整性检查不会检测到它。
如果我的情况,行为不端的编解码器是“C:\Program Files (x86)\Microsoft Expression\Common\Imaging\4.0.360.0\PSDCodec.dll”,只需取消注册此组件即可让我的 Visual Studio 从一致的启动启动崩溃中再次工作.
我发布此消息是希望针对 Visual Studio 崩溃的一个来源的解决方案可以为其他人节省 500 美元的 Microsoft 支持事件费和这导致我一周的停机时间。
我只是将右下角的 Windows 语言更改为“ EN ”,然后以管理员身份启动。它奏效了,有趣..
我有一个非常奇怪的现象,即 Windows 7 机器上的 Visual Studio 2010 和 2013 在从 Windows 10 电脑启动的远程桌面会话中运行时崩溃。调试崩溃显示 CultureNotFound 异常。这是由 Windows 10 电脑上的区域设置引起的,无法翻译成 Windows 7 可以理解的内容。我的语言是英语(比利时)和 Azerty 键盘。我使用 Azerty 键盘添加并选择了英语(英国),崩溃消失了。没有其他程序因此受到影响。
对我来说,这是由 Web Essentials 引起的,我可以通过禁用它、重新启动 VS、重新启用它、重新启动来解决。现在工作。
我在 git2-msvstfs.dll 中启动时(或启动后不久,在打开任何解决方案之前)发生崩溃,这是由于将 3GB 临时文件放入我的解决方案中的目录而导致的。删除文件修复它。
有一次我不小心按下了一个随机的组合键(可能是ctrl+'
,但我没有意识到我正在按住 ctrl,所以当我意识到发生了一些不好的事情时我忘记了我按下了什么键)导致 VS Professional 2017 15.3.5半分钟内崩溃。重新启动后,我发现VS会交互几秒钟,然后在半分钟内崩溃。试图找出我意外激活的内容或在 VS 崩溃之前禁用它对我来说真的太快了。此外,如果我没有打开任何解决方案,它甚至会崩溃,所以我认为删除.vs
(每个项目/解决方案解决方案资源管理器/打开文件状态)文件夹不会解决问题。
为了解决这个问题,我按照Arun M 的评论重命名了我的%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_3f4d04be
文件夹。您将需要调整崩溃的 VS 版本/版本的路径。在我的机器上,我认为15.0_3f4d04be
是专业版,15.0_0fed6c59
是 VS 社区版。您可能必须根据文件夹的修改时间戳进行猜测,这可能会反映您上次使用该版本 VS 的日期。
重命名版本化的 dotfolder 后,VS 启动时没有崩溃。它以默认设置开始,但在运行一分钟后通过云同步内容自动恢复了我的一些设置,它甚至记住了我的帐户信息,所以我不需要登录。
我不需要重命名我的%LOCALAPPDATA%\Microsoft\VSCommon
文件夹(Arun M 也建议这样做)。
我有一个类似的问题,VS2015 和 VS2013 在启动时都会崩溃。将其追踪到我安装的一个应用程序,该应用程序将 .net 4.7.2 放在系统上。一旦我删除了该应用程序、删除了 .net 并重新安装了 .net 4.6,Visual Studio 又开始工作了。