如何从资源管理器编辑 Windows Vista/7 中的系统文件?

如何从资源管理器编辑 Windows Vista/7 中的系统文件?

在 Windows Vista/7 中,当我使用编辑器(我使用 Notepad++,但我猜也可以是其他任何编辑器)打开系统文件(例如,system32/drivers/etc/hosts)并对其进行一些更改时,我无法保存该文件,因为该文件受到保护。

要编辑文件,我需要使用“以管理员身份运行”打开编辑器,单击 UAC 的“是”,然后从编辑器打开系统文件。

我有没有办法用我的默认编辑器打开该文件,即从资源管理器中使用“以管理员身份运行”打开它,单击“是”以启用 UAC,然后能够编辑和保存该文件?

答案1

C:\Program Files\Notepad++虽然 Molly 的回答很接近,但如果你在实际的 .exe 本身(通常在或)上设置“以管理员身份运行该程序” C:\Program Files (x86)\Notepad++,它将导致对相关文件类型的任何双击都请求提升。

在此处输入图片描述

请记住,这可能会导致默认的“在 Notepad++ 中编辑”菜单项出现“ Error creating process: nppcm.dll needs to be in the same directory as the notepad++ executable”错误(至少在我的默认安装中是这样的),但右键单击文件,指向“打开方式”并从那里选择 Notepad++ 就可以了。

答案2

您可能不想以提升的权限永久运行您的编辑器(因为当您在使用它时遇到 UAC 时它会增加不便)。

因此,创建一个新的快捷方式,例如:

C:\WINDOWS\system32\notepad.exe C:\WINDOWS\system32\drivers\etc\hosts

右键单击新的,然后单击属性。

在快捷方式选项卡上,单击高级。

选中以管理员身份运行复选框。

替代文本

这将以管理员身份打开记事本并使用 HOSTS 文件。

相关内容