windows 重装后原来的软件必须重装才能用吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Eathein
V2EX    Windows

windows 重装后原来的软件必须重装才能用吗

  •  1
     
  •   Eathein 2023-10-12 08:54:53 +08:00 5572 次点击
    这是一个创建于 806 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先容我吐槽两句:

    cnm 的 steam ,我设置个手柄操作你就让我重启,我以为是重启 steam ,结果是让我重启电脑,你干嘛不说清楚,我后台游戏还跑着呢?

    cnm 的 windows ,为了能让任务栏图标居左且不自动合并,我参与了预览版计划,选的还是 beta 版本,虽然我知道预览版会有 bug ,但一个重启就把你干歇逼了,你怎么这么菜?

    cnm 的金士顿,把你做成个 pe 盘就是让你重装的时候用,结果你写保护了?没法用了,直接扔垃圾桶了。(可能不是 U 盘本身的锅,我也不知道咋就写保护了)(反手买了一个新的金士顿 U 盘)

    吐槽完毕。

    诚心请教,windows 在 C 盘重装系统,原来的装在 D 盘的大多数软件因为注册表的问题都没法用了,只能删了重新装。所以有什么办法能让每次重装系统后将软件快速恢复吗?

    我想到的方向:

    1 、windows 是否有软件能够一键安装自己常用的软件?

    2 、既然是注册表出的问题,那我重装前导出注册表,重装后把原来的注册表导入新系统是否有效?会对新系统有不好的影响吗?

    3 、windows 的系统还原点好用吗?比如建一个 C 盘的系统还原点,电脑出问题后回滚到这个还原点是否系统就正常了?

    31 条回复    2023-10-12 18:27:28 +08:00
    JC1027
        1
    JC1027  
       2023-10-12 09:01:58 +08:00
    用 scoop 安装软件,迁移只需要拷贝文件夹,使用命令重置一下
    yazinnnn0
        2
    yazinnnn0  
       2023-10-12 09:04:22 +08:00
    绿色软件(解压即用)必然是不用重装的, 安装包的软件需要重新过一遍注册表吧

    难道 mac/linux 重装系统之后的软件不需要重装?
    c3de3f21
        3
    c3de3f21  
       2023-10-12 09:05:26 +08:00
    可以尝试安装好所有软件以后 看看注册表有没有规律 可不可以导出,下次只要把软件放到那个位置,点击导出的注册表倒入。
    lisxour
        4
    lisxour  
       2023-10-12 09:06:46 +08:00   2
    1. 一部分软件依赖注册表或 C 盘释放的依赖文件,重装系统后无法运行,需要重装软件
    2. 一部分软件虽然依赖注册表或 C 盘,但不影响功能使用,就是会丢配置、丢右键菜单、丢集成功能、丢开始菜单等等
    3. 绿色便携软件,不受影响
    4. 一小部分软件自带受损修复,检测到文件丢失能自动重装修复。
    bobyang
        5
    bobyang  
       2023-10-12 09:08:22 +08:00 via Android
    @yazinnnn0 linux 需要的
    Cheons
        6
    Cheons  
       2023-10-12 09:08:25 +08:00 via Android
    东西没删,跑一边注册表索引就可以正常使用了

    Adobe 的软件装在 D 盘,重装系统后用官方的安装器。跑完 3%的注册流程修复好注册表索引就能继续正常用,
    sky9401
        7
    sky9401  
       2023-10-12 09:08:25 +08:00
    @yazinnnn0 谁敢用第三方的绿色软件啊。
    ho121
        8
    ho121  
       2023-10-12 09:09:00 +08:00 via Android
    针对 pe 盘,推荐 https://github.com/ventoy/Ventoy
    lisxour
        9
    lisxour  
       2023-10-12 09:10:21 +08:00
    @yazinnnn0 你还真说对了,几乎都不需要重装,但是由于 windows 有注册表这个败笔出现,搞得很大一部分软件得重装。
    xomix
        10
    xomix  
       2023-10-12 09:29:13 +08:00
    讲真这是 steam 的锅,Windows 下软件你只要开发的到位,自动安装依赖什么都能做进去,暴雪的就可以自动安装战网。
    KagurazakaNyaa
        11
    KagurazakaNyaa  
       2023-10-12 09:31:40 +08:00
    @lisxour 还是要看具体什么软件,很多软件是需要执行各种 post-install-script 的,不过也可以手动做,无非是基于模板创建默认配置、更新 mandb 、创建命令别名、更新环境变量之类的杂事
    i8086
        12
    i8086  
       2023-10-12 09:34:02 +08:00   2
    1. 可以尝试用 winget 。

    ```
    # x86 运行库
    winget install --id "Microsoft.VCRedist.2005.x86" --source winget
    winget install --id "Microsoft.VCRedist.2008.x86" --source winget
    winget install --id "Microsoft.VCRedist.2010.x86" --source winget
    winget install --id "Microsoft.VCRedist.2012.x86" --source winget
    winget install --id "Microsoft.VCRedist.2015+.x86" --source winget

    # x64 运行库
    winget install --id "Microsoft.VCRedist.2005.x64" --source winget
    winget install --id "Microsoft.VCRedist.2008.x64" --source winget
    winget install --id "Microsoft.VCRedist.2010.x64" --source winget
    winget install --id "Microsoft.VCRedist.2012.x64" --source winget
    winget install --id "Microsoft.VCRedist.2015+.x64" --source winget

    # 开发工具
    winget install --id "Microsoft.AzureDataStudio" --source winget
    winget install --id "Microsoft.WinDbg" --source winget
    winget install --id "Microsoft.WindowsTerminal" --source winget
    winget install --id "Microsoft.VisualStudio.2022.Community" --source winget -i
    winget install --id "Microsoft.VisualStudioCode" --source winget
    winget install --id "Git.Git" --source winget
    winget install --id "Microsoft.PowerShell" --source winget
    winget install --id "Microsoft.PowerToys" --source winget

    # 常用工具
    winget install --id "7zip.7zip" --source winget
    winget install --id "Tencent.WeChat" --source winget
    winget install --id "Tencent.wechat-work" --source winget
    ```
    i8086
        13
    i8086  
       2023-10-12 09:34:57 +08:00   1
    使用 winget 工具安装和管理应用程序
    https://learn.microsoft.com/zh-cn/windows/package-manager/winget/
    wingzhingling
        14
    wingzhingling  
       2023-10-12 09:45:40 +08:00 via Android   1
    关于任务栏美化可以试试这个软件
    https://www.startallback.com/
    c2const
        15
    c2const  
       2023-10-12 09:49:59 +08:00   1
    1.重装吧,用 msdn 镜像就行 :(
    2.只装有数字签名的软件、正版或者自己逆向破解的软件 :)
    3.现在硬件性能过剩,其它软件都装虚拟机里面。比如:无签名软件、网上注册机/替换文件破解版软件、不正规公司的签名流氓软件等等 :)
    4.电脑硬件不坏,以后就不需要再重载电脑了 :)
    JerryV2
        16
    JerryV2  
       2023-10-12 09:54:57 +08:00   1
    dism++ 可以备份、还原系统
    wolfan
        17
    wolfan  
       2023-10-12 09:56:11 +08:00
    很少重装,大约是我装的软件不够多吧。
    ShadowPower
        18
    ShadowPower  
       2023-10-12 10:00:51 +08:00   1
    如果软件可以在 https://portableapps.com/上找到,其实这种需求可以考虑用上面的软件,打包者已经帮你处理好一切了。

    手动备份的话……

    1. 用 DISM++备份系统的所有驱动程序,因为有些软件会安装驱动程序,但并不用来驱动硬件,可能只是反外挂用的。

    2. 备份用户目录下的文件,包括:
    如果有装从 Linux 移植过来的软件,则备份各种开头带.的文件夹
    我的文档下的所有文件
    AppData 分别打开三个目录,找到熟悉的软件名或者公司名,只备份这些

    3. 备份 C:\ProgramData 下的文件,和上面一样,只备份熟悉的,不熟悉的都不管

    4. 备份注册表:
    HKEY_CLASSES_ROOT
    HKEY_LOCAL_MACHINE\SOFTWARE
    HKEY_CURRENT_USER\Software

    应该差不多了

    2 和 3 建议直接在备份的文件夹里建立完全相同的目录结构,装完系统直接复制回去
    然后装个 ccleaner 清理一下注册表垃圾
    ysc3839
        19
    ysc3839  
       2023-10-12 10:20:11 +08:00 via Android
    @lisxour 然而注册表和文件系统类似,在其他操作系统中,如果某个软件要往文件系统某个地方写东西后才能使用,那重装了系统后也不能正常运行。
    Windows 曾经有 DLL Hell ,传统 Unix 一直有 so hell ,但 macOS 却很少听说有 dylib hell ,问题的根源是系统级的共享库。Windows 虽然建议程序自带依赖,但仍然存在 COM 这个跟注册表关系密切、系统级共享的功能。虽然 COM dll 是可以免注册直接使用的,但哪有直接注册了就用简单,于是开发者都喜欢往系统里注册 COM 组件,重装系统后注册丢失,自然就用不了。
    至于文件关联、右键菜单以及 shell 扩展等功能,Windows 和 macOS 都免不了要往特定位置“注册”关联信息,这方面 macOS 做得较好,文件关联信息是跟随 .app 捆绑包的,不需要单独注册,不过一些复杂的扩展还是需要注册或者安装到指定位置的。
    ShadowPower
        20
    ShadowPower  
       2023-10-12 10:22:45 +08:00
    @ysc3839 当年用 Windows XP 的时候,流传一种修复软件不能用的操作
    就是把软件下的每个 dll 都跑一遍 regsvr32 ,重新注册一下……
    JimWang2020
        21
    JimWang2020  
       2023-10-12 10:24:46 +08:00
    chromium 基础的浏览器,google 以安全为由做了限制,即使是绿色版,重装系统后或者放优盘里插到另一台电脑,用户配置文件也是是打不开的

    现在年纪大了,真的懒得折腾了,能不重装就不重装
    ysc3839
        22
    ysc3839  
       2023-10-12 10:28:18 +08:00 via Android
    @ysc3839 更正,后面一段应该是“至于文件关联、右键菜单以及 shell 扩展等功能,Windows 和 Linux 都免不了要往特定位置“注册”关联信息”
    Tink
        23
    Tink  
    PRO
       2023-10-12 11:48:58 +08:00
    绿色软件不用
    opengps
        24
    opengps  
       2023-10-12 11:58:27 +08:00
    软件有安装版,有便携版,有绿色版,有直接运行的版本,我最近我用到的所有软件包做了文件夹分类,除了安装版和绿色版,其他的都是固定在 D 盘使用
    zictos
        25
    zictos  
       2023-10-12 12:14:34 +08:00
    软件安装在 D 盘,大部分都能直接用,少部分缺少注册表之类的用不了,少部分缺少运行库的运行不了,可以自行直接安装常见的运行库。
    我大部分软件都是下载的绿色软件,所以基本都能用。需要安装的软件非常非常少。平时各种软件快捷方式也保存在 D 盘,等于时重装了就各种软件都有了,基本都能直接用。
    bigtan
        26
    bigtan  
       2023-10-12 13:04:09 +08:00
    @i8086 有个疑问请教一下,国产软件那么多流氓选项,安装一堆关联软件和自启动,静默安装不都勾选上了,这个怎么办?
    maleclub
        27
    maleclub  
       2023-10-12 15:51:57 +08:00   3
    提供两个我在用的,也是困扰我很久的解决方式:
    1.重量级(复杂的)的用 win32-app-isolation 打包,重装系统后一键安装,同时隔离了程序扫描硬盘以及其他对 windows 系统的修改,win32-app-isolation 可以配置的东西很多,是 MS 官方的工具,用起来有一点点复杂。
    2.轻量级一点的用开源 Sandbox-Plus ,重装系统后不需要安装,直接拖拉沙盒文件即可复活程序(我常用的:微信,QQ ,WPS.....)
    以上两个方式安装的程序,以我最近一年使用情况,不会增加系统开销,不会像虚拟机那么重,i5 7600 稳妥妥的开 6-10 个程序....
    cnbatch
        28
    cnbatch  
       2023-10-12 17:22:18 +08:00   1
    beta 版本本身就是很容易出问题的,说到底,这是小白鼠版本,属于最不稳的版本之一。

    最差都应该选普通正式版。

    要不然为什么那么多人连普通正式版都不愿意用,只用 LTSC ,求的就是最稳。

    我个人认为,对于 beta 之类的测试版,连系统还原都不能信任,谁知道会不会有 bug 把事情搞得更糟

    PS: 其实 9 月月底的时候,Windows 就把“任务栏可以不合并”的选项推送给了普通正式版,从那时候起,就可以完全退出预览版计划,回到普通正式版的了
    Eathein
        29
    Eathein  
    OP
       2023-10-12 18:24:23 +08:00
    @cnbatch 我升级到预览版就后悔了,第二天就申请退出,然而要排队,排到现在还没到我,这可太艹了
    Eathein
        30
    Eathein  
    OP
       2023-10-12 18:25:12 +08:00
    @wingzhingling 本来用的是这个,想着 win 自带了我就升级下看看,现在想想真是天真了,不该折腾的
    Eathein
        31
    Eathein  
    OP
       2023-10-12 18:27:28 +08:00
    感谢各位的建议,新 u 盘到了,下班回家就去重装了,以后不折腾了,一想到要装那么多软件就头疼
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2452 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 15:33 PVG 23:33 LAX 07:33 JFK 10:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86