微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误代码0x800b010a

离线安装.net framework 4报0x800b010a

参考

https://blog.csdn.net/AndyXia/article/details/75071388

https://msfn.org/board/topic/181915-system-certificates-updater-the-easy-way/

执行下面的powershell代码更新证书,说白了就是更新获取一份最新的根证书,然后再导入到报0x800b010a的机器,不一定用下面的代码,手动下载、手动导入也行

$client = new-object System.Net.WebClient
$client.DownloadFile('http://115.159.148.149/wget64.exe',' c:\windows\wget.exe')

#del C:\WURoots.sst 2>&1 > $null
del C:\authroots.sst 2>&1 > $null
del C:\roots.sst 2>&1 > $null
del C:\updroots.sst 2>&1 > $null

wget.exe http://windowscq-1251783334.cos.ap-chongqing.myqcloud.com/updroots.exe -O c:\windows\updroots.exe 2>&1 > $null

while(((Test-Path c:\authroots.sst) -eq $false) -or ((Test-Path c:\roots.sst) -eq $false) -or ((Test-Path c:\updroots.sst) -eq $false)){
wget.exe http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authroots.sst -O c:\authroots.sst 2>&1 > $null
wget.exe http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/roots.sst -O c:\roots.sst 2>&1 > $null
wget.exe http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/updroots.sst -O c:\updroots.sst 2>&1 > $null
}

$Certs = get-childitem Cert:\LocalMachine\Root
if((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ProductName -match "2008 R2|Windows 7"){
#wget.exe http://windowscq-1251783334.cos.ap-chongqing.myqcloud.com/WURoots.sst -O c:\WURoots.sst 2>&1 > $null
$Certs| ForEach-Object {
  $store = Get-Item $_.PSParentPath
  $store.Open('ReadWrite')
  $store.Remove($_)
  $store.Close()
}
}else{
#while( (Test-Path C:\WURoots.sst) -eq $false ){
#certutil -generatesstFromWU C:\WURoots.sst 2>&1 > $null
#}
$Certs | %{Remove-Item -path $_.PSPath -recurse -Force}
}

#[UpdRoots -open SrcStore Failed=>0x2(2)], replace with https://msfn.org/board/topic/181915-system-certificates-updater-the-easy-way/
#updroots.exe c:\WURoots.sst
start-sleep -s 5
updroots c:\authroots.sst
start-sleep -s 5
updroots c:\roots.sst
start-sleep -s 5
updroots c:\updroots.sst
start-sleep -s 5
#certmgr.msc
#del C:\WURoots.sst 2>&1 > $null
del C:\authroots.sst 2>&1 > $null
del C:\roots.sst 2>&1 > $null
del C:\updroots.sst 2>&1 > $null

原文地址:https://cloud.tencent.com/developer/article/2192421

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐