V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
升级到 Windows 11
Trim21
V2EX  ›  Windows

有没有什么 Windows 迁移系统的工具?

  •  
  •   Trim21 · 165 天前 · 3471 次点击
    这是一个创建于 165 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新电脑,现在用旧电脑上有一堆程序和各种配置,有啥简单的迁移的办法?

    win10 到 win10
    31 条回复    2021-06-22 09:30:09 +08:00
    xspoco
        1
    xspoco  
       165 天前   ❤️ 3
    傲梅分区助手
    zro
        2
    zro  
       165 天前
    Diskgenius,分区镜像备份 /恢复
    Lightbright
        3
    Lightbright  
       165 天前 via Android
    硬盘对拷,工具很多
    Trim21
        4
    Trim21  
    OP
       165 天前 via Android
    @zro
    @Lightbright

    装的系统不太一样,要从家庭版换成 OEM 版本
    Rheinmetal
        5
    Rheinmetal  
       165 天前
    @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 版本
    (企业入域就难一点
    liangye115
        6
    liangye115  
       165 天前
    如果你所有软件都按照在非 C 盘,那么只用拷贝 C 盘下你的用户目录到新电脑,其他盘克隆过去就可以了
    Rheinmetal
        7
    Rheinmetal  
       165 天前
    @liangye115 安装的软件咋办呢
    手动重装么
    harwck
        8
    harwck  
       165 天前
    dd
    Rheinmetal
        9
    Rheinmetal  
       165 天前
    想要包管理器有一些
    还要 dotfile 的话只能找找 win 的 devops 方案了
    PowerShell dsc 是微软自己的 第三方的有 chef puppet ansible
    flyhaozi
        10
    flyhaozi  
       165 天前   ❤️ 2
    个人喜欢从头开始配置,根据重要程度优先级慢慢迁移记录,然后就会发现很多东西其实都已经用不到了
    lefthand2006
        11
    lefthand2006  
       165 天前 via iPhone
    win7 时代用过 acronis 的迁移软件 可以在不同版本不同电脑下无缝转移 可以去看看
    dinghmcn
        12
    dinghmcn  
       165 天前
    @flyhaozi #10 同意,这种整过移过去,有时候会出现一些莫名其妙的问题
    xieqiqiang00
        13
    xieqiqiang00  
       165 天前
    可以试试通过更改密钥切换 Windows 版本
    0747916
        14
    0747916  
       165 天前
    傲梅或者 diskgenius
    zhuisui
        15
    zhuisui  
       164 天前
    先全盘复制过去,然后单独升级系统,OEM 版本应该能通过硬件识别到。
    Greatshu
        16
    Greatshu  
       164 天前
    Acronis 异机还原
    passerbytiny
        17
    passerbytiny  
       164 天前 via Android   ❤️ 2
    windows 的系统配置和软件配置有:

    % UserProfile %,含我的文档、我的视频、我的收藏夹等各种非系统个人文件,还包括部分程序的配置空间,也包括不负责任程序倒的垃圾。( windows 保留用户文件的安装 /升级方式,保留的就是这一块。)

    % AppData %,早期规范中,应用程序的“当前用户”级别的配置空间中可漫游部分。

    % LocalAppData %,它包含两部分,早期规范中应用程序的“当前用户”级别的配置空间中非漫游部分(比如换个电脑就可能要重新配置的“绝对文件路径”),和用户级别的应用程序(% LocalAppData %/Programs,即 shell:UserProgramFiles ),它同时也是各种自以为是的程序乱放垃圾的地方(比如最初 Chrome 就安装到% LocalAppData/Chrome 中),理论上来说,该空间无须迁移,但实际上请自行考虑。

    % ProgramData %,应用程序的“所有用户”级别的数据和配置空间,大杂荟位置,需要挑着迁移。

    单纯的文档和应用配置,大概只需要迁移上面的四个位置。但是,应用程序本身必须重新安装,这玩意是随系统的。

    此外,从 Window Store 安装的 UWP 应用(大概也包括 win32 转制 UWP ),配置空间是云端保存的,重新安装即可。



    但是,打包拆包再重新整理虽然累,但那才是搬新家,你弄个超级大铲车整体迁移,会把垃圾一起弄过去。
    jim9606
        18
    jim9606  
       164 天前
    如果是没有装 OEM 驱动需求的 PC,可以用 dism++备份+还原系统(功能跟 ghost 很类似),或者直接拆换硬盘。这种方法如果没遇到冲突驱动或者系统盘驱动变更的话通常不会出问题,坏处就是多余的驱动和一堆垃圾一并搬过去了。

    如果是 @passerbytiny 那种方法迁移%UserProfile%+%ProgramData%-%LocalAppData%,可以迁移大部分配置和 Known Files 的文件,但软件驱动都得重新装。
    tomkliyes
        19
    tomkliyes  
       164 天前
    @flyhaozi +1,现在基本都用云存储,开发环境也是 docker 一把梭,也没啥纯本地的东西
    EricXuu
        20
    EricXuu  
       164 天前
    我之前换工作机器用的是 dism++里的系统备份,打包成 wim 格式,再到新机器还原一下就好了。C 盘文件都在,其他盘对拷,驱动重装。
    slarker
        21
    slarker  
       164 天前
    Diskgenius 可以直接 系统迁移,非常方便
    Lemeng
        22
    Lemeng  
       164 天前
    对拷,DG,太多了
    dzyou2007
        23
    dzyou2007  
       164 天前 via iPhone
    Ghost,不要嫌弃老古董,依然很好用
    wangkun025
        24
    wangkun025  
       164 天前
    没有。
    cc666
        25
    cc666  
       164 天前
    昨天刚弄,用的 Diskgenius
    wtdd
        26
    wtdd  
       164 天前
    winhex 直接硬盘复制
    zc847666533
        27
    zc847666533  
       164 天前
    1 、先相同版本硬盘对拷
    2 、然后通过密钥更改系统版本问题
    naruco
        28
    naruco  
       164 天前
    我比较推荐使用 StartWind V2V Converter 将旧电脑硬盘转成 VHD
    然后新电脑的 Hyper-V 虚拟机挂载
    jin7
        30
    jin7  
       164 天前
    程序自己安装
    拷贝整个 c:\users\username
    Rache1
        31
    Rache1  
       163 天前
    如果是软件的话,推荐以后使用 scoop 把软件都装到其他盘,重装系统后 reset 一下就能用了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3534 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 01:27 · PVG 09:27 · LAX 17:27 · JFK 20:27
    ♥ Do have faith in what you're doing.