首页 > 解决方案 > 在没有管理员权限的情况下更改注册表 Windows 10

问题描述

在没有管理员权限的情况下更改注册表 Windows 10

使用密码在 Windows 注册表上添加条目 XXX 的最佳方法是什么

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\XXX

当前每个人的权限都是读取。

试过这个:

[HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker]
@="Run as user without UAC privilege elevation"

[HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker\command]
@="cmd /min /C \"set __COMPAT_LAYER=RUNASINVOKER && start \"\" \"%1\"\""

出现注册表错误:

Cannot import RegFix.reg: not all data was successfully written to the registry. Some keys are open by the system or other processes, or you have insufficient privileges to perform this operations. 

如果不能使用任何其他选项,请使用 powershell 或可执行文件,而不会泄露密码。

标签: powershellbatch-filewindows-10registry

解决方案


我建议查看此链接:http : //woshub.com/run-program-without-admin-password-and-bypass-uac-prompt/ 即使注册表受管理员保护,运行的批处理文件也可以打开它具有 RUNASINVOKER 兼容模式的注册表,此链接中还有一个注册表文件,它允许您以管理员身份运行,而不会出现 UAC。要更改注册表中的元素,它需要管理员权限,因为它会影响系统配置,例如在没有管理员权限的情况下无法编辑 System32。

没有管理员权限,您不能写信给 HKLM 或 HKCR。没有解决方法

Ken white 在正常情况下是正确的,但是如果您使用链接中的注册表文件(您需要管理员权限才能将其导入注册表),您可以绕过 UAC 并以管理员身份运行注册表,从而允许您编辑注册表。


推荐阅读