昨天朋友找到我,说他公司电脑需要根据客户的要求,安装一款 VPN 软件,来连接到客户的内部网络进行下单操作,但是安装过程中出现一些问题,需要我协助。
我到他那边看了一下,发现他所提到的电脑,存在两个问题,分别如下:
一、操作系统是 Windows 7,安装深信服 VPN 客户端,提示需要安装 SHA 2 代码签名补丁,下载好相关补丁之后(微软知识库 KB4474419 以及 KB4490628),提示 KB4474419 补丁已经安装,但是深信服 VPN 客户端依旧提示 KB4474419 补丁未安装,无论执行多少次,都有这样的提示;

二、那台电脑安全软件安装的是 360 安全卫士和 360 杀毒 (企业版),其控制中心已经不存在,需要进行卸载更换为其它安全软件,但卸载 360 安全卫士的时候,提示 7z.dll 文件丢失。
好吧,我们一步一步地来,逐个解决。先解决第一个问题。
一、解决安装了 KB4474419 但仍提示未安装的问题
第一个问题其实也算比较好解决,可以使用“DISM ++”这个工具。具体的下载地址就不提供了,笔者相信大家的能力。
具体的过程就是:打开 DISM++,确保在“专家模式”下。如果不在“专家模式“,可以点击“选项” –>”详细设置“菜单,在打开的对话框中勾选“启用专家模式”,然后点击“确定”,回到主界面。在主界面中,点击“更新管理” –> “添加”,选择 KB4474419 补丁文件,然后点击“打开”,操作完毕后 DISM ++ 就会调用系统的 DISM 工具把补丁添加到系统里面。系统提示补丁安装完毕后,可以再次尝试打开深信服 VPN 客户端的安装程序。

另外,如果遇到下面这个错误提示:安装程序遇到错误:0x80240037,也可以尝试使用上面这个方法来安装补丁:

二、卸载 360 安全卫士提示 7z.dll 文件被破坏
在卸载 360 安全卫士的时候,出现以下画面:

这里有两种解决思路,一种就是直接下载最新版的 360 安全卫士安装程序,下载后打开,然后覆盖安装;另一种是把找来一个合法的 7z.dll 文件,把其放到360安全卫士工作目录下的safemon目录里面(就是截图所显示的那个目录,但每台电脑的 360 安全卫士,工作目录的路径可能不一样,以自己看到的为准)。对于我朋友那种情况来说,因为他安装的是企业版,360很早就放弃了这个版本,不再更新,其控制中心也很早删掉了(就是不知道为何他那边部分客户端还保留,没有卸载),当执行从官网下载的最新版,打算进行覆盖安装的时候,就会提示安装的是企业版,不支持覆盖安装,然后就无法进行下去。这种情况下,只能采用第二种思路来处理,就是把 7z.dll 放到360安全卫士工作目录下的safemon目录里面。7z.dll 文件在哪里可以找到?可以在其它安装有 360 安全卫士的电脑上面找一找,复制一份,也可以点击下面这个链接进行下载:
https://pan.baidu.com/s/1jF-vp-WB559Hu9LfjM-U_w?pwd=hibk
提取码: hibk 解压密码:www.cntse.com
复制的时候,如果系统提示无法把 7z.dll 文件复制到 360 安全卫士的目录,可以重启进入到安全模式,或者在PE环境下执行。把 7z.dll 文件复制到指定目录之后,可以在正式环境下,重新执行 360 安全卫士的卸载程序进行测试。