我正在尝试为驱动器分配字母,但收到来自磁盘管理的错误消息“操作未能完成,因为磁盘管理控制台视图不是最新的。使用刷新任务刷新视图。如果问题仍然存在,请关闭磁盘管理控制台,然后重新启动磁盘管理或重新启动计算机。
重新启动计算机也没有帮助。
答案1
打开设备管理器(不是磁盘管理器)查找任何“未知磁盘”(此时任何其他未知磁盘可能需要修复)右键单击并卸载扫描硬件更改
作为最后的手段:启动管理员命令提示符 diskpart list disk sel disk #(无论您的磁盘 ID 是什么)uniqueid disk(记下数字)sel part #(无论您要挂载的分区是什么)detail part(记下字节偏移量)
打开计算器切换到“程序员模式”输入偏移量(以字节为单位),注意上面选择“十六进制”。记下偏移量的十六进制值
打开 regedit 导航到 HKLM\System\MountedDevices 您将看到 Volume{GUID} 和 \DosDevices\ 的列表:它们每个都将包含由磁盘 ID 和分区偏移量组成的数据
首先,在卷和 dosdevices 的数据中查找现有的磁盘签名。顺序是 LSB,因此您需要“向后读取”。例如,如果您的磁盘 ID 是 677a2344,它将显示为 44 23 7a 67。
如果发现任何与磁盘匹配的磁盘 ID,请删除它们(可能需要先备份以防万一?)并重新启动。不要忘记记下 ID 和偏移量!重新启动后,检查是否有驱动器号,如果没有,请继续。
重启后,或者如果您在任何地方都看不到磁盘 ID,我们将尝试创建自己的 dosdevices 条目。为此,右键单击“MountedDevices”并选择“new>binary value”。键入 \DosDevices\X:(或任何您想要的当前未使用的字母)。对于数据,请按 LSB 顺序输入磁盘 ID,然后按 LSB 顺序输入分区偏移量,填充为 8 个字节(例如,如果您看到的十六进制偏移量是 100000,则 8 字节 LSB 版本将是 00 00 10 00 00 00 00 00)
退出 regedit 并重新启动。希望这能起作用...