我在虚拟机里安装有 WinXP, Win7 等旧版系统。微软早就停止维护那些系统,肯定有许多安全漏洞。但虚拟机里的系统一般都不直接暴露在公网上,基本无需担心安全问题。所以哪怕是虚拟机里安装尚未结束支持的 Win10 系统,我也不做任何的安全更新。我的 Windows 系统都是 MSDN 原版系统,不装安全更新。但有些非安全更新的重要补丁必须安装,否则会导致许多应用程序不能正常使用。
比如 Win7 必须安装 SHA-2 的数字签名更新,否则许多应用软件将无法安装。而 WinXP 要装一个大概叫作 Rootsup 的数字证书更新,否则也无法安装许多应用软件。目前我只知道这两个补丁,不知大家还知道有哪些其他重要补丁?主要是三大经典系统 WinXP, Win7 和 Win10. Win10 目前尚未结束生命周期,但也会在今年内停止技术支持。
在安装完 MSDN 的原版系统后,应当额外安装哪些补丁?当然不限于这三大系统,其他的比如 Win2000, Vista, Win8 也可以提供相关信息。
感觉这么去搜集费时费力,还是用到的时候缺什么补什么高效点。
个人的习惯是直接装与操作系统同时代的旧版本软件(尤其是 MS Office 等大型软件),系统补丁可以不装。比如:
- 对于 Windows XP SP2,搜狗输入法用 2008 奥运版,千千静听用,MS Office 用 2007 版。
- 对于 Windows Thin PC(基于 WIndows 7 SP1),MS Office 用 2010 版本。
另外,对于 WIndows Thin PC,我发现即使不装任何补丁,也可以直接安装 7-Zip、SumartaPDF、Everything 和 Geek Uninstaller 的最新版(准确点说,是2024年的最新版)
“用到的时候缺什么补什么”无法应付微软官方停止下载,所以最好先下载好。许多旧版的补丁程序,已经无法简单地从官网直接下载。哪怕不是这种情况,先下载好也可以省去许多带宽等资源。
与系统同时代的旧版应用软件固然无需系统补丁即可安装,但虚拟机里的系统往往需要安装新一点的应用软件。
很多常用补丁可以从第三方下载站搞到,但是否安全就需要斟酌了。
从第三方下载往往需要不断地搜索和试用,所以最好是在微软官方依然可以下载的时机先下载好。
其实个人感觉最麻烦的是,不同软件所需的功能是不同的,它们需要什么补丁也很难说。比如我前面提到的,7-Zip 的最新版还可以直接在 WIndows Thin PC 上运行,但 MS Office 2016 就需要打补丁。想未雨绸缪,其实也是有点难度的。
直接都装得了, 也不会占多大空间, 一劳永逸
直接下补丁包
不该驱动, 补丁, 设置完了才快照的么
如果将驱动之外的补丁全部安装齐全,那么会额外占据许多磁盘空间。并且那一大堆补丁相当多数属于修补安全漏洞,没多大意义。
3_5105
11
似乎工作量或者资源需求会很可怕,如果需要测试m个程序是否需要n个补丁中的某些补丁,则至少需要mn次的测试。这个测试中涉及大量安装、运行、解压缩等高消耗操作,而且有时很可能不能自动完成。现在只能邀请大家分享自己的经验来获得很小一部分信息。
目前我知道的,360可以对某些重要补丁进行检查和补齐。不知道它会不会一股脑把所有补丁都补上。
请教一个问题,“某些软件不能安装”,此限制来自谁?
例如,是系统对软件安装的限制,是软件安装程序的限制,还是软件本身依赖这个补丁才能运行?
1 个赞
ilcpm
12
个人感觉虚拟机直接装精简版系统就好了,不忘初心的精简系统我在虚拟机里用着没有任何问题,原版的系统反倒臃肿
但是我虚拟机基本上就是用着玩的水平,没有什么长期使用的复杂软件什么的,所以可以经常重装,目前就把微信长期放里面了,数据都是单独的磁盘文件,所以重装虚拟机对我来说没啥负担
win10的话21年之后的版本都没什么问题,之前的版本可能某些程序无法运行
如果你追求原版和保留数据的话,可以去下新的win10的系统iso,然后在虚拟机里原地升级,升级完成之后手动做一次清理删除上一个系统的旧文件(windows.old文件夹),再手动收缩一下虚拟磁盘应该就可以了
ilcpm
13
系统层面缺少东西,比如我见过有的软件只能在大概21年之后的版本里使用,具体什么软件现在想不起来了,很多人用LTSC 2019就用不了
3_5105
14
有一些软件要求新系统的新功能是肯定的,但是安全补丁这种不同于功能补丁,不会添加新功能,所以很好奇“不安装安全补丁”为什么会限制软件安装。
另外,我三天前还在用LTSC 2019,似乎除了重型的软件(例如大型游戏,Photoshop,CAD,模拟器/虚拟机)这种,很少对新系统有要求。小型软件、原生支持跨平台的软件都很少关心这个
恕我直言,楼主可能还是需要再考虑一下,在虚拟机中用旧版系统的目的是什么。
- 如果是为了怀旧,或为了更好地运行一些老软件,那么我想可能也不会有楼主这种需求。
- 如果是为了节约系统资源,其实更好的选择还是用最新版本系统的精简版。比如 LTSC 版或 IoT 版。
比如说有一个软件,在 Win7 和 Win11 上都能运行。诚然,虚拟机装 Win7 会节约一定资源,但这毕竟是不可持续的。如果日后这个软件彻底放弃对 Win7 的支持、打多少补丁都没用了,那时该怎么办?
@Offline @VIctoryRoad 刚刚试了一下微软官方补丁网站:
至少WinXP SP3的系统补丁都能下载到。
目前有个向上兼容的项目可以尝试一下:
1 个赞
你大概很少在虚拟机里安装使用旧版系统吧?我随便举例。如果使用 VMware Workstation 16.0 或者更高的版本,并且在里头安装 Windows 7. 安装完系统本身后接着要在里头安装 VMware Tools, 这时会发现无法安装,需要先安装 SHA-256 的数字签名更新补丁才行。该补丁对于 Windows7 就是一个非常重要的补丁,它不是安全补丁,但属于极其重要的功能补丁。缺少了它,许多稍微新一点的应用软件都无法安装。
以上只是我在使用中感受到的一个重要补丁,也许还要其他重要补丁。
1 个赞
第三方制作的精简版系统往往进行过各种各样的“魔改”,使用时容易出现一些莫名其妙的问题。所以我一般都只安装官方原版系统,然后再装上一些重要补丁。选择的系统版本都是最后一版,比如 XP 选择 SP3, Win7 选择 SP2, Win10 选择 22H2.
那个 catalog.update 网站我知道,只是现在还能下载得到,不等于将来也行。尽量先下载好需要的东西,有备无患。
更关键的是:需要知道哪些补丁值得安装。有些软件在安装时会提示用户该预先安装好某补丁,但有些软件没有任何提示,只是简单地报错,甚至直接静默退出。