How to fix CLR startup failure with HRESULT 80131522.

庆蝶 曾 30 Reputation points
2025-09-17T03:37:04.87+00:00

打开终端显示:启动 CLR 失败,返回 HRESULT 80131522。

[已退出进程,代码为 4294901760 (0xffff0000)]

现在可以使用Ctrl+D关闭此终端,或按 Enter 重新启动。

Windows for home | Windows 11 | Performance and system failures

7 answers

Sort by: Most helpful
  1. 恒 张 0 Reputation points
    2025-12-01T06:30:41.3333333+00:00

    我也有同样的问题,打开事件管理器的报错都一模一样,解决了吗?

    Was this answer helpful?

    1 person found this answer helpful.

  2. 雨 陈 0 Reputation points
    2025-10-06T02:07:00.4666667+00:00

    User's image User's image

    Was this answer helpful?


  3. Quinn.HP 9,765 Reputation points Independent Advisor
    2025-09-18T09:28:36.8966667+00:00

    感謝您提供補充資訊!根據您提及的 Quicker 軟體及 dotnet --info 的輸出結果,問題可能源於 Quicker 依賴 .NET Framework 4.x,而您的系統目前未安裝此框架。請依循以下步驟操作:

    1. 打开微软官方下载页面: https://dotnet.microsoft.com/download/dotnet-framework/net481
    2. 下载并安装 .NET Framework 4.8.1 Runtime(运行时版本)。
    3. 安装完成后,请重启电脑。
    4. 重启后再次尝试启动 Quicker,确认是否可以正常运行。

    如果问题仍然存在,请将新的错误提示截图发给我,我会继续帮您分析定位。

    Was this answer helpful?

    0 comments No comments

  4. Quinn.HP 9,765 Reputation points Independent Advisor
    2025-09-18T08:26:50.2166667+00:00

    你好 庆蝶 曾,

    感谢你提供详细信息。从 dotnet --info 的结果来看,你的 .NET 安装是正常的,因此 CLR 启动失败很可能是某个特定程序引起的,而不是系统层面的问题。为了更准确定位原因,麻烦你补充几点:

    错误是在什么场景下出现的?是开机、打开终端,还是运行某个程序时?

    第一次出现问题时你正在做什么?

    最近是否安装过新软件或更新?

    在安全模式下是否也会出现这个错误?

    谢谢你,期待你的回复,我们一起解决这个问题!

    Was this answer helpful?


  5. 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。

    以下是操作步骤:

    1. 打开控制面板 > 程序 > 卸载程序。
    2. 卸载所有名称包含 “.NET Runtime”、“.NET Desktop Runtime”、“.NET SDK” 的项目。

    如果看到多个版本,请全部卸载(我们稍后会重新安装正确版本)。

    1. 在 Windows 搜索栏中输入“命令提示符”,右键点击并选择“以管理员身份运行”。
    2. 依次运行以下命令:

    sfc /scannow

    DISM /Online /Cleanup-Image /RestoreHealth

    等待每个命令完成。这些操作将修复可能导致 CLR 启动失败的系统文件损坏问题。

    1. 修复完成后,重启 Windows。
    2. 访问微软官方 .NET 下载页面:https://dotnet.microsoft.com/download
    3. 下载并安装 .NET 8.0(长期支持版 LTS)。 这是运行应用程序和开发的最安全选择,因为它具有长期支持。
    4. 安装完成后重启系统。
    5. 打开命令提示符,运行:

    dotnet --info

    dotnet --list-runtimes

    1. 确认已列出 .NET 8.0。

    11.确认无误后,尝试再次运行你的应用程序。

    1. 如果错误仍然存在,打开事件查看器 > Windows 日志 > 应用程序,查看崩溃时间附近是否有 “.NET Runtime” 或 “Application Error” 的记录。请复制这些日志内容以及 dotnet --info 的输出,并发送给我,我会帮你进一步分析并定位问题。

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.