You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OneAPI 2021+VS2019安装异常:残留OneAPI2024引发签名验证错误

解决oneAPI 2021 + VS2019 Fortran编译器安装失败(残留2024版本导致签名/组件缺失问题)

一、彻底清理oneAPI 2024残留文件与注册表

旧版本残留是核心问题,按以下步骤清理:

  • 下载Intel官方oneAPI卸载工具,运行IntelOneAPIUninstaller.exe,选择全量扫描,清理所有检测到的oneAPI残留组件(即使系统卸载提示无内容,工具仍能扫描到残留)。
  • 打开注册表编辑器(运行regedit),删除以下路径下的所有oneAPI相关键值:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Intel\oneAPI
    • HKEY_CURRENT_USER\SOFTWARE\Intel\oneAPI
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall中所有含Intel oneAPI的项
    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall中对应项
  • 清理环境变量:
    • 删除系统变量与用户变量中所有INTEL_ONEAPI_*开头的变量
    • 从PATH变量中移除所有指向Intel oneAPI的路径
  • 删除残留目录:
    • 删除C:\ProgramData\Intel、C:\Users\[你的用户名]\AppData\Local\Intel、C:\Users\[你的用户名]\AppData\Roaming\Intel下的oneAPI相关文件夹
    • 确保之前重命名的oneAPI_backup目录已彻底删除

二、解决签名验证错误

签名错误会导致组件安装不完整,按以下步骤处理:

  • 提取oneAPI 2021 BaseKit安装包内的证书文件(路径通常为installers\certificates),右键证书文件选择“安装证书”,分别导入到受信任的根证书颁发机构和受信任的发布者存储区。
  • 临时禁用驱动签名验证(仅安装时使用):
    1. 以管理员身份打开命令提示符,运行:bcdedit /set testsigning on
    2. 重启电脑后再执行oneAPI安装
    3. 安装完成后,再次运行:bcdedit /set testsigning off并重启恢复

三、正确重新安装流程

  • 先安装VS2019,必须勾选**“桌面开发使用C++”**组件(Fortran编译器依赖该组件),安装完成后不要启动VS。
  • 右键以管理员身份运行oneAPI 2021 BaseKit安装程序,选择“自定义安装”,确保勾选Intel Fortran Compiler及相关配套组件,安装路径保持默认(C:\Program Files (x86)\Intel\oneAPI),避免权限问题。
  • 完成BaseKit安装后,同样以管理员身份安装HPCKit,确认Fortran相关组件已勾选。
  • 安装完成后,打开命令提示符(管理员),运行oneAPI编译器的环境配置脚本:
    "C:\Program Files (x86)\Intel\oneAPI\compiler\2021.6.0\windows\bin\ifortvars.bat" intel64 vs2019
    
    运行完成后再启动VS2019,检查“工具-选项-Intel Fortran”是否存在,或新建项目时是否能看到Fortran模板。

额外注意事项

  • 安装全程关闭杀毒软件、防火墙及其他安全工具,防止拦截证书注册或文件写入。
  • 确认VS2019版本为16.11.x及以上(oneAPI 2021对VS2019版本有最低要求),若版本过低,先更新VS2019后再安装oneAPI。

内容的提问来源于stack exchange,提问作者Millemila

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 10:52:19