Windows.old移动到其他磁盘方法
系统升级后,C盘Windows.old文件夹需手动迁移。先通过引导菜单获取旧系统访问权限,再取得完全控制,用robocopy复制到目标磁盘,最后更新启动配置指向新位置,避免蓝屏错误。
系统升级后,C盘根目录下那个Windows.old文件夹到底该怎么搬家?这事儿说简单不简单,说复杂,其实也就四个关键步骤。这个文件夹是旧系统的备份,动辄10GB以上,Windows自己没提供直接的移动功能,所以只能手动操作——复制、权限重置、引导项调整,一步都不能少。掌握本文的Windows.old文件夹移动方法,能有效释放C盘空间,避免系统启动故障。
确认旧系统是否可访问
开机时如果看不到“以前版本的Windows”这个启动选项,得先把引导菜单叫出来。方法很简单:按Win+R输入msconfig,切换到“引导”选项卡,勾选“显示操作系统列表时间”,把超时设成5秒或更高,点击确定后重启。这一步不做,后续进入旧系统验证迁移结果就无从谈起。
重启后在启动界面用方向键选择“以前版本的Windows”,如果能顺利进入原系统桌面,说明引导已经生效了。确认旧系统可访问是后续迁移操作的基础保障。
获取Windows.old完全控制权限
右键点击C:\Windows.old,选择“属性”,进入“安全”选项卡,点击“高级”,在右下角找到“更改”所有人,输入Administrators,确定,然后勾选“替换子容器和对象的所有者”,点击“应用”。
这步绕不开——否则后续复制会因为权限不足中断,而且Windows给的错误提示相当模糊,很容易误以为是磁盘坏了。取得Windows.old文件夹完全控制权限,是顺利复制文件的前提。
返回“安全”选项卡,点击“编辑”,选中Administrators,勾选“完全控制”,应用并确定。权限问题才算真正解决。
复制Windows.old到目标磁盘
打开命令提示符(管理员),执行下面这条命令:
robocopy "C:\Windows.old" "D:\Windows.old" /mir /copyall /r:3 /w:5
其中D:是你要迁入的目标盘符。/mir保证目录结构和权限完整同步,/copyall保留所有属性,/r:3和/w:5这两个参数主要是防止网络映射盘或USB设备临时掉线导致复制失败。使用robocopy命令复制Windows.old文件夹,比资源管理器拖拽更可靠,能完整迁移系统文件。
等待命令执行完毕,屏幕末尾显示“正确复制了xxx个文件”就算完成了。这时候千万别用鼠标拖拽复制——资源管理器会跳过大量系统保护文件,后果很麻烦。
更新启动配置指向新位置
同样以管理员身份运行cmd,依次执行这几条:
第一步:bcdedit /enum {current} | findstr "osdevice"
第二步:记下当前osdevice的值(比如“partition=C:”)
第三步:bcdedit /set {default} osdevice partition=D:
第四步:bcdedit /set {default} device partition=D:
执行后提示“操作成功完成”即可。这四步一个都不能省——只改device不改osdevice,启动时就会触发蓝屏错误0xc0000225,到时候哭都来不及。正确更新启动配置,才能让系统找到新位置上的Windows.old文件夹。

