请教Win7系统盘符如何固定为D盘?
windows7吧
全部回复
仅看楼主
level 3
因为原来的操作系统所在硬盘发现坏道,原硬盘是2TB使用MBR分区表,买了新硬盘是3TB要识别超过2TB容量必须才用GPT分区表,况且单纯从备份历史数据的角度来看也确实需要更大容量,所以事件背景就是从MBR分区的硬盘迁移Win7所有目录去GPT分区的硬盘,这个步骤经过@Kakushiki 的指导已经完成并且加入引导数据可以启动,但是我的是双系统Win7安装在原始硬盘中的D,还有个win10安装在原始硬盘的C盘,目前这两个系统都迁移成功,win10因为本来就在C盘启动和使用都很好完全看不出问题原来的应用程序都在都能用和照片/文档目录都能访问,但是Win7就惨了启动以后Win7擅自改了操作系统盘符以为系统所在盘符是C盘,但是操作系统内置程序有很多,相当多一部分都记录了Win7是安装在D盘的所以都去D盘找文件导致Win7启动异常,而且如果我犯贱擅自进入Win7图形操作界面安全模式并强行用Win7管理员帐号启动资源管理器,那么Win7就强行执行了其实是win10系统分区下的user;program等目录下的文件后果是一篇狼藉,Win7就会看到win10的用户桌面和用户文件当然因为异系统文件权限问题系统基本程序都是异常的根本无法正常使用,因为此时Win7不仅仅是读取还会留下Win7的配置文件导致下次win10启动时看到了Win7在系统中留下的操作配置而且因为系统有差别某些些配置变化还无法单纯通过界面方式修改。
但是幸好我那个有坏道原盘数据都还在所以备份数据都在系统迁移过程可以重来一遍又一遍,但是win7盘符变C盘的问题如何解决呢?
其实还有其他小问题但是目前分析下来不影响使用所以暂不提。整个过程简直是爱丽丝梦游。
补充,上面提到Win7系统改了盘符当然不是我改的,我怀疑是系统引导触发了某些配置(但只是怀疑)因为Win7系统文件是原始不变的,迁移期间发生变化的只有引导信息。研究半天bcdboot;bcdedit;甚至是bootrec因为脑力实在是太笨所以,至今固执地认为或许在win10写入启动信息以后再手工编辑bcd追加Win7启动信息就能够启动Win7
【但是真的这样做就对吗?Win7应急菜单呢?(指进入安全模式等菜单)之前双系统中我也从来没有调取过,同时反过来说用Win7覆盖win10倒是真的有看到应急菜单,而且能用,能用是能用,对不对我就不知道了】
一直困扰我的是bcd的那个标识符就是这个大括号的内容{}到底指向的是什么,因为bcdboot每次写入这个标识都会更新搞得我完全没有方向。所以也就无从尝试单纯手工添加Win7的引导信息,现在才用的是完全信赖bcdboot能够自行区分win10和Win7的启动引导信息,多次执行bcdboot不会覆盖对方,确实bcd信息没有被覆盖,但问题是从启动界面来看Win7会覆盖win10的启动文件导致使用旧的文字启动界面,当然如果再次执行bcdboot用win10再覆盖调win7能够换回win10启动界面而且看不出区别,但这时我说的事情就发生了Win7启动认为自己在C盘。
2019年01月10日 09点01分 1
level 14
只有安装系统的时候才可以设置盘符
2019年01月10日 10点01分 2
1