Visual Studio 无法恢复的处理器错误

适用于: Visual Studio

Visual Studio 使用多个进程外的进程来运行必需的后台任务,如实时单元测试、代码分析器等。 在进程外运行这些进程可提供 Visual Studio 性能优势,例如运行长且资源密集的作业时,Visual Studio 可更快响应。 特别是,对于 Visual Studio 2019 或以前的版本,因为它是一个 32 位进程,运行进程外的进程为内存密集型工作提供了更大的内存空间,可在其中运行。

如果 ServiceHub.RoslynCodeAnalysisService.exe 或 ServiceHub.RoslynCodeAnalysisService32.exe 进程出于某种原因结束,弹出信息栏会显示以下消息 :

遗憾的是,Visual Studio 使用的进程遇到不可恢复的错误。 建议保存工作,然后关闭并重启 Visual Studio。

如果看到消息,请保存工作,然后关闭并重启 Visual Studio。

进程列表

下面是 Visual Studio 使用的进程外的进程列表。 此列表包括在特定工作流或方案中启动的进程,因此在大多数情况下,它们并非全部同时运行。

  • Microsoft.Alm.Shared.Remoting.RemoteContainer.dll
  • Microsoft.CodeAnalysis.LiveUnitTesting.EntryPoint
  • MSBuild.exe
  • PerfWatson2.exe
  • ScriptedSandbox64.exe
  • ServiceHub.Host.CLR.x86.exe
  • ServiceHub.Host.Node.x86.exe
  • ServiceHub.IdentityHost.exe
  • ServiceHub.RoslynCodeAnalysisService.exe
  • ServiceHub.RoslynCodeAnalysisService32.exe
  • ServiceHub.SettingsHost.exe
  • ServiceHub.VSDetouredHost.exe
  • VBCSCompiler.exe
  • VsHub.exe
  • vstest.discoveryengine.x86.exe
  • WaAppAgent.exe
  • WindowsAzureGuestAgent.exe
  • WindowsAzureTelemetryService.exe

如果其中任一进程意外终止,Visual Studio 中的某些功能将停止工作。 对于某些进程,失去功能可能没有重大影响。 对于其他进程,会影响 Visual Studio 的稳定性并显示错误消息。

备注

如果遇到的问题未在本页中引用,请通过报告问题工具(会出现在 Visual Studio 安装程序和 Visual Studio IDE 中)向我们报告问题。