You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

SATA硬盘连接后NVMe SSD磁盘编号变为Disk 1的调整问题

SATA硬盘连接后NVMe SSD磁盘编号变为Disk 1的调整问题

嘿,我太懂这种纠结了——明明系统盘在NVMe上,结果Disk0变成了后来接的SATA硬盘,虽然完全不影响使用,但以后要搞磁盘操作的时候总怕看错,太闹心了!给你几个亲测有效的办法,你可以根据自己的情况选:

方法一:设备管理器禁用重启法(最简单无风险)

这个操作不用碰命令或者注册表,适合新手:

  • 按下Win+X,选择「设备管理器」
  • 展开「磁盘驱动器」列表,找到你的新SATA HDD(看名称就能区分,比如带HDD标识的那个)
  • 右键它,选「禁用设备」,弹出确认窗口点「是」
  • 重启电脑,这时候系统里只有NVMe SSD,它会自动被识别为Disk0
  • 重启完再打开设备管理器,右键刚才禁用的SATA HDD,选「启用设备」,它就会被分配成Disk1或者更高的编号啦

方法二:用Diskpart命令调整(适合熟悉命令行的用户)

如果设备管理器的方法没生效,可以试试这个:

  1. 按下Win+X,选「Windows终端(管理员)」(或者旧系统的「命令提示符(管理员)」)
  2. 输入diskpart回车,进入磁盘分区工具
  3. 输入list disk回车,你会看到所有磁盘的列表,确认好哪个是Disk0(新HDD)、哪个是Disk1(NVMe系统盘)
  4. 先选中新HDD:select disk 0,回车
  5. 输入attributes disk set hidden,把这个磁盘设为隐藏,回车确认
  6. 重启电脑,此时NVMe会变成Disk0
  7. 再重新打开管理员终端,进入diskpart,select disk 1(现在原来的新HDD变成Disk1了),输入attributes disk clear hidden取消隐藏,这样它就会保持在Disk1的位置

方法三:注册表调整(谨慎操作,建议先备份)

如果上面两个方法都不行,可以试试改注册表,但一定要先备份注册表(右键注册表里的「Enum」项,选「导出」保存):

  • 按下Win+R,输入regedit回车,打开注册表编辑器
  • 导航到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\disk\Enum
  • 这里的子项(比如01)对应磁盘的枚举顺序,你可以点击每个子项,看右侧的DeviceDesc值来判断哪个是NVMe、哪个是新HDD
  • 把对应NVMe的子项(比如1)和新HDD的子项(0)的名称互换(比如把0改成21改成0,再把2改成1,避免重名)
  • 重启电脑,系统就会按照新的枚举顺序来分配磁盘编号了

⚠️ 注意:不管用哪个方法,如果新SATA硬盘里有重要数据,操作前一定要先备份!避免意外情况导致数据丢失。

备注:内容来源于stack exchange,提问作者user9564371

火山引擎 最新活动