VC++ 安裝過程/window更新過程中 Error 0x80070005 或 Error 1402 解決辦法

問題:Error 1402. Could not open key UNKNOWN\Components\....

原因:此問題是由於註冊表權限問題導致的,可以利用微軟的SubInACL Tool解決。

 

解決方法:

1、下載並安裝 SubInACL Tool, 默認安裝在C:\Program Files (x86)\Windows Resource Kits\Tools

2、以管理員身份運行CMD或者Windows PowerShell,並切換到SubInACL Tool安裝文件夾,或者將文件夾下subinacl.exe文件複製到當前路徑,鍵入notepad reset.cmd,然後回車以創建指令文件

3、複製以下代碼:

@echo off
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir% /grant=administrators=f /grant=system=f
@Echo -
@Echo Done.
@Echo -
@pause

 

4、鍵入reset.cmd,調用運行subinacl程序,耐心等待,需運行很長時間,運行結束有以下提示:5

5、重啓計算機,進行VC++程序的安裝。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章