无法运行任何基于 .NET 的应用程序

无法运行任何基于 .NET 的应用程序

我遇到了一个奇怪的问题,几乎每个 .NET 应用程序都会崩溃,包括 .NET Core 3.0。 (2.2 运行良好)

首先在 Visual Studio 安装程序和 Visual Studio 中注意到了这一点。ServiceHub 几乎一直在崩溃。事件查看器中报告了有关 .NET 运行时的几个错误日志。

在某些情况下,应用程序没有问题,运行时不会出错或崩溃。但大多数情况下,它会崩溃。其他应用程序运行良好,不会出现此行为。

我收集了很多日志并上传了放入此处的文件夹. 几乎每个错误都是 AccessViolationException。

大多数情况下,错误模块是 clr.dll,如下所示:

Faulting application name: Microsoft.ServiceHub.Controller.exe, version: 1.3.211.27930, time stamp: 0x9af4007e
Faulting module name: clr.dll, version: 4.8.4018.0, teitstempel: 0x5d4a67fe
Exception code: 0xc0000005
Fault offset: 0x0000000000001fce
Faulting process id: 0x2c38
Faulting application start time: 0x01d57aca1289ebe9
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Controller\Microsoft.ServiceHub.Controller.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Report Id: e4529198-7beb-4ebe-a8c7-30cf8ba83917

但在其他情况下,模块只是空的或其他文件,例如 KERNELBASE.dll。

我使用 Windows 内存诊断工具和 memtest86(标准免费测试)测试了我的内存。未发现任何错误。检查了 BIOS 中的 RAM 时序,一切正常。XMP 2.0 配置文件处于活动状态。

我还在 Windows 10 VM 上进行了测试,通过在 VMware Workstation 上安装全新版本并且只安装 Firefox 和 Visual Studio Installer,但问题似乎也出现在那里。

.NET Core 3.0 采用了相同的行为。在大多数情况下,例如,我无法创建项目。它会随机崩溃,而 .NET Core 2.2 SDK 运行良好。

进入安全模式并尝试运行这些应用程序无法解决问题。尝试使用默认安全模式和带网络驱动程序的安全模式。

此问题不仅在 Windows 上存在,在 Ubuntu 上也存在。我尝试在 Ubuntu 19.09 live usb 上创建并运行 .NET core 3.0 项目,在大约 20 次运行中,应用程序崩溃了 3-5 次,并出现相同的错误。

我目前正在 i9 9900K 上全新安装 Windows 10 (1903),并安装了最新更新。每个驱动程序都是最新的,包括 BIOS。

我的显卡是 RTX 2080,Windows 10 安装在 970 EVO Pro 上。

答案1

这个问题解决了。我的 CPU 有问题,导致出现上述错误。寄回后换了一个新的,现在运行正常。

相关内容