这是我与 @JustinD 在评论中讨论的内容这里,从技术上讲,是否可以简单地将 Windows 分区的内容复制到新驱动器上新创建和格式化的分区,并让复制的操作系统像以前一样正常启动?
我的理解是 MBR 位于驱动器的第一个扇区,位于第一个分区之前,因此无法通过 xcopy 访问。因此,即使所有文件都已传输,目标磁盘上缺少正确的引导记录也应该会阻止其启动,除非执行启动修复。查看所有提供磁盘/分区克隆的程序,如果只需要简单的文件复制,那么成功传输操作系统肯定只需要 LiveCD/USB?或者,如果可以,只需连接新驱动器,通过 xcopy 复制操作系统,然后交换驱动器那简单的。
那么,是否可以简单地复制 Windows(以及系统保留分区,如果存在)并期望它启动?
答案1
简短的回答:不。
但是,您可以将驱动器镜像(通常也称为“ghost”)到另一个驱动器。Norton Ghost、Acronis 和其他工具可以实现此目的。
但是,对于 Windows XP(不适用于 Vista 及更高版本),可以启动安装,让文件复制完成。然后,删除新安装创建的所有内容,但驱动器根目录中的文件除外(boot.ini、ntldr 等)。此时,您可以从旧安装中复制所有文件(再次强调,根目录除外),然后它将重新启动。
这样做的理由很少,但它确实有效!
答案2
对于 W7 和 W8(应该工作相同) - 您绝对可以使用 WinPE 中的 xcopy 来执行此操作 - 由于文件锁定,您无法在 Windows 运行时执行此操作。
- 启动到 WinPE 并将根目录复制
C:\
到另一个磁盘。 - 复制后,删除
C:\Boot\BCD
(文件)。 - 然后运行
bcdboot C:\windows /s D:
答案3
在 dos 模式和 winxp 中的 cmd 中都可以正常工作!操作顺序:1. Xcopy 源目标开关(/? 获取帮助)2. 从可启动的 windows cd 或 usb 启动,然后进入 cmd 窗口并输入命令 sys [主分区的驱动器号] 使其成为系统并可启动。全部完成!如果分区处于活动状态且未隐藏(恢复分区的情况),它将启动。