关于处理注册表权限无法修改的问题(无法打开主键或注册表项unknown)

时间:2023-03-09 04:52:38
关于处理注册表权限无法修改的问题(无法打开主键或注册表项unknown)

CMD下(管理员)

secedit /configure /cfg %windir%\inf\defltbase.inf /db
defltbase.sdb /verbose

此命令可以生成报告,

任务已结束。在此操作期间,一些属性出现警告。 可以忽略此警告。
有关详细信息,请参阅日志 %windir%\security\logs\scesrv.log。

查看此报告,配置用户权限,组成员身份,注册表项,文件安全性等 的 错误 多为拒绝访问

如 安装CAD 出现 unknown/xxxxxxxx/xxxx
无法打开(访问),第一步先在注册表里寻找
unknown/xxxxxxxx/xxxx注册表项(HKEY_LOCAL_MACHINE\SOFTWARE),尝试修改其权限,如果修改失败执行下一步。若修改成功,继续安装。

在CMD下执行此命令,若提示出现扩展错误,查看报告,报告在C:\Windows\security\logs下的scesrv.log。

用记事本打开,查看其中的配置用户权限,组成员身份,注册表项,文件安全性等是否出现拒绝访问的信息,查看并这些具体信息,若是安装CAD出现此错误,可找到ACAD.xxxx.dll的信息,找到其注册表项,在注册表里打开此路径,修改其权限(默认权限可能没有任何用户对其有权限操作,空权限,此时需要添加权限,管理员即可),修改完成后,再次执行此命令,直到报告里不会出现关于CAD的相关错误。然后运行CAD安装即可。

注意:若是出现卸载残留或者重装修复等。考虑用windows clean up
卸载后重装!!

在报告里寻找其对应的dll (可能为ACAD.xxxx.dll)
在注册表里寻找其路径,配置权限(有些权限丢失,默认没有权限),然后再次执行此命令。继续查看,直到相关程序的相关注册表不出现拒绝访问错误。

程序提示的unknown/xxxxxxxx/xxxx错误,有时候可以直接找到并修改,在HKEY_LOCAL_MACHINE\SOFTWARE下的对应软件名中。如果无法直接修改其属性,需要执行此命令,查看报告,查看安全权限等是否出现拒绝访问,如果出现与之相关的拒绝访问,修改其安全权限(报告里的注册表路径的权限)而不是unknown/xxxxxxxx/xxxx的权限。