若要更正此0x80092004 (CRYPT_E_NOT_FOUND)错误,您必须从Microsoft更新目录中手动下载.NET Framework更新包。
- 转到https://www.catalog.update.microsoft.com并搜索KB4340558 ;
- 下载适用于Windows 8.1和Server 2012 R2 x64的.NET Framework 3.5、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2更新2018-07安全和质量汇总(KB4340558 ) ;
- 建议您下载3个MSU文件。下载所有文件并将其保存到文件夹c:\ Distr \ update:
windows8.1-kb4338415-x64_cc34d1c48e0cc2a92f3c340ad9a0c927eb3ec2d1.msu
windows8.1-kb4338419-x64_4d257a38e38b6b8e3d9e4763dba2ae7506b2754d.msu
windows8.1-kb4338424-x64_e3d28f90c6b9dd7e80217b6fb0869e7b6dfe6738.msu
然后使用以下命令提取MSU文件:
expand -f:* c:\Distr\update\*.msu c:\Distr\update\extract
- 几个文件将出现在C:\ Distr \ update \ extract中。您只需要CAB文件。使用DISM工具将CAB更新集成到Windows映像中(如果需要重新启动,请执行以下操作):
dism /online /add-package /packagepath:”C:\Distr\update\extract\Windows8.1-KB4338415-x64.cab”
dism /online /add-package /packagepath:”C:\Distr\update\extract\Windows8.1-KB4338419-x64.cab”
dism /online /add-package /packagepath:”C:\Distr\update\extract\Windows8.1-KB4338424-x64.cab”
dism /online /add-package /packagepath:”C:\Distr\update\extract\WSUSSCAN.cab” - 如果在安装任何CAB文件时出现0x80092004错误,请使用以下命令卸载此更新(例如,在安装KB4338419的过程中出现此错误):
dism /online /remove-package /packagepath:”C:\Distr\update\extract\Windows8.1-KB4338419-x64.cab”
然后,使用此命令安装相同的CAB文件:
dism /online /add-package /packagepath:”C:\Distr\update\extract\Windows8.1-KB4338419-x64.cab”就我而言,我必须连续两次安装和删除KB4338419,直到错误0x80092004消失。
- 重新启动服务器并尝试安装.Net 4.7.2 –它会安装而不会出现任何错误。然后从C:\ Distr \ update \中删除文件。
Windows 8以相同的方式解决了此问题。