問題: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++程序的安裝。