我在 c:\Program Files 下安装了程序。整个目录树都标记为只读,包括 c:\Program Files。我需要为该程序更改一个配置文件,我需要添加一行默认启动参数,但我似乎无法进行任何更改,即使我以管理员身份运行 Explorer,也不会更改文件或其目录的只读状态。
我怎样才能真正更改我需要的文件?
更新:Program Files 下该程序的整个目录树被标记为由管理员所有,这正常吗?更改配置文件有什么影响?
答案1
您可以通过将文件复制到桌面、编辑它,然后手动将其复制回来来编辑该区域之外的文件。这将给出 UAC 提升警告,但只要您有管理员权限,您只需单击“确定”即可复制。
这样做的原因是为了防止随机程序破坏或修改受保护的操作系统文件。
你可能能够以管理员身份启动编辑器,右键单击并选择“以管理员身份运行”,然后浏览到要编辑的文件,但将其复制然后返回可能会更安全。
答案2
我要添加这个,因为我得到了这个建议并且它也有效:
您必须以管理员身份运行 Wordpad(或您正在使用的任何编辑器)。别忘了先保存一份副本!谨致问候,Peter
以管理员权限运行我的编辑器(我的情况是 Gvim)成功了,让我可以就地编辑文件而无需复制。我必须导航到文件本身才能执行此操作,然后选择“以管理员身份运行”。尝试使用屏幕底部的快捷栏或使用“开始”菜单均无效。这些是链接,而不是“真实文件”,Windows 不会显示“以管理员身份运行”选项。您必须打开资源管理器并找到“C:\Program Files”下的二进制文件才能执行此操作。
以管理员身份运行编辑器后,我能够正常加载文件、编辑并保存。虽然很麻烦,但还是成功了。