公司动态
【亲测有效】NVIDIA 显卡驱动安装报错 7-Zip: CRC error 的解决方法
NVIDIA 显卡驱动安装报错7-Zip: CRC error的解决方法文章目录NVIDIA 显卡驱动安装报错 7-Zip: CRC error 的解决方法1 问题描述2 分析问题原因2.1 为什么 NVIDIA 驱动安装会出现 7-Zip2.2 问题出现的原因3 解决方法3.1 解决方法一通过“服务”启动 Windows Installer3.2 解决方法二通过计算机管理启动3.3 解决方法三使用命令启动 Windows Installer4 其他可以一试的可能的解决方法可组合选用4.1 NVIDIA 驱动安装包损坏4.2 清理临时目录删除 NVIDIA 解压缓存4.3 检查内存稳定性暂时关闭超频模式4.4 暂时关闭计算机的防火墙4.5 检查磁盘5 总结参考资料1 问题描述最近在更新 NVIDIA 显卡驱动时遇到了一个比较奇怪的问题一开始我在NVIDIA App中直接点击安装 NVIDIA Studio 驱动结果安装失败并且图形驱动程序、PhysX、HD 音频驱动等组件均显示“未选择”。于是我改为前往 NVIDIA 官网中的 NVIDIA 驱动官方下载页面 手动下载驱动程序根据自己的显卡型号选择对应驱动进行下载下载完成后运行驱动安装程序本以为这样就可以正常安装结果又弹出了一个错误Error 7-Zip: CRC error.导致 NVIDIA 驱动程序根本无法继续安装。2 分析问题原因2.1 为什么 NVIDIA 驱动安装会出现 7-Zip可能会有人感到疑惑安装 NVIDIA 显卡驱动跟 7-Zip 有什么关系其实 NVIDIA 官方下载的驱动安装程序本质上包含了一个自解压过程。当我们双击 NVIDIA 驱动安装包时安装程序首先需要将驱动文件解压到本地临时目录然后再启动后续的驱动安装程序。过程可以概括如下NVIDIA 驱动安装程序 → 解压驱动文件 → 启动 NVIDIA Installer → 安装显卡驱动、PhysX、HD Audio 等组件因此出现7-Zip: CRC error报错说明问题发生在安装程序解压或进入安装流程的阶段。2.2 问题出现的原因经过排查问题最终与Windows Installer 服务没有正常启动有关。Windows Installer是 Windows 中用于软件安装、修改和卸载的重要系统服务其服务名称为Windows Installer系统内部名称为msiserver。在该服务启动的情况下运行 NVIDIA 驱动安装程序驱动即可继续正常安装。因此如果你也遇到了7-Zip: CRC error的问题同时 NVIDIA App 在线安装也因为这个原因而失败可以检查一下 Windows Installer 服务。3 解决方法3.1 解决方法一通过“服务”启动 Windows Installer这是最直接的方法。打开Windows 服务管理器按下Win R打开“运行”窗口输入services.msc然后点击 “确定”。找到Windows Installer进入“服务”列表以后找到Windows Installer注意不要和 Windows Update 等其他服务混淆。启动服务右键Windows Installer选择 “启动”等待服务成功启动。服务启动成功后建议不要关闭 Windows 服务管理器的窗口同时重新运行 NVIDIA 驱动安装程序在直到最后安装成功的全过程包括 解压驱动文件 和 NVIDIA Installer 安装等所有过程中关注Windows 服务管理器的窗口中的 Windows Installer 服务是否保持运行启动状态。在此情况下重新安装 NVIDIA 驱动建议按照第4.2节内容删掉临时目录中原有报错安装的残留内容重新运行官网下载的 NVIDIA 驱动安装程序。如果能够正常进入 NVIDIA 安装界面可以选择安装“NVIDIA 图形驱动程序”然后根据需要选择快速安装或自定义安装更建议使用自定义安装并勾选“执行清洁安装”即可重新安装驱动组件并重置 NVIDIA 驱动配置。3.2 解决方法二通过计算机管理启动如果不想使用services.msc也可以通过 Windows 的计算机管理进入。右键桌面上的“此电脑”在右键菜单中选择“管理”然后依次进入计算机管理 → 服务和应用程序 → 服务同样找到Windows Installer右键选择“启动”启动成功以后再重新运行 NVIDIA 驱动安装程序后续操作方法同 3.1 操作方法一。3.3 解决方法三使用命令启动 Windows Installer如果习惯使用命令行也可以直接启动。以管理员身份打开 CMD然后执行net start msiserver如果服务成功启动一般会看到类似提示Windows Installer 服务正在启动。 Windows Installer 服务已经启动成功。然后再次运行 NVIDIA 驱动安装程序即可。也可以查看服务当前状态sc query msiserver如果看到STATE : 4 RUNNING说明 Windows Installer 当前正在运行。后续操作方法同 3.1 操作方法一。4 其他可以一试的可能的解决方法可组合选用7-Zip: CRC error并不一定全部都是 Windows Installer 服务导致的。CRC 的全称是 Cyclic Redundancy Check即循环冗余校验它本质上意味着程序读取出来的数据与预期数据不一致。所以如果启动 Windows Installer 后仍然报错还应该继续排查以下问题可以组合选用各种解决方法。4.1 NVIDIA 驱动安装包损坏这是 CRC error 最常见的原因之一。把之前下载的.exe删除重新从 NVIDIA 官网驱动下载页面 下载。建议不要继续反复运行已经报错的安装文件。4.2 清理临时目录删除 NVIDIA 解压缓存NVIDIA 驱动安装时通常会先将安装文件解压到临时目录中如C:\Users\你的计算机用户名\AppData\Local\Temp可以将临时目录中的 NVIDIA 解压缓存删除然后重新运行驱动程序。操作方法按Win R输入%temp%删除其中可以正常删除的临时文件。无法删除、提示正在占用的文件直接跳过即可。然后重启电脑重新安装。4.3 检查内存稳定性暂时关闭超频模式如果不仅 NVIDIA 驱动报 CRC error而且平时出现过下列情况解压 ZIP/RAR 偶尔提示文件损坏下载的大文件经常校验失败安装大型软件随机报错游戏或程序偶尔无规律崩溃……就需要考虑内存稳定性问题。可以搜索 Windows 自带的 “Windows 内存诊断” 执行内存检测。如果开启了XMP、EXPO、内存超频、CPU 超频等各种超频模式也可以暂时在计算机中 Legion Zone 的等中关闭超频模式如下图不同计算机中设置超频模式的地方可能不同、恢复默认设置后重新测试。4.4 暂时关闭计算机的防火墙安全软件可能阻止驱动解压或写入文件。可以暂时关闭计算机中的防火墙或杀毒软件。暂时关闭防火墙的方法在“设置”中搜索Windows Defender 防火墙点击打开点击“启用或关闭 Windows Defender 防火墙”然后关闭专用网络和公用网络的防火墙即可。注只是为了避免安装报错暂时关闭 Windows Defender 防火墙在安装结束后建议重新启用 Windows Defender 防火墙以增强计算机安全性。4.5 检查磁盘如果重新下载安装包仍然频繁出现 CRC error可以检查系统盘。以管理员身份打开 CMDchkdsk C: /scan等待 Windows 检查文件系统是否存在错误。5 总结这次遇到的问题表现为NVIDIA App 安装驱动失败 ↓ 官网下载 NVIDIA 驱动 ↓ 运行安装程序 ↓ 弹出 7-Zip: CRC error ↓ 驱动无法安装可行的解决方法是按下 Win R ↓ 输入 services.msc ↓ 找到 Windows Installer ↓ 右键 → 启动 ↓ 重新运行 NVIDIA 驱动安装程序或者使用管理员 CMDnet start msiserver启动服务后再次安装 NVIDIA 驱动问题得到解决。需要注意的是7-Zip: CRC error是一个比较泛化的校验错误。Windows Installer 是值得尝试的一项排查措施但如果仍然存在错误还可以尝试重新从官网下载驱动安装包 清理临时目录 %temp% 中的 NVIDIA 解压缓存 检查内存稳定性暂时关闭超频模式 暂时关闭计算机的防火墙等安全软件 检查磁盘 ……希望这篇记录可以帮助到同样遇到 NVIDIA 驱动安装失败以及7-Zip: CRC error的朋友。参考资料关于7zip crc error解决方法的分享P.S. 关于更新NVIDIA显卡驱动的方式可以参见作者的这一篇文章【亲测有效】Windows上更新NVIDIA显卡驱动的方法 。