必须先通过三次强制关机进入安全模式并确认驱动状态,再用DDU或命令行彻底清除NVIDIA残留,最后通过设备管理器.inf指定安装或pnputil静默导入完成离线清洁安装。

在没有网络连接的Windows 11电脑上,旧NVIDIA驱动残留导致黑屏、花屏或CUDA报错,必须跳过在线检测与自动匹配,从零开始清除全部注册表项、服务、驱动文件和控制面板组件,再用官网离线安装包执行清洁安装。
确认当前驱动状态并进入安全模式
这一步不能跳过,否则DDU无法彻底卸载——正常模式下系统会锁定正在运行的显卡驱动文件,强行删除会导致蓝屏或驱动损坏。
① 连续三次强制关机:开机看到Windows徽标瞬间长按电源键断电→等待5秒→再次开机→重复该动作共三次;
② 第四次开机将自动进入“自动修复”界面→点击“疑难解答”→“高级选项”→“启动设置”→“重启”;
③ 重启后按 F4 键进入带网络的安全模式(若F4无响应则改按F5)——【必须选F4或F5,仅F4/F5能加载网络驱动,后续下载缺失组件才可行】;
④ 按Win+X打开终端,输入命令 pnputil /enum-drivers | findstr "nvlddmkm",若返回结果含“Published”,说明旧驱动仍被系统识别,需继续清理。
用DDU彻底清除所有NVIDIA残留
设备管理器里“卸载设备”只删图标,DDU才是唯一能扫清GPU服务、WMI提供程序、Display Container、NvContainer服务、PhysX配置及注册表HKLM\SYSTEM\CurrentControlSet\Services下全部nv*项的工具。
方法一:标准DDU流程(推荐)
1、提前将DDU v26.0.0.0+解压到D:\DDU(避免C盘临时目录权限问题);
2、右键D:\DDU\DDU.exe → “以管理员身份运行”;
3、顶部选择GPU品牌为 NVIDIA,勾选“清理后重启”,点击“清理并重启”;
4、DDU完成时会自动退出并重启至正常桌面——若卡在黑屏或进度条不动,说明有第三方安全软件注入了驱动钩子,立即进入下一步手动清除。
方法二:命令行强制清除(当DDU图形界面崩溃时启用)
1、安全模式下以管理员身份打开Windows终端;
2、依次执行以下三行命令(每行回车后等待提示符返回再输下一行):
sc delete nvlddmkm
sc delete NvContainerLocalSystem
pnputil /delete-driver oem*.inf /uninstall
3、手动删除残留目录:【务必删除 C:\Program Files\NVIDIA Corporation 和 C:\Program Files (x86)\NVIDIA Corporation 全部内容】;
4、清空 C:\Windows\System32\DriverStore\FileRepository 中所有含“nvidia”“nv_”“dispi”的文件夹(可按修改日期排序,删掉近30天内创建的)。
离线部署清洁版NVIDIA驱动
注意:不是双击Setup.exe运行,而是绕过图形向导直触PnP引擎——这是离线环境唯一可靠方式,避免因缺少.NET Framework或VC++运行库导致安装中断。
方法1:通过设备管理器强制指定.inf安装
1、将官网下载的完整驱动包(如 576.52-win11-dch-64bit-international.exe)用7-Zip解压到 D:\NVIDIA_Driver;
2、确认该目录下存在 nv_dispi.inf 文件(没有则说明解压失败,重下完整离线包);
3、Win+X → 设备管理器 → 展开“显示适配器” → 右键你的显卡 → “更新驱动程序” → “浏览我的电脑以查找驱动程序软件” → “让我从计算机上的可用驱动程序列表中挑选”;
4、勾选“包括在此位置搜索子文件夹”,点击“浏览”,定位到 D:\NVIDIA_Driver → 点击“确定”;
5、等待几秒后列表出现多个选项,选择发布日期最新、描述含“WHQL Certified”且硬件ID完全匹配你显卡型号的那一项(例如“NVIDIA GeForce RTX 4070”),点击“下一步”;
6、若弹出“Windows无法验证此驱动程序的数字签名”,说明你未提前关闭驱动签名强制策略——此时立刻中止,转用方法2。
方法2:PNPUtil静默导入+激活(适用于签名验证失败场景)
1、管理员终端中执行:pnputil /add-driver "D:\NVIDIA_Driver\*.inf" /install;
2、执行 pnputil /enum-drivers | findstr "nv_dispi",找到类似 oem12.inf 的编号;
3、执行:pnputil /install-driver oem12.inf(把oem12.inf替换成你实际查到的编号);
4、【必须重启,否则GPU仍由旧miniport接管,新驱动不生效】。



















