将内置硬盘中的Windows迁移到移动硬盘

这两天,出于不可描述的目的,干了一件很蛋疼的事情:把一台笔记本电脑内置硬盘里的Win 10,迁移到移动硬盘上面来用。不要问我目的,已经说了,不可描述。

一些结论和经验如下:

不能直接拆硬盘下来装移动硬盘盒——会反复启动失败。

可行的办法是用sysprep(OOBE)工具,先行对Windows进行打包封装,使之硬件独立,然后再拆下来放硬盘盒里。

蛋疼也就在这里:一个已经使用很久的Windows,其中肯定安装了一些仅授权给一个用户的UWP,但sysprep认为这些软件都是有授权的,不能让你就这么打包分发了。典型的如WSL中安装的Ubuntu。

正规办法应该是反复运行sysprep,看保存日志把这些软件都卸载掉,但确实很繁琐(我没有做下去不知道会不会生效),而是看教程运行了下面两句话:

- Get-AppxPackage -AllUser | Remove-AppxPackage (Don't mind the wall of blood)
- Get-AppxPackage -AllUser | Remove-AppxProvisionedPackage -Online  (Don't mind the wall of blood)

完了之后确实成功打包了,但这两句话造成了后半部分蛋疼:很多系统自带、必需的东西被卸掉了,比如微软账户登录器……

打包完成之后,把硬盘拆出来,确实成功启动了,但很快就发现微软账户相关的一切都不正常,尝试了几种修复方法都不太行,只有最后一招:拿安装介质修复安装了一遍。

你别说,这个东西效果真是好,程序和文件都没损坏,就是这个平时备受鄙视的东西,下载运行选“升级这台计算机-保留应用和文件”,下一步就好了。这个方法总算是把缺失的一些系统组件都找回来了。

然后,还有一个问题,就是这样一番折腾过程中,我调试微软账户时,把原本的联网账户改成了本地账户,再也登录不上去了。现在组件都齐了,却发现无法把现在的本地账户再关联成微软账户了,每次登录到最后(要求输入当前帐户密码之后)都报错说“哎呀,出错了”云云,无任何具体提示。

去网上搜索,中英文都试了,基本都是微软的白痴技术支持们在教人重置Internet选项、重新创建账户乃至重装系统,淦!

最终,我从某个帖子里一句半截话(询问“你试图更改的这个账户是否是当前计算机上的唯一账户”)发觉不对,莫非唯一账户无法关联?但我之前确实这样操作过啊?

死马当成活马医,去计算机管理那里创建了一个本地账户,设置成管理员(我甚至没有去登录一下这个账户),然后再尝试关联现在的这个主账户,居然就成了!?

不管原因了,总之事情就是这样的一个过程。

  • 最后更改: 2020/10/11 15:34