如何恢复windows.old目录下的系统?
win10吧
全部回复
仅看楼主
level 6
如何恢复windows.old目录下的系统?
用WIN10官方原版ISO在运行的win10系统中重新安装,未选择保存用户数据,但安装后仍有windows.old目录且有我几乎所有用户数据,如何恢复原来win10系统?
背景我的WIN10系统所在硬盘出现坏道,想把WIN10迁移到新硬盘,但新硬盘缺乏创建esp等分区手段,想通过在当前系统中执行WIN10官方原本ISO的方式引导后对新硬盘进行分区,然后用系统备份恢复的方法迁移系统去新硬盘,现在想来这个方法不对。
我使用陈旧的WIN10官方原版ISO在一个正常的win10系统上执行安装过程,但本意是想通过安装过程引导系统重启到磁盘分区过程(现在看来完全没有必要因为很多工具可以完成这个操作比如disk_genius),安装过程重启以后,居然在没有任何向导提示的情况下给我重新安装了WIN10系统,安装完成以后我看到windows.old下仍有我完整的用户文件,而且安装完成以后硬盘空间并没有明显释放,剩余空间与安装前差不多。
有两点情况补充
第一:我在win10重装安装过程中多次按机箱面板电源键系统自行关机(不是长按4秒强制关机)人为中断了安装过程,因为有两个硬盘,所以我中止系统盘安装过程以后对原盘系统盘涉及的分区都做了分区克隆(原来的系统有WIN10和WIN7,其实WIN7无所谓只是充当WIN10的修复系统,现在看来也没有太多必要)。目前我所做的尝试都在克隆盘上,但原始盘其实也已经执行了安装过程只是未全部执行完,还没有到小娜欢迎界面。
第二:在使用克隆盘尝试期间遇到BCD信息不一致的问题,启动错误信息0xc000000e,所以我对WIN10所在启动项(正好叫DEFAULT)对DEFAULT的启动项做了规避措施DEVICE和OSDEVICE都设置为BOOT,DETECTHAL开启设为1,似乎是暂时规避了UID的校验(好不容易找到引导介质,在光盘引导的winre系统下看到的分区UID很奇怪,包含很多数字0,所以不敢用,而且我对启动项参数作用也不了解,不同启动项的UID数量居然比我分区数量还多,搞不清楚对应关系只能先通过规避方法先启动WIN10。)在规避BCD问题以后可以继续进入win10安装过程,然后看到新安装的系统盘下仍有windows.old目录且有部分我数据文件,并且有访问控制。
2019年01月04日 08点01分 1
level 11
感觉你写太长了。
升级留下的 Windows.old 恢复是很方便的,但是不格式化系统盘重装后留下的 Windows.old 我记得是无法恢复的,只能在这个目录上找回数据。
2019年01月04日 08点01分 2
我昨天已经恢复了windows.old,系统可用,文件都在,只是有如下三个问题 1:不知道如何转换成GPT,傲梅分区工具说成功,也能浏览文件,但无法引导 2:如何彻底修复MGT,现在虽然可以启动,但是缺少WINRE等工具 3:WIN7本地用户权限不一致,可能是镜像,启动时发生异
2019年01月06日 10点01分
level 11
系统迁移很简单,Windows 自带的 Windows 7 备份和还原就可以做到。
它能备份你整个分区表,恢复会按照分区表恢复的,就是分区结构都一样的。
2019年01月04日 08点01分 3
我用win10,另外新盘是3TB(GPT),旧盘2TB(MBR)
2019年01月04日 08点01分
如果你旧硬盘上 Windows 还在的话,可以直接用 dism 备份成映像。然后给新硬盘创建分区,用 diskpart 或者第三方软件都可以,恢复映像后创建引导就可以了。
2019年01月04日 08点01分
回复 kakushiki1985 请麻烦你说得具体一点,我不用指导具体操作指导,但是每个借关键操作还是要了解一下,因为我尝试多次分区镜像会启动失败可能是BCD原因,GPT分区按理来说可以但是无法启动
2019年01月06日 10点01分
那你先告诉我,你那个旧系统还在旧硬盘上吗?
2019年01月06日 10点01分
level 11
这里没有说你还有个 Windows 7 ,有就早说呗。
这里随便说一下一些东西,能看懂就先看吧。
每一个初始化成 GPT 的硬盘都有一个 GUID ,可以被修改。
这个 GUID 可以说是硬盘的定位符,EFI 引导需要这个 GUID 才能定位你的硬盘。
假如一块硬盘的 GUID 改变了,但是引导还是用旧的就会出现 0xc000000e 错误,因为引导无法定位硬盘。
这种错误情况通常发生在 Ghost 做的系统上,因为硬盘 ID 没有对应引导定位的硬盘 ID 。
bcdboot.exe 可以把你系统的 BCD 信息写到引导上。
如果你需要把你的 Windows 7 添加到启动管理器上,可以在 Windows 10 下,管理员打开 CMD ,输入 bcdboot d:\window /l zh-cn (假设你的 Windows 7 在 D 盘上)。
创建成功后重启电脑会见到 Windows 7 的启动管理器,如果想换回 Windows 10 的启动管理,win + r 打开运行输入 msconfig , 把 Windows 10 设置为默认就可以。
2019年01月08日 06点01分 6
多谢再次回复,我尝试理解一下。 看样子以后要拜你为师啊,我对操作系统的理解还停留在DOS,等到WIN10编号已经那么大了,还是要学习一下否则完全不了解。 之前以为百度是个垃圾论坛,上面好多无聊问答,没想到这次遇到个专家回复,运气太好
2019年01月08日 07点01分
从 Windows 7 开始,可能是 Vista ,我都忘记了,系统部署就三步,diskpart.exe 分区,dism.exe 写入映像,bcdboot.exe 创建引导。这三个命令行工具玩透了,你把系统挪来挪去都没关系。无论你是 MBR 转 GPT 或者反过来都一样,把系统映像写入再创建一下引导就可以了。
2019年01月08日 07点01分
@Kakushiki 回复 kakushiki1985 :这次给我的感觉确实是这样,但我是小白不懂diskpart的卷管理,只能用分区工具的套餐啦,dism也不了解,只能冒险mv file啦,最好居然不知道bcdboot只能bcdrec啦(还是bootrec /rebuidbcd忘记了)然后就MBR
2019年01月08日 07点01分
bootrec 弄不好 EFI 的引导。bcdboot 基本可以应付所有引导问题,再加一个 bcdedit.exe (BCD 的命令行编辑器)可以自定义自己的启动管理器。
2019年01月08日 07点01分
level 6
@Kakushiki 总之目前的情况就是我已经按照你提供的信息和自行拼凑的其他信息,进一步恢复了Windows.old系统,和之前恢复到MBR分区表并顺路启动可执行原系统所以应用程序和访问所有用户文件不同,这次是按照你的提示把恢复系统恢复到新的GPT分区表并顺利启动WIN10原有系统之前功能目前来看一切正常。但是仍有很多疑问就是我上面说的那些。
2019年01月08日 06点01分 7
level 6
用bcdboot d:\windows /l en_Us(手贱安装了英文版win7) /s k:(diskpart默认挂接盘符)/f uefi /v /addlast /d /p /c (该保留的都保留)
第一次是用bcdboot d:\windows /l en_Us /v /addlast /d /p /c也失败而且现象都一样,先从Win7启动()addlast白用了,然后尝试WIN10启动都失败再转到下一个启动设备
2019年01月08日 11点01分 8
为什么要加那么多参数,这是要干什么吗
2019年01月08日 11点01分
@Kakushiki /d 说是保留原有参数default项目 /p /c类似,那我不用再试试
2019年01月08日 11点01分
@😫赖床达人 如果你只有一个EFI分区直接 bcdboot c:\windows /l zh-cn 就可以
2019年01月08日 11点01分
@Kakushiki 我理解其实手动编辑bcdedit达不到设置启动引导目的因为启动需要文件或者扇区,而bcdedit只是描述一下让管理器去执行,是不是这样?
2019年01月08日 11点01分
level 6
@Kakushiki 我觉得不应该用bcdboot的方法追加Win7,这等于会覆盖win10启动文件,bcd都是次要的。
2019年01月08日 18点01分 9
不会覆盖的。你担心覆盖可以bcdboot完7再bcdboot10。我说的东西不是幻想出来,是实际操作出来的。
2019年01月09日 01点01分
上次拍给别人看的
2019年01月09日 01点01分
链接没发出来,我发图吧
2019年01月09日 02点01分
level 11
/s/1DoZjKyy5U1PyGwoyHGz1zg
73mx
2019年01月09日 02点01分 10
level 6
@Kakushiki
我电脑现在没有宽带,其实中间发现了很多问题没有办法和你详细交流,比如EFI居然把device设备映射错了导致bcdboot命令校验错误,也导致系统启动错误,但是我断电以后冷启动就恢复正常了,这可能是bcdboot Win7时在执行win7引导数据后修改了efi设备信息(或者就是主板BIOS的BUG,就giga主板BIOS发现的几个功能问题可以写邮件去骂他们了),EFI把在执行的部分中volume编号往后多谢写了一位数字比如device/volume8是fei分区,但是efi却映射到device/volume9幸好写入的设备路径是对的,因为我格式化fei分区以后再执行的bcdboot虽然/v参数返回信息告诉我copy的文件在volume9都找不到,这个volume9也是我猜的因为我用diskpart看确实有个volume9而volume8才是我指定的efi分区,同时我理解即便不指定efi分区在首次生成以后efi引导文件以后启动时bcdedit就知道bcd放在哪个位置(我理解在efi所在文件系统目录下的bcd文件)bcdboot也知道应该往哪里写,但就是出现以上错误。
另外我觉得不应该使用bcdboot追加的原因是,启动时看到界面真的发生变化了,有旧的Win7的引导加载界面我之前说的看到win10的应该只是调用了win10的资源文件导致其实启动文件已经被提换成Win7的。
我认为启动文件有一份win10的就够了,Win7追加部分只需要添加bcd信息。我去试试??
2019年01月09日 07点01分 11
先假设 EFI 分区上啥都没有。第一次 bcdboot Windows 10 就把启动信息写到 EFI 分区上。第二次 bcdboot Windows 7 后把启动信息写到 EFI 分区,并设置为默认启动。如果你想要 Windows 10 的启动管理器管理启动项可以在 msconfig 上设置默认,也可以直接 bcdboot 一次 Windows 10 。
2019年01月09日 07点01分
另外,卷号其实没什么意义,是一个虚拟地址。每个系统环境的分区卷号都会被重新调整。在 Ubuntu 上,每个分区都有个 UUID 来定位。例如把 /home 挂载到 A 分区上,然后改变它的 UUID 后就会报错。
2019年01月09日 07点01分
@Kakushiki 你说的卷号是分区uid那个确实是每次启动都会变,我说的是系统映射。 另外我试了bootrec无法识别GPT设备,挂接EFI文件系统也没用。
2019年01月09日 08点01分
@😫赖床达人 bootrec 我记得是修复 MBR 的引导。这东西除了 /rescanos 有点用,其它都没用。
2019年01月09日 08点01分
level 6
我上面有细节说错了我环境的EFI不是volume8是volume7,而EFI映射的设备路径我上面也说错了,是device/harddiskvolume9无论这个volume9是啥好像EFI都会把最后一个volume拿来执行,这可能是我bcdboot追加win7失败的原因
2019年01月09日 08点01分 12
我不知道你干过什么来弄得这么复杂。假设有两个分区,不管在哪个硬盘上。A 分区有 Windows 10 ,B 分区上有 Windows 7 。为了干净先格式化 EFI 分区。然后 bcdboot Windows 7 的引导,完了再 bcdboot Windows 10 的引导。
2019年01月09日 08点01分
@Kakushiki 其实我没有对EFI分区做任何事情,而且我还是格式化以后再操作的,嗯~可惜格式化以后我没有检查文件系统是否真的被清空了,但这个报错目标卷无文件我认为是EFI把设备路径映射错了,可能与插U盘有关系吧我后续再试试,我第一次用bcdboot写入都正常
2019年01月09日 12点01分
level 6
@Kakushiki
diskpart中的volume7才是efi分区,可惜我当时只有命令行界面,也没显示detail partition信息,反正这个不会错,看volume文件系统就知道
2019年01月09日 08点01分 13
level 6
@Kakushiki
这是volume7文件系统挂接后看到的内容,说明它就是EFI分区的内容并且bcdboot刚才报错说找不到的问题其实都在volume7,而bcdboot却在执行EFI映射的device/harddiskvolume9,我理解应该执行device/harddiskvolume7就对了
2019年01月09日 08点01分 14
这个问题现象我想了半天,最后啥都不干,断电冷启动就好了,就能够顺利进入操作系统,后来我重新耍了BIOS但都是最新版本好像刷的很快,后续拿个低版本刷一下再刷回最新版本
2019年01月09日 08点01分
level 11
2019年01月09日 08点01分 15
默认的是 Windows 7 的 grub 启动管理器。
2019年01月09日 08点01分
@Kakushiki 我执行以后也是这样bcd也是这样显示的,我已经尝试多次都失败,我再次尝试又遇到bcdboot报错说复制到目标驱动器的文件找不到,其实都在,我在想是不是我执行bcdboot命令的环境有问题。
2019年01月09日 08点01分
level 11
Windows 7 的 BCD
2019年01月09日 08点01分 16
level 12
112
...
2019年01月09日 08点01分 17
1 2 3 尾页