使用管理员权限从上下文菜单运行程序(vista UAC)

使用管理员权限从上下文菜单运行程序(vista UAC)

我最近一直在使用 Notepad2,它是一款很棒的实用程序,我将它添加到上下文菜单中,因此我可以单击一个文件并说 Notepad2,然后它就会对其进行编辑。但它会在没有管理员权限的情况下加载 notepad2,所以我无法保存文件。我怎样才能强制它以管理员权限打开

这是我所拥有的,除了无法在 Vista 中保存磁盘的受保护部分外,其他都运行良好,但当然可以以管理员身份手动加载记事本。

[HKEY_CLASSES_ROOT*\shell]

[HKEY_CLASSES_ROOT*\shell\Notepad2]

[HKEY_CLASSES_ROOT*\shell\Notepad2\command] @="\"C:\Program Files\Notepad2\Notepad2.exe\" \"%1\""

答案1

您可以使用提升力量玩具来自 Microsoft,只需将您的注册表项更改为

[HKEY_CLASSES_ROOT*\shell\Notepad2\command] @="elevate \"C:\Program Files\Notepad2\Notepad2.exe\" \"%1\""

答案2

使用 hstart 的快捷方式(参见这个问题) 使用/ELEVATED参数来启动Notepad2。

[HKEY_CLASSES_ROOT\*\shell\Notepad2\command]
@="\"c:\\path\\to\\hstart.exe\" /elevated \"\"c:\\Program Files\\Notepad2\\Notepad2.exe\" \"%1\"\""

答案3

看一眼电梯。它添加了上下文菜单“提升我”选项,还允许您添加某些程序的 UAC 排除以便他们总是能以较高的特权开放。以下是一个例子电梯运行中。

答案4

Notepad2 可以以管理员身份运行,步骤如下: https://www.flos-freeware.ch/development-releases/notepad2-FAQs.html#uac-editing

简而言之:

  • 在命令行中,提升Notepad2权限使用的参数是:/n /u

如果您想要一个以管理员身份运行程序的快捷方式,请右键单击快捷方式,然后选择“属性”,然后单击“高级”按钮并选中“以管理员身份运行”复选框。保存!

享受!

相关内容