在 Windows 8 中,仅为一个没有管理员权限的用户添加“新建”上下文菜单项

在 Windows 8 中,仅为一个没有管理员权限的用户添加“新建”上下文菜单项

我正在尝试编辑 Windows 8 计算机上的注册表,以便可以从“新建”菜单创建批处理 (.bat) 文件。唯一的问题是我没有管理员权限。因此,我做了一些研究,发现您可以编辑注册表的某些部分。有没有办法可以只为我的用户编辑菜单,这样我就不需要管理员权限了?也许可以在“HKEY_CURRENT_USER”中。此外,我目前有这个需要管理员权限的文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.bat]
@="batch"

[HKEY_CLASSES_ROOT\.bat\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\batch]
@="Blank Batch file"

答案1

没试过,但是:

HKEY_CLASSES_ROOT 是一个组合视图两个注册表分支:

HKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_USER\Software\Classes

当当前用户分支中没有数据(相同的键/值)时,组合视图默认显示本地机器分支中的数据,但当前用户分支优先。因此,理论上,与您发布的代码等效的应该是

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\.bat]
@="batch"

[HKEY_CURRENT_USER\Software\Classes\.bat\ShellNew]
"NullFile"=""

[HKEY_CURRENT_USER\Software\Classes\batch]
@="Blank Batch file"

由于它是在当前用户分支下写入,因此不需要管理员权限。

相关内容