俞木发
我们一般使用Windows自带的功能来完成系统补丁的更新。如果系统的自动更新出现问题无法完成,或者联机下载更新的速度慢,那么可以从Microsoft更新目录网站中下载离线更新文件,手动对系统进行更新。在离线安装更新时,有些补丁在本地的安装速度也很慢,此时我们还可以通过手动拆解补丁包的方式来加快安装的速度。
例如笔者在安装KB5005033补丁时一直提示进度是0%,无法完成安装。这时可以在系统更新页面中记下没有完全安装的补丁编号(图1)。接着在浏览器中打开“https://www.catalog.update.microsoft.com/”,按照上图显示的KB编号进行搜索,按提示将其中的离线补丁下载到本地备用。下载到的文件其名称类似“windows10.0-kb5005033-x64_d5b969d54b3155cca9ad2e36565e1d8603aab21a.msu”,雙击msu文件可以激活安装。
但使用msu文件在本地安装速度仍然很慢,为此可以直接提取其中的. cab文件来加快安装速度。比如离线补丁包文件是“E:\ kb5005033.msu”,以管理员身份启动命令提示符,输入并执行下列的命令(回车执行,rem为注释无需输入,下同)(图2):
Rem 定位到保存msu文件的目录
E:
Rem使用expand命令将文件全部提取到当前目录下
expand kb5005033.msu . -F:*
完成上述的命令后,打开E盘,在这里就可以看到解压的补丁包主体文件“Windows10.0-KB5005033-x64.cab”,记住这个文件名(图3)。
返回到命令提示符窗口,输入并执行命令“dism /online /addpackage/packagepath:.\Windows10.0-KB5005033-x64.cab/norestart”,这样就会将指定的补丁包安装到电脑中。完成后依次打开“控制面板→程序→程序和功能→已安装的更新”,在更新列表中就可以看到成功安装的更新了(图4)。
由于这里直接使用DISM命令行安装.cab文件,安装速度比双击.msu文件的安装方式要快得多。