如何解决Windows 不自动给磁盘分配盘符的问题
解决Windows 不自动给磁盘分配盘符的问题
症状
移动硬盘插入后Windows没有任何反应,但是可以在磁盘管理里手动分配驱动器号(盘符),分配后使用正常。插入Linux系统可以直接使用。
解决方案
下载傲梅分区助手,然后选中磁盘(注意不是分区),在左边的功能区选择擦除磁盘,填充默认即可。然后在软件左上角选择执行,执行中途可以直接取消退出。这时再进入分区助手给磁盘分区,这时移动硬盘就能正常自动挂载了。
(我没有验证以上步骤是否必需,或者有更优雅的方案,但——it works!)
缓解方案
v2EX的一篇帖子指出了一种方式,但是按这个方法会在最后attributes volume clear hidden
的时候报错“函数不正确”,我在微软的旧Windows论坛上的一篇帖子里找到了另一个解决方案,但也被证明是不管用的:
启动管理员模式的powershell,如果是Windows 11,就是启动管理员模式的Windows Terminal(其实是一回事儿),然后输入CMD进入CMD。这是因为在Windows 10和11里已经不能直接使用管理员模式的CMD了。
输入
diskpart
,进入diskpart(磁盘分区)命令行工具。列出磁盘:
list disk
选择你想取消隐藏状态的磁盘:
select disk <磁盘号>
列出分区:
list part
选择分区:
select part <分区号>
查看分区状态:
detail part
,可以看到最后一列的“信息”赫然写着已隐藏。取消隐藏状态:
set id=07
。隐藏分区通常的id是27,而如果id为07就是正常的NTFS磁盘。应用修改:
assign
。这里没有指定驱动器号,系统会自动分配下一个字母。退出diskpart工具:
exit
完整的终端操作:
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 931 GB 2048 KB *
磁盘 1 联机 2794 GB 1024 KB *
磁盘 2 联机 953 GB 10 MB *
磁盘 7 联机 223 GB 0 B
DISKPART> select disk 7
磁盘 7 现在是所选磁盘。
DISKPART> list part
分区 ### 类型 大小 偏移量
------------- ---------------- ------- -------
分区 1 系统 4096 KB 242 KB
分区 2 主要 223 GB 5120 KB
DISKPART> select partition 2
分区 2 现在是所选分区。
DISKPART> attributes volume
只读 : 否
隐藏 : 是
没有默认驱动器号 : 否
卷影副本 : 否
DISKPART> attributes volume clear hidden
DiskPart 遇到错误: 函数不正确。
有关详细信息,请参阅系统事件日志。
DISKPART> select part 2
分区 2 现在是所选分区。
DISKPART> detail part
分区 2
类型 : 07
隐藏: 否
活动: 否
字节偏移: 5242880
卷 ### LTR 标签 FS 类型 大小 状态 信息
---------- --- ----------- ----- ---------- ------- --------- --------
* 卷 5 新加卷 NTFS 磁盘分区 223 GB 正常 已隐藏
DISKPART> set id=07
DiskPart 成功设置了分区 ID。
DISKPART> assign
DiskPart 成功地分配了驱动器号或装载点。
DISKPART> exit
退出 DiskPart...
评论
发表评论