VC++ 安装过程/window更新过程中 Error 0x80070005 或 Error 1402 解决办法

本文介绍了一种解决Error1402注册表权限问题的方法,该问题通常发生在尝试安装软件如VC++时。解决方案涉及使用SubInACLTool调整注册表权限,包括HKEY_LOCAL_MACHINE、HKEY_CURRENT_USER和HKEY_CLASSES_ROOT等关键区域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题: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++程序的安装。 

panic: interface conversion: fyne.CanvasObject is *canvas.Image, not *fyne.Container goroutine 1 [running, locked to thread]: main.createShopListPanel.func2({0x7ff6c938d5a0?, 0xc004486b90?}, {0x7ff6c9396dc0?, 0xc004b231c0?}) E:/GoProject/main.go:356 +0x45e fyne.io/fyne/v2/widget.NewListWithData.func1(0x0, {0x7ff6c9396dc0, 0xc004b231c0}) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/widget/list.go:93 +0xb7 fyne.io/fyne/v2/widget.(*listLayout).setupListItem(0xc0002c3550, 0xc004b14780, 0x0, 0x48?) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/widget/list.go:674 +0xc6 fyne.io/fyne/v2/widget.(*listLayout).updateList(0xc0002c3550, 0x1) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/widget/list.go:756 +0x9a9 fyne.io/fyne/v2/widget.(*listLayout).Layout(0x7ff6c83d76ee?, {0xc000220600?, 0xc000220540?, 0xc004a0fc28?}, {0xc83da2ab?, 0x7ff6?}) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/widget/list.go:630 +0x18 fyne.io/fyne/v2.(*Container).layout(...) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/container.go:185 fyne.io/fyne/v2.(*Container).Refresh(0xc00035c900) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/container.go:109 +0x47 fyne.io/fyne/v2/internal/widget.(*Scroll).Refresh(0xc000220540) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/internal/widget/scroller.go:566 +0x30 fyne.io/fyne/v2/widget.(*listRenderer).Refresh(0xc000a98060) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/widget/list.go:485 +0x7d fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0x1?) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/widget/widget.go:123 +0x52 fyne.io/fyne/v2/data/binding.(*listener).DataChanged(0x7ff6c86e6620?) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/data/binding/binding.go:58 +0x12 fyne.io/fyne/v2/data/binding.(*base).triggerFromMain(...) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/data/binding/binding.go:97 fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).runGL(0xc0000ee300?) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/internal/driver/glfw/loop.go:145 +0x185 fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).Run(0xc000346e70) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/internal/driver/glfw/driver.go:162 +0x72 fyne.io/fyne/v2/app.(*fyneApp).Run(0xc000346f20) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/app/app.go:77 +0x102 fyne.io/fyne/v2/internal/driver/glfw.(*window).ShowAndRun(0xc00033c340) C:/Users/Administrator/go/pkg/mod/fyne.io/fyne/v2@v2.6.1/internal/driver/glfw/window.go:222 +0x64 main.main() E:/GoProject/main.go:67 +0x35b exit status 2
最新发布
07-23
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值