如何在管理员模式下打开文件进行编辑?

Ang*_*ker 59 windows-7 uac 64-bit notepad++ administrator

我将 .config 文件设置为在 Notepad++ 中打开。我编辑的文件通常位于受保护的位置(例如 c:\windows\、c:\program 文件...等),因此需要管理员访问权限。

我希望能够双击 .config 文件并使用管理员权限打开 Notepad++。如果出现 UAC 提示就好了。

有没有办法做到这一点?

aks*_*eli 58

最好的方法是直接进入安装 Notepad++ 的文件夹(32 位 Windows 的 Program Files 和 64 位 Windows 的 Program Files(x86)),在那里找到 Notepad++ 可执行文件,右键单击它,然后选择兼容性,并在底部选中以管理员身份运行的框。

这将使您的应用程序始终弹出 UAC 警告,但您始终可以以管理员身份进行编辑。

祝你好运!

编辑:找到这篇文章,它允许您在不启动 UAC 提示的情况下创建快捷方式。它在技术上适用于 Windows 10,但在 Win7+ 上应该以相同的方式工作。

  • @JoelCoehoorn 这可以通过快捷方式而不是 exe 的完整副本来完成(转到快捷方式属性窗口的“快捷方式”选项卡上的“高级...”按钮以启用它),如果您更新记事本++它将更新您的非提升和提升的快捷方式。 (8认同)
  • 我们可以通过复制 Notepad++ exe 文件并仅将副本设置为以管理员身份运行来改进这一点。这样,常规记事本++不会每次都提示您。 (2认同)

elo*_*los 21

我发现,在开始菜单搜索的编辑器程序(如记事本+ +),然后键入Ctrl+ Shift+Enter可以让你运行该程序作为管理员。

然后,您应该能够打开和编辑需要提升权限的文件。

  • 但这并不是问题的真正答案,因为它询问如何以提升的权限打开文件进行编辑。 (4认同)

Joe*_*orn 11

作为对@Askeli 的回答的改进,您可以首先制作 notepad++ 可执行文件的副本(将其命名为 NotepadUAC 之类的名称)。然后按照 Askeli 的建议,在副本的属性中设置兼容模式以要求管理员模式。现在,您还应该能够将 .config 文件设置为使用副本而不是原始文件打开。

这样做的好处是,在使用原始(默认)Notepad++ .exe 文件打开文件时,您不会看到 UAC 提示。缺点是此副本不一定会以与原始副本相同的方式使自己保持最新状态,并且最终可能会导致 .dll 或配置版本不匹配的问题。但如果发生这种情况,卸载/重新安装总是很容易的。


小智 10

我的解决方案是将Notepad++ 固定到任务栏。当我需要它进行系统文件编辑时,我右键单击它,单击“Notepad++”,然后单击“以管理员身份运行”。

如果您一直在编辑系统文件,则修改快捷方式或复制快捷方式的其他解决方案都很好。我每天都使用 Notepad++,但我不会每天都弄乱受保护的文件。


小智 6

这在 2010 年发布原始问题时不可用,但截至 2012 年 -最佳答案(至少在我看来):

安装 nppSaveAsAdmin:

http://sourceforge.net/projects/nppsaveasadmin

此插件允许您以管理员身份保存任何文件。只需在 Notepad++ 中按“保存”,如果您不允许以用户身份更改此文件,Notepad++ 会将其保存为管理员。支持 Windows XP、Windows Vista、Windows 7、Windows 8。

“另存为管理员”插件可用于从 Notepad++ 插件管理器快速轻松地安装。(插件/插件管理器/显示插件管理器/可用。选中“另存为管理员”,单击“安装”。)

Notepad++ 将继续照常运行,无需使用完整的管理 UAC 令牌运行。但是,如果 Notepad++ 发现您正在尝试保存不允许访问的文件,它将派生到 NppAdminAccess.exe(显示 UAC 提示)。只需单击“是”,您的文件就会以管理权限保存。