1
有没有什么 Windows 迁移系统的工具?
source link: https://www.v2ex.com/t/784690
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
有没有什么 Windows 迁移系统的工具?
新电脑,现在用旧电脑上有一堆程序和各种配置,有啥简单的迁移的办法?
win10 到 win10
win10 到 win10
30 条回复 • 2021-06-21 18:46:43 +08:00
Rheinmetal 1 天前
@Trim21
需要 Linux dotfile 那样么搞 desired state configuration 方案?
https://docs.microsoft.com/en-us/powershell/scripting/dsc/overview/overview?view=powershell-7.1
不知道这个能不能更改系统的渠道
改一行代码实现 home to oem
不行的话还是在 oem 上跑一遍?
问题是要写很多代码安装软件然后再从旧硬盘或者网络存储拉配置文件,每次新装软件还要更新,保证下次能够部署。 万一一个 Windows 更新把你用的软件搞挂了还得再改。
还有就是用
https://wimlib.net/
备份镜像。这玩意支持增量备份。支持一个文件塞几个系统镜像
追求压缩效率,wimcapture --compress 换一个算法就行。
https://wimlib.net/man1/wimcapture.html
备份前可以 wiztree 统计一下目录大小
干掉一些大的缓存文件和临时文件。比如 npmcache jetbrains 系列 ide 的缓存
直接在目标机器重装
oem 不要也罢 用自己的 retail 版本
(企业入域就难一点
需要 Linux dotfile 那样么搞 desired state configuration 方案?
https://docs.microsoft.com/en-us/powershell/scripting/dsc/overview/overview?view=powershell-7.1
不知道这个能不能更改系统的渠道
改一行代码实现 home to oem
不行的话还是在 oem 上跑一遍?
问题是要写很多代码安装软件然后再从旧硬盘或者网络存储拉配置文件,每次新装软件还要更新,保证下次能够部署。 万一一个 Windows 更新把你用的软件搞挂了还得再改。
还有就是用
https://wimlib.net/
备份镜像。这玩意支持增量备份。支持一个文件塞几个系统镜像
追求压缩效率,wimcapture --compress 换一个算法就行。
https://wimlib.net/man1/wimcapture.html
备份前可以 wiztree 统计一下目录大小
干掉一些大的缓存文件和临时文件。比如 npmcache jetbrains 系列 ide 的缓存
直接在目标机器重装
oem 不要也罢 用自己的 retail 版本
(企业入域就难一点
harwck 23 小时 47 分钟前
Rheinmetal 23 小时 46 分钟前
想要包管理器有一些
还要 dotfile 的话只能找找 win 的 devops 方案了
PowerShell dsc 是微软自己的 第三方的有 chef puppet ansible
还要 dotfile 的话只能找找 win 的 devops 方案了
PowerShell dsc 是微软自己的 第三方的有 chef puppet ansible
passerbytiny 21 小时 23 分钟前 via Android 2
windows 的系统配置和软件配置有:
% UserProfile %,含我的文档、我的视频、我的收藏夹等各种非系统个人文件,还包括部分程序的配置空间,也包括不负责任程序倒的垃圾。( windows 保留用户文件的安装 /升级方式,保留的就是这一块。)
% AppData %,早期规范中,应用程序的“当前用户”级别的配置空间中可漫游部分。
% LocalAppData %,它包含两部分,早期规范中应用程序的“当前用户”级别的配置空间中非漫游部分(比如换个电脑就可能要重新配置的“绝对文件路径”),和用户级别的应用程序(% LocalAppData %/Programs,即 shell:UserProgramFiles ),它同时也是各种自以为是的程序乱放垃圾的地方(比如最初 Chrome 就安装到% LocalAppData/Chrome 中),理论上来说,该空间无须迁移,但实际上请自行考虑。
% ProgramData %,应用程序的“所有用户”级别的数据和配置空间,大杂荟位置,需要挑着迁移。
单纯的文档和应用配置,大概只需要迁移上面的四个位置。但是,应用程序本身必须重新安装,这玩意是随系统的。
此外,从 Window Store 安装的 UWP 应用(大概也包括 win32 转制 UWP ),配置空间是云端保存的,重新安装即可。
但是,打包拆包再重新整理虽然累,但那才是搬新家,你弄个超级大铲车整体迁移,会把垃圾一起弄过去。
% UserProfile %,含我的文档、我的视频、我的收藏夹等各种非系统个人文件,还包括部分程序的配置空间,也包括不负责任程序倒的垃圾。( windows 保留用户文件的安装 /升级方式,保留的就是这一块。)
% AppData %,早期规范中,应用程序的“当前用户”级别的配置空间中可漫游部分。
% LocalAppData %,它包含两部分,早期规范中应用程序的“当前用户”级别的配置空间中非漫游部分(比如换个电脑就可能要重新配置的“绝对文件路径”),和用户级别的应用程序(% LocalAppData %/Programs,即 shell:UserProgramFiles ),它同时也是各种自以为是的程序乱放垃圾的地方(比如最初 Chrome 就安装到% LocalAppData/Chrome 中),理论上来说,该空间无须迁移,但实际上请自行考虑。
% ProgramData %,应用程序的“所有用户”级别的数据和配置空间,大杂荟位置,需要挑着迁移。
单纯的文档和应用配置,大概只需要迁移上面的四个位置。但是,应用程序本身必须重新安装,这玩意是随系统的。
此外,从 Window Store 安装的 UWP 应用(大概也包括 win32 转制 UWP ),配置空间是云端保存的,重新安装即可。
但是,打包拆包再重新整理虽然累,但那才是搬新家,你弄个超级大铲车整体迁移,会把垃圾一起弄过去。
jim9606 20 小时 52 分钟前
如果是没有装 OEM 驱动需求的 PC,可以用 dism++备份+还原系统(功能跟 ghost 很类似),或者直接拆换硬盘。这种方法如果没遇到冲突驱动或者系统盘驱动变更的话通常不会出问题,坏处就是多余的驱动和一堆垃圾一并搬过去了。
如果是 @passerbytiny 那种方法迁移%UserProfile%+%ProgramData%-%LocalAppData%,可以迁移大部分配置和 Known Files 的文件,但软件驱动都得重新装。
如果是 @passerbytiny 那种方法迁移%UserProfile%+%ProgramData%-%LocalAppData%,可以迁移大部分配置和 Known Files 的文件,但软件驱动都得重新装。
wangkun025 19 小时 27 分钟前
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK