磁盘签名是硬盘驱动器或数据存储设备的唯一定义编号,存储为主引导记录 (MBR) 的一部分。磁盘签名由操作系统,帮助操作系统区分存储在您计算机上的设备。
您可以看到磁盘签名短语有时以许多其他方式使用,例如磁盘标识、唯一标识符或硬盘签名 (HDD)。签名)。
如何找到设备的磁盘签名
在 Windows 中,有一个自 Windows 安装以来记录在个人计算机上的所有磁盘签名的列表,存储在 Windows 注册表中的 HKEY_LOCAL_MACHINE 中,位于以下特定位置:
HKEY_LOCAL_MACHINESYSTEMMountedDevices
磁盘签名由0到9的8个字母数字和A到F的字符组成。下面是上面注册位置找到的磁盘的十六进制值示例, 前 4 个字节首先(8 位)是磁盘签名:
44 4d 49 4f 3a 49 44 3a b8 58 b2 a2 ca 03 b4 4c b5 1d a0 22 53 a7 31 f5
磁盘签名冲突的原因
虽然很少发生,但Windows中的磁盘签名冲突是不可用的。磁盘签名冲突发生在两个存储设备具有相同的磁盘签名时。
也许您在磁盘签名冲突中遇到的最常见原因是磁盘被克隆到每个扇区,形成相同的副本,然后一起安装或使用。与原版。
当备份软件或虚拟化工具从物理硬盘驱动器创建虚拟硬盘驱动器时,可能会发生类似情况。同时使用这两个硬盘驱动器可能会导致磁盘签名冲突,因为它们只是完全相同的副本。
确定 Windows 中的磁盘签名错误
在旧版本的 Windows 中,例如 Windows Vista 和 Windows XP,当磁盘的签名被识别为签名冲突时会在连接时自动更改,因为 Windows 不允许两个磁盘工作。同时,如果它们具有相同的磁盘签名。
同样,Windows 不会在 Windows 10、Windows 8 和 Windows 7 中接受相同的两个磁盘签名。但是,在这些 Windows 版本中,第二个驱动器(创建签名冲突)将保持离线状态,在冲突解决之前不会挂载使用。
这些较新 Windows 版本中的磁盘签名冲突错误可能显示为以下消息之一:
'Đĩa này là bên ngoài vì nó có một ký tự chữ ký với đĩa khác khác"
"Tập tin này là offline vì nó đã có sự xác định ký tự".
"Lỗi khởi động bắt đầu vì một thiết bị cần thiết là inaccessible"
如何修复 Windows 中的磁盘签名错误
修复仅存储数据且未安装Windows操作系统的硬盘(例如备份驱动器)的磁盘签名冲突很容易。我们可以将硬盘驱动器转移回磁盘管理中的在线状态,允许创建新的磁盘签名。
如果硬盘驱动器存在用于运行 Windows 的磁盘签名冲突,则修复错误可能会有点困难。
值得一提的是,Windows 要求磁盘签名必须是唯一的,因此当您附加一个与附加到另一个运行的磁盘上的签名具有相同签名的磁盘时,Windows 将将磁盘保持在“脱机”模式,不要读取分区表或装载其驱动器。此屏幕截图显示了 Windows 磁盘管理管理实用程序如何处理创建的脱机磁盘。
如果您右键单击磁盘,该实用程序将提供“在线”命令。此命令告诉 Windows 分析磁盘的分区表并安装其驱动器。
当您选择 在线 菜单选项时,Windows 会创建一个新的随机磁盘签名并通过将其写入 MBR 将其分配给磁盘而不会发出任何警告.然后它将能够处理 MBR 并安装当前驱动器,但是当 Windows 更新磁盘签名时,BCD 条目变得孤立,链接到以前的磁盘签名,而不是签名。 new.boot loader将无法定位到指定磁盘并启动文件,报如下错误:
恢复磁盘签名
修复磁盘签名冲突的一种方法是识别Windows分配给磁盘的新磁盘签名,加载磁盘配置单元的BCD,手动编辑所有注册表值存储旧磁盘签名。但是,此方法非常耗时且容易出错。在某些情况下,您可以使用 Bcdedit 命令指定新磁盘签名上的元素,但该方法不'不能在附加的 VHD 上工作,因此不可靠。好消息是还有一种更简单的方法。您可以将其恢复为原始磁盘签名磁盘,而不是更新 BCD。
首先,你必须识别出原始磁盘签名(如果你对BCD有所了解会更容易)。将要修复的磁盘附加到正在运行的Windows系统上。由于没有磁盘签名冲突,将在线传输,Windows 会将驱动器号分配给磁盘上的组件。通过启动 Regedit 从磁盘下载 BCD,选择 HKEY_LOCAL_MACHINE 并选择 Load Hive 项在文件菜单中:
在位于其中一个驱动器根目录的文件对话框中导航到磁盘的隐藏启动文件夹,然后选择名为“BCD”的文件。如果磁盘有多个驱动器,只需输入 x:bootbcd 即可找到 Boot 文件夹,将“x:”替换为驱动器的每个字母。当您找到 BCD 时,选择它加载的密钥的名称,选择该密钥并搜索“Windows Boot Manager”。您会在名为 12000004 的键下找到匹配的结果,如下所示:
选择名为11000001的键,注意四字节磁盘签名的偏移量为0x38(记得颠倒字节顺序)。
有了磁盘签名,现在以管理员权限打开命令提示符并运行 Diskpart 磁盘管理实用程序命令。输入 ' select disk 2 ',将 '2' 替换为磁盘管理实用程序为磁盘显示的 ID。您现在将准备好进行最后一步,使用命令“uniqueid disk id=e9eb3aa5”将磁盘签名设置为其原始值,将 ID 替换为您在 BCD 中看到的 ID:
当您执行此命令时,Windows 将立即强制磁盘返回脱机以避免签名冲突。避免将磁盘重新联机。您现在可以移除磁盘,因为磁盘签名与 BCD 匹配,磁盘上的 Windows 安装将成功启动。
替换或修改主引导记录、安装新操作系统或使用磁盘分区工具可以覆盖磁盘签名,但这仅在旧系统和工具中常见,因为大多数现代操作系统和分区程序都会保留它找到的当前签名。
祝你好运!
查看更多:
- 如何在不使用软件的情况下快速拍摄电脑屏幕照片
- Windows XP/7/8/8.1/10虚拟键盘几种打开方式总结
- 如何修复不在 Windows 10 设备管理器中的蓝牙错误,8.1、8、7、XP、Vista
- 如何在 Windows 7/8/10 上隐藏文件、显示隐藏文件、查看隐藏文件夹和文件扩展名?
评论