我的电脑在我下班回家前似乎崩溃了(我女儿告诉我,她们重启了电脑)。电脑出现故障后,我做的第一件事就是进入事件查看器查看它说了什么。在他们重启电脑的几个小时前,事件查看器中出现了一条消息,内容如下:
驱动程序检测到 \Device\Harddisk5\DR5 上的控制器错误
我不知道那是什么意思。我进入计算机管理器,查看了我机器上的磁盘。只有 1 个硬盘和几个 microSD 插槽等,但没有一个标记为“Harddisk5”,也没有标记为“DR5”的东西。我如何确定那些是什么?它们可能是我女儿使用的 USB 驱动器吗?
答案1
DR 表示“可移动驱动器”,5 是 Windows 分配的 USB 主控制器 ID。
每个 USB 端口在使用时都会被分配一个不同的编号,因此很难分辨出哪个是哪个。
系统内部硬盘将是 Harddisk0,问问您的女儿在出现 bsod 时插入了什么。
信息来源请参阅页面下方 Leo Huang 的帖子,以绿色标记。
答案2
在 中HarddiskN
,N
与以下 1 & 2 的数字相同:
- 以管理员身份运行:“磁盘管理”又名
diskmgmt.msc
N
磁盘管理中标记“磁盘 N”和事件查看器中HarddiskN
diskpart
命令行工具(需要提升权限)。输入list disk
。此处列出的“磁盘 N”中的“N”也与 相同HarddiskN
。
类型sel disk N
然后输入detail disk
它将列出该磁盘上有哪些卷。
- 来自微软的 Sysinternals WinObj。https://docs.microsoft.com/en-us/sysinternals/downloads/winobj
下载、提取并运行作为管理员。
这是一个两步过程:
设备下方的左窗格应列出所有内容HarddiskN
。
单击其中一个,然后在右侧窗格中的符号链接下记下标签HarddiskvolumeN
。
返回左侧窗格GLOBAL??
。按 排序右侧窗格symlink
并找到您的HarddiskvolumeN
标签。
应该有一个驱动器号,例如 C: 或 E:
编辑:还有如何从日志中识别驱动设备?
答案3
Harddisk# 和 DR# 号码均指驱动器 - 通常是物理驱动器(HDD、SSD、USB) - 每个驱动器可能包含多个分区,每个分区可能都有一个驱动器号。
Harddisk# 编号与 Windows 磁盘管理实用程序显示的 Disk# ID 编号相匹配。Harddisk# 编号在检测到或连接磁盘时实时按顺序分配。对于内置 HDD,分配的编号通常与特定物理驱动器绑定 - 假设内部电缆连接保持不变。对于 USB 可移动驱动器,情况会变得更加混乱 - 连接期间会分配下一个可用的 # 编号(如果存在则填补空白)- 如果驱动器断开连接,则编号会被删除并留下空白 - 一旦驱动器断开连接,就没有以前分配的编号的记录。因此,可以将历史 Harddisk# ID 与物理内置驱动器相匹配 - 但对于 USB 可移动驱动器,# 编号仅表示除固定驱动器外还存在多少个驱动器。
DR# 编号也是动态分配的,但遵循不同的规则 - 在检测或连接时,所有固定和可移动驱动器的编号按顺序分配 - 但是,在 Windows 启动时不会重复使用编号。每次断开可移动驱动器的连接然后重新连接时,DR# 编号都会递增。这些编号与 USB 端口编号无关,如上一篇文章中暗示的那样。
最初,硬盘编号和 DR# 编号将匹配 - 因为两者都分配下一个可用的连续编号。但是,主动使用可移动驱动器(例如重复使用多个 USB 闪存驱动器)将导致 DR# 编号增加到远远高于关联的硬盘编号。Windows 启动的时间越长,DR# 编号就会增加得越高 - 只有在 Windows 重新启动时,DR# 编号分配才会重置 - DR# 编号不会在用户注销事件期间重置,只有在 Windows 重新启动时才会重置。
对于物理内部驱动器,这两个数字通常保持固定且相同。但对于 USB 可移动驱动器,没有办法将 DR# 编号与物理设备联系起来 - 即使在单个启动会话期间,可移动驱动器也可能被分配了许多不同的 DR# 编号。
Microsoft SysInternals 实用程序 WinObj.exe 通过树的设备部分显示当前分配的 ID(需要“以管理员身份运行”权限)。