Visual Studio 2015崩溃

无法修复的视觉工作室。
每次我想编译一个应用程序对2015-它崩溃。即使我想编译 main 函数或者对它写些什么,也会出现一个窗口,其中显示

VisualStudio2015已停止工作

2013年的 Express 版本也是如此。 我知道它为什么不能工作: 当我打开 Team Explorer 时,出现一个错误:

未找到页面“3185ed96-1cbd-4381-a439-636973542e50”。

我试了所有我在互联网上找到的东西,相信我,没有一样管用。 我还尝试了一些命令提示符命令:

devenv.exe/ debug
devenv.exe/ resetsettings
devenv.exe/ instalvstemplates
devenv.exe/ resetskippings
devenv.exe/ resetuserdata
devenv.exe/ setup
devenv.exe/ safemode

调试模式给了我一些关于错误的信息:

Mscolib.dll 中发生了类型为“ System.InvalidOperationException”的未处理异常

附加信息: 必须安装“ Microsoft.Internal.VisualStudio.Shell.Interop.SVsUIThreadInvokerPrivate”服务才能使这个特性工作。确保此服务可用。HResults T = 0x80004002

在构建此框架的内容时遇到异常。此信息也记录在“ C: 用户管理 AppData 漫游 Microsoft VisualStudio 14.0 ActivityLog.xml”中。

Exception details:
System.ArgumentException: Parametr is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, UInt32 flags)
at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, ProvideToolWindowAttribute tool)
at Microsoft.VisualStudio.Shell.Package.FindToolWindow(Type toolWindowType, Int32 id, Boolean create, ProvideToolWindowAttribute tool)
at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Guid& toolWindowType, Int32 id)
at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory.CreateToolWindow(Guid& toolWindowType, UInt32 id)
at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()

但我还是找不到有用的东西。

我重新安装了 VS 并且修复了它,还是没有任何进展。 然后我下载了一些.dlls,微软的 Visual c + + 可再发行包,并使用 Cclean 清理注册表。 我认为这是一个非常奇怪的错误,如果你能给我一个修复建议,请?

86548 次浏览

这些类型错误的可能修复:

尝试更新设备驱动程序(Intel HD Graphics)或运行图形驱动程序,如果你得到开关或反之亦然。

主可执行文件位于

C: Program Files (x86) MicrosoftVisualStudio 14.0 Common7 IDE devenv.exe

另外,如果在安装 exe 中出现这些类型错误,也可以用同样的方法进行修复 enter image description here

取消选中[工具-> 选项-> 环境-> 根据客户端性能自动调整视觉体验]

取消选中[使用硬件图形加速,如果可用]

您可以选中[启用富客户端视觉体验]

我在任何地方都遇到了很多问题,从随机崩溃,到我的英特尔图形显示驱动程序崩溃,我把它关掉了,我没有遇到任何问题,它实际上运行得更好。也许对你有用

Visual Studio 使用 WPF: 来自 这个链接: “ Windows PresentationFoundation (WPF)不同于 Windows 上以前的应用程序平台,它使用自己的基于 DirectX 的硬件加速渲染管道(如果可用)来绘制任何 WPF 窗口的内容。以前的应用平台通常不太依赖显示驱动程序的质量,因为它们的大部分渲染都是在软件而不是硬件上完成的。” 因此,如果您没有最新的显示驱动程序或最新的显示驱动程序,它可能会与显示驱动程序发生冲突,导致它停止。NET 架构。不过可能还有其他原因。

还有一个注册表设置(regedit)可能会有所帮助: 您可以添加一个新的 DWORD (用于32位系统)或 QWORD (用于64位系统) ,方法是进入[ HKEY _ LOCAL _ MACHINE-> SYSTEM-> CurrentControlSet-> Control-> GraphicsDrivers ] 并将名称设置为“ Tdr耽搁”,值设置为“8”。确保值的基数设置为十六进制。TDR 超时检测与恢复。

如果以上任何一个都不起作用。尝试从[ Tools-> Options ]中禁用 VisualStudio 中的任何硬件加速呈现特性。从 ActivityLog 文件来看,似乎异常大多在图形方法中。所以,我猜这和图形渲染有关。

对探险队来说,我也面临着同样的问题。 首先关闭所有视觉工作室的实例,然后尝试:

devenv /resetuserdata

在命令提示符下运行以上命令; 通常类似于“ C: Program Files (x86) Microsoft Visual Studio 14.0 Common7 IDE”


我遇到了视觉工作室安装的问题 它在开始安装之前停止,我只是去控制面板 > 程序 > 打开窗口功能或者 > 只是取消选中所有的。并重新启动计算机,然后开始安装 我就是这样

您也可以尝试关闭 VS,删除 bin目录,然后尝试再次调试-它已经为我工作。

有一段时间了,但从今天开始,我看到了类似的行为。 每次我加载我们的解决方案,VS2015崩溃和重新启动。 Windows 事件日志显示“内存不足异常”,但在崩溃时有超过2GB 的空闲空间。故障模块是 KernelBase.DLL

以防这对任何人有帮助:

Faulting application name: devenv.exe, version: 14.0.25420.1, time stamp: 0x57685d85
Faulting module name: KERNELBASE.dll, version: 6.1.7601.23915, time stamp: 0x59b94abb

我怀疑窗口更新,因为我的同事没有这个问题,不幸的是,我是那个书呆子谁总是安装他的更新尽快。

我找到了这篇 SOF 的文章,试了所有列出来的东西。

我发现了这个巫术的新警告。

我的理由属于“史上最蠢理由”类别。

我的临时文件夹“满了”。所以我清理了一下磁盘,删除了文件。但是,我的临时文件夹中有大量的子文件夹,当它们为空时,文件夹本身会导致 GetTempFile 函数失败。

所以当我逃跑的时候

“ C: 济济一堂 IDE devenv.exe”/log

Xml 中的日志条目显示如下内容:

System.IO.IOException: The file exists.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.__Error.WinIOError()
   at System.IO.Path.InternalGetTempFileName(Boolean checkHost)
   at System.Windows.Input.Cursor.LoadFromStream(Stream cursorStream)
   at Microsoft.VisualStudio.Text.Editor.Implementation.LeftSelectionMargin.get_RightArrowCursor()
   at Microsoft.VisualStudio.Text.Editor.Implementation.LeftSelectionMarginProvider.CreateMargin(IWpfTextViewHost textViewHost, IWpfTextViewMargin containerMargin)
   at Microsoft.VisualStudio.Text.Utilities.ContainerMargin.<AddMargins>b__2(IWpfTextViewMarginProvider mp)
   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension,TMetadata,TExtensionInstance](Object errorSource, Lazy`2 provider, Func`2 getter)

在该日志条目文本中,不要错过文本“ System.IO.Path. InternalGetTempFileName”

所以有几个地方说“删除你的临时文件”,我照做了,但是我还是遇到了同样的问题

然后我看了一下临时目录,发现了一些奇怪的东西。大量(空)子文件夹。

因此,当我发现我的临时目录中有很多子文件夹时,我清理了这些子文件夹。

我发现了这个问题:

如何在 Windows 命令提示符下删除特定目录中的文件/子文件夹

所以我用了这个代码:

我把这个代码放在一个. bat 文件中

del /q "C:\Users\MYUSERNAME\AppData\Local\Temp\*"
FOR /D %%p IN ("C:\Users\MYUSERNAME\AppData\Local\Temp\*.*") DO rmdir "%%p" /s /q

现在我的 Visual Studio 又运行正常了。

哇,想想看。

点击工具菜单 > 导入和导出设置 > 重置所有设置 > 下一步 > “不,只是重置设置,覆盖所有当前设置”> 下一步 > 完成。

如果您使用的是 Windows10,请尝试安装 VS2015更新3

Https://learn.microsoft.com/en-us/previous-versions/mt752379(v=vs.140)?redirectedfrom=msdn