设备管理器中感叹号仅表示硬件或驱动层故障,需先确认是否真实存在;再查错误代码(如code 10/28/43)和硬件id;依代码选择更新通用驱动、devcon重扫或调整bios中sata/nvme模式,并禁用快速启动清理缓存。

确认感叹号是否真在设备管理器中
先别急着修,打开设备管理器(Win+X → 设备管理器),展开“磁盘驱动器”节点,仔细看有没有带黄色感叹号的条目;如果只是资源管理器里磁盘图标上有感叹号,那根本不是设备管理器问题,后续所有操作都白费——【设备管理器中的感叹号只对应硬件/驱动层故障,和文件系统、BitLocker、OneDrive等完全无关】。
检查硬件ID与错误代码
右键点击带感叹号的磁盘设备 → 选择“属性” → 切换到“常规”选项卡,查看“设备状态”栏里的具体提示;重点记下错误代码(如Code 10、Code 28、Code 43);再切到“详细信息”选项卡 → 在“属性”下拉菜单中选“硬件ID”,复制最上面一行类似“SCSI\DISK&VEN_WDC&PROD_WD10SPZX…”的内容——这是唯一能准确定位磁盘型号和驱动兼容性的关键标识。
若错误代码是Code 10(无法启动),大概率是驱动冲突或签名被拦截;若是Code 28(未安装驱动),说明系统压根没加载任何驱动,可能硬盘控制器模式异常;Code 43则意味着设备自检失败,需警惕物理接触不良或固件异常。
强制更新或回滚驱动
方法一:手动指定驱动路径
右键设备 → “更新驱动程序” → “浏览我的电脑以查找驱动程序” → “让我从计算机上的可用驱动程序列表中选取” → 勾选“显示兼容硬件”,在列表中先选“Microsoft”厂商,再选“Microsoft Storage Spaces Controller”或“Standard SATA AHCI Controller”尝试加载通用驱动;这一步常能绕过厂商驱动bug导致的Code 10。
方法二:用devcon命令重置总线枚举
以管理员身份运行CMD,执行:devcon remove "SCSI\DISK*" → 回车后等待设备消失 → 再执行:devcon rescan → 系统会重新探测并加载驱动。此操作不卸载驱动,仅刷新PnP枚举状态,对Code 28类问题效果显著。
检查SATA/NVMe控制器工作模式
第一步:重启进UEFI/BIOS(开机时狂按Del/F2/F12)
第二步:找到“Advanced”或“Configuration”页,定位“SATA Mode”或“NVMe Configuration”选项
第三步:若当前为RAID或IDE模式,改为AHCI;若已是AHCI但仍有感叹号,尝试切换至“Disabled”再保存退出,让系统彻底忽略该控制器,观察设备管理器中感叹号是否消失——【若消失,说明原控制器固件或主板芯片组驱动严重不兼容,必须更新主板BIOS和芯片组驱动】。
改完AHCI后Windows可能蓝屏报错INACCESSIBLE_BOOT_DEVICE,此时需提前在注册表中启用AHCI服务:开机进安全模式 → 运行regedit → 定位HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAV\StartOverride → 将数值数据改为0 → 重启即可正常引导。
禁用快速启动并清理内核设备缓存
控制面板 → 电源选项 → 选择“选择电源按钮的功能” → 点击“更改当前不可用的设置” → 取消勾选“启用快速启动” → 保存更改 → 完整关机(非重启);
再次开机后,以管理员身份运行CMD,依次执行:pnputil /enum-devices /class DiskDrive > disklist.txtpnputil /delete-driver oem*.inf /uninstall(删除所有已标记为“已安装”的第三方磁盘驱动残留)shutdown /r /t 0。











