# Windows 驱动回滚：什么时候有用，什么时候没用

> 用设备管理器与 PnPUtil 回滚显示驱动、搞清按钮为什么是灰的，以及黑屏后怎么救回来。

**测试环境**

- 版本号: 26300.9457 / 26100.33650
- 版本: Pro (26H2) / Server
- 架构: x64
- 证据: E1
- 核验日期: 2026-10-29

## 一句话结论

Windows 会为设备保留上一版驱动包，所以**回退驱动程序**能不重装系统就恢复。更新弄坏东西时，这是正确的第一步。

它在三种可预见的情况里失效：

1. **没有上一版包**——全新安装，或旧包已被清理。
2. **Windows Update 已经把它换掉**——"上一版"正是你想离开的那个版本。
3. **新驱动把显示弄坏了**——你看不到设备管理器，点不了那个按钮。

在需要之前就为这三种情况准备好答案。

## 正常回滚

1. `Win + X` → **设备管理器**。
2. 展开 **显示适配器** → 双击显卡。
3. **驱动程序** 选项卡 → **回退驱动程序**。
4. 重启。

没有上一版包时按钮是灰的。先看 Windows 认为装了什么：

```powershell
Get-PnpDevice -Class Display | Select-Object FriendlyName,Status,InstanceId
Get-PnpDevice -Class Display | Get-PnpDeviceProperty -KeyName 'DEVPKEY_Device_DriverVersion','DEVPKEY_Device_DriverDate'
```

## 命令行回滚

服务器上、或图形界面卡住时有用：

```powershell
pnputil /enum-drivers | Select-String -Context 0,7 'Display'

pnputil /delete-driver oem42.inf /uninstall /force
```

`/delete-driver` 把包从驱动库删除，**不会**自动安装旧版——删除损坏的包之后，扫描硬件改动或安装你保存的旧包。

> **警告: 删驱动包不是回滚**
>
> `pnputil /delete-driver` 是破坏性的：包从驱动库消失。只有在你手上已有替代安装包，或损坏的包已导致无法启动时才这么做。

## 驱动更新后黑屏

按成本从低到高：

1. **等 60 秒，按 `Ctrl + Shift + Win + B`**——重启显示驱动，不用重启系统。
2. **强制重启**，然后进**安全模式**：按住 `Shift` 点重启，或连续三次中断启动。
3. 在安全模式里回滚或卸载显示驱动。
4. 安全模式也进不去，就用 WinRE → **启动设置** → 安全模式，或系统还原。

如果机器同时有核显和独显，还可以在安全模式里**禁用独显**先拿到可用桌面，再正常重装它的驱动。

## 为什么"用 DDU 干净安装"不是默认

第三方卸载工具存在，是因为过去的厂商卸载程序会残留注册表键和过滤驱动。现代 DCH 包卸载得干净得多，而激进清理会删掉其他软件依赖的共享组件。

需要第三方清理工具的情况：

- 正常卸载后显示驱动仍处于损坏状态；
- 换显卡厂商（NVIDIA ↔ AMD），想要干净起点；
- 显示驱动卡在崩溃循环里，安全模式也破不了。

其他情况，厂商卸载 + 重启 + 重装就够了，而且留下的未知更少。

## 之后核对状态

```powershell
Get-CimInstance Win32_VideoController | Select-Object Name,DriverVersion,DriverDate,Status
Get-PnpDevice -Class Display | Select-Object Status,FriendlyName
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Display'} -MaxEvents 10 |
  Select-Object TimeCreated,Id,LevelDisplayName
```

回滚后设备 `Status : Error` 或持续出现 `Display` TDR 事件，说明旧包也不满意——那是硬件/散热/供电问题，不是版本问题。

## 相关

- [AMD Radeon 驱动](https://winbook.fyi/zh/hardware/gpu/amd-drivers/)
- [Intel Arc 与核显驱动](https://winbook.fyi/zh/hardware/gpu/intel-drivers/)
- [WDDM、HAGS 与 MPO](https://winbook.fyi/zh/hardware/gpu/wddm-hags-mpo/)

## 实验室边界

E1。命令有微软文档依据；实验室的虚拟显示适配器无法复现显卡驱动回滚，因此没有端到端执行该流程。

## 来源

- [Microsoft Learn — 使用设备管理器](https://learn.microsoft.com/zh-cn/windows-hardware/drivers/install/using-device-manager)
- [Microsoft Learn — PnPUtil](https://learn.microsoft.com/zh-cn/windows-hardware/drivers/devtest/pnputil)
- [Microsoft Learn — Get-PnpDevice](https://learn.microsoft.com/zh-cn/powershell/module/pnpdevice/get-pnpdevice)

---

来源页面: https://winbook.fyi/zh/hardware/gpu/driver-rollback/
