You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

克隆硬盘后无法正确从Windows D盘启动,启动盘符显示异常求助

克隆硬盘后无法正确从Windows D盘启动,启动盘符显示异常求助

兄弟别慌!这真不是你操作错了,也不是Windows抽风——这其实是Windows启动时的盘符强制分配机制在搞鬼,我来给你捋清楚:

核心原因:启动卷必为C:

Windows有个硬性规则:不管你在BCD里指定的启动分区是哪个盘符,当系统成功启动后,当前加载的系统所在的分区会被自动分配为C:,而原来的其他系统分区(比如你老HDD上的C盘)会被改成其他盘符(比如D:或者E:)。

你看到msconfig里不管选哪个启动项都显示C:\Windows,其实是系统启动后当前Windows所在的盘符,不是你启动时选择的原始分区标识——简单说就是,你从SSD的D分区启动后,系统把这个SSD分区重命名成了C:,老HDD的C盘就变成了其他盘符,只是msconfig显示的是当前系统的盘符而已。

怎么验证你确实是从SSD启动的?

给你几个简单的验证方法,确保你没搞错:

  • 看磁盘管理:右键「此电脑」→「管理」→「磁盘管理」,找到你的SSD(一般容量更小、型号里带SSD标识,或者看读写速度),看它上面的系统分区现在的盘符是不是C:,老HDD的原来的C盘是不是变成了其他盘符。
  • 用命令行确认
    • 打开管理员命令提示符,输入 wmic diskdrive get model,size,找到你SSD的型号和容量,确认它的存在;
    • 再输入 wmic volume get driveletter,label,capacity,对应容量找到带「Windows」标签的分区,看它的盘符是不是C:,同时看这个分区属于SSD还是HDD。
  • 检查BCD配置:输入 bcdedit /enum,找到你新建的那个启动项,查看它的deviceosdevice是不是确实指向了partition=D:——如果是,那启动项配置是对的,只是盘符被系统自动替换了。

怎么安全格式化老HDD?

怕格式化错盘?给你两个稳妥的办法:

  • 物理断开法:先把老HDD的电源线/数据线拔了,重启电脑,确认能正常进入系统(这时候肯定是从SSD启动的),再把HDD接回来,去磁盘管理里找到老HDD的分区(这时候它的盘符肯定不是C:),放心格式化就行。
  • 标识确认法:在磁盘管理里给SSD的系统分区改个独特的卷标(比如「SSD系统盘」),老HDD的分区标成「老HDD」,这样一眼就能区分开,不会格式化错。

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

火山引擎 最新活动