Visual studio Visual Studio 2015崩溃

Visual studio Visual Studio 2015崩溃,visual-studio,visual-studio-2015,Visual Studio,Visual Studio 2015,无法修复的Visual studio… 每次我想在vs 2015上编译应用程序时,它都会崩溃。即使我想编译主函数或为其编写一些东西,也会出现一个窗口,其中显示 Visual Studio 2015已停止工作 2013年的快速版也是如此。 我有一个不起作用的线索:当我打开团队资源管理器时,出现一个错误: 未找到“3185ed96-1cbd-4381-a439-636973542e50”页 我尝试了我在互联网上找到的一切,相信我——没有任何效果。 我还尝试了一些命令提示符命令: devenv.exe

无法修复的Visual studio…
每次我想在vs 2015上编译应用程序时,它都会崩溃。即使我想编译主函数或为其编写一些东西,也会出现一个窗口,其中显示

Visual Studio 2015已停止工作

2013年的快速版也是如此。 我有一个不起作用的线索:当我打开团队资源管理器时,出现一个错误:

未找到“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  
调试模式向我提供了有关错误的一些信息:

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

其他信息:必须安装服务“
Microsoft.Internal.VisualStudio.Shell.Interop.svsuitehreadInvokerPrivate
”,才能使用此功能。确保此服务可用。HRESULT=0x80004002

构造此框架的内容时遇到异常。此信息还记录在“C:\Users\admin\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml”中

但我所能找到的东西仍然没有起作用。

我重新安装了VS并修复了它-仍然没有什么。 然后我下载了一些DLL,微软Visual C++可再分发包,并使用C清洗器清理注册表。 我认为这是一个非常奇怪的错误;如果你能给我一个解决方案的建议,好吗

这些类型错误的可能修复方法: 尝试更新设备驱动程序(Intel HD Graphics)或使用基于交换机的图形驱动程序运行,反之亦然

主可执行文件位于

C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

此外,如果您在安装exe时遇到这些类型错误,您可以用相同的方法修复它

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

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

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

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

Visual Studio使用WPF: 从链接:“Windows演示基金会(WPF))与Windows上以前的应用程序平台的不同之处在于,它使用自己的基于DirectX的硬件加速渲染管道(如果可用)来绘制任何WPF窗口的内容。以前的应用程序平台通常对显示驱动程序质量的依赖性要小得多,因为它们的大部分渲染是在软件中完成的,而不是h“餐具。” 因此,如果您没有最新的显示驱动程序或最新的.NET framework,它可能会与显示驱动程序冲突,导致其停止。尽管可能还有其他原因

还有一个注册表设置(regedit),它可能有助于: 您可以通过进入[HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Control->GraphicsDrivers]添加新的DWORD(用于32位系统)或QWORD(用于64位系统) 并将名称设置为“TdrDelay”,将值设置为“8”。确保该值的基数设置为十六进制。TDR-超时检测和恢复


如果以上任何一项都不起作用。尝试从[Tools->Options]禁用Visual Studio中的任何硬件加速渲染功能。从ActivityLog文件来看,异常似乎主要出现在图形方法中。所以,我猜这与图形渲染有关。

对于团队资源管理器,我也面临同样的问题。 首先,请关闭visual studio的所有实例,然后重试:

devenv /resetuserdata
在命令提示下运行上述命令;通常与“C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE”类似 我遇到了VisualStudio安装的问题 它在开始安装之前停止,我只需进入“控制面板>程序>打开windows功能”或“关闭>只需取消选中所有.NETframework版本并重新启动计算机,然后开始安装” 这就是我的工作方式

您也可以尝试关闭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

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

我找到了这篇SOF文章,并尝试了列出的所有内容

我发现了这个巫毒的新警告

我的属于“有史以来最愚蠢的理由”一类

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

所以当我跑的时候

“C:\blah\blah\blah\IDE\devenv.exe”/log

ActivityLog.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”

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

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

所以一旦我发现我的临时目录中有一堆子文件夹,我就清理了这些子文件夹

我发现这个问题:

所以我用了这个代码:

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

del /q "C:\Users\MYUSERNAME\AppData\Local\Temp\*"
FOR /D %%p IN ("C:\Users\MYUSERNAME\AppData\Local\Temp\*.*") DO rmdir "%%p" /s /q
现在我的VisualStudio又正常运行了


哇,开始吧。

点击工具菜单>导入和导出
del /q "C:\Users\MYUSERNAME\AppData\Local\Temp\*"
FOR /D %%p IN ("C:\Users\MYUSERNAME\AppData\Local\Temp\*.*") DO rmdir "%%p" /s /q