我也有同样的问题,打开事件管理器的报错都一模一样,解决了吗?
How to fix CLR startup failure with HRESULT 80131522.
打开终端显示:启动 CLR 失败,返回 HRESULT 80131522。
[已退出进程,代码为 4294901760 (0xffff0000)]
现在可以使用Ctrl+D关闭此终端,或按 Enter 重新启动。
Windows for home | Windows 11 | Performance and system failures
7 answers
Sort by: Most helpful
-
Quinn.HP 9,765 Reputation points Independent Advisor
2025-09-18T09:28:36.8966667+00:00 感謝您提供補充資訊!根據您提及的 Quicker 軟體及
dotnet --info的輸出結果,問題可能源於 Quicker 依賴 .NET Framework 4.x,而您的系統目前未安裝此框架。請依循以下步驟操作:- 打开微软官方下载页面: https://dotnet.microsoft.com/download/dotnet-framework/net481
- 下载并安装 .NET Framework 4.8.1 Runtime(运行时版本)。
- 安装完成后,请重启电脑。
- 重启后再次尝试启动 Quicker,确认是否可以正常运行。
如果问题仍然存在,请将新的错误提示截图发给我,我会继续帮您分析定位。
-
Quinn.HP 9,765 Reputation points Independent Advisor
2025-09-18T08:26:50.2166667+00:00 你好 庆蝶 曾,
感谢你提供详细信息。从
dotnet --info的结果来看,你的 .NET 安装是正常的,因此 CLR 启动失败很可能是某个特定程序引起的,而不是系统层面的问题。为了更准确定位原因,麻烦你补充几点:错误是在什么场景下出现的?是开机、打开终端,还是运行某个程序时?
第一次出现问题时你正在做什么?
最近是否安装过新软件或更新?
在安全模式下是否也会出现这个错误?
谢谢你,期待你的回复,我们一起解决这个问题!
-
Quinn.HP 9,765 Reputation points Independent Advisor
2025-09-17T16:39:17.06+00:00 你好,庆蝶 曾,我是 Quinn,很高兴为你提供帮助!
错误代码 HRESULT 0x80131522 表示 .NET 公共语言运行时(CLR)初始化失败。通常是因为所需的 .NET 运行时缺失、版本不匹配,或安装已损坏。最可靠的解决方法是:卸载有问题的 .NET 安装、修复系统文件,然后重新安装正确的 .NET 运行时和 SDK。
以下是操作步骤:
- 打开控制面板 > 程序 > 卸载程序。
- 卸载所有名称包含 “.NET Runtime”、“.NET Desktop Runtime”、“.NET SDK” 的项目。
如果看到多个版本,请全部卸载(我们稍后会重新安装正确版本)。
- 在 Windows 搜索栏中输入“命令提示符”,右键点击并选择“以管理员身份运行”。
- 依次运行以下命令:
sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth等待每个命令完成。这些操作将修复可能导致 CLR 启动失败的系统文件损坏问题。
- 修复完成后,重启 Windows。
- 访问微软官方 .NET 下载页面:https://dotnet.microsoft.com/download
- 下载并安装 .NET 8.0(长期支持版 LTS)。 这是运行应用程序和开发的最安全选择,因为它具有长期支持。
- 安装完成后重启系统。
- 打开命令提示符,运行:
dotnet --infodotnet --list-runtimes- 确认已列出 .NET 8.0。
11.确认无误后,尝试再次运行你的应用程序。
- 如果错误仍然存在,打开事件查看器 > Windows 日志 > 应用程序,查看崩溃时间附近是否有 “.NET Runtime” 或 “Application Error” 的记录。请复制这些日志内容以及 dotnet --info 的输出,并发送给我,我会帮你进一步分析并定位问题。