拖放一个文件以将其打开:在管理员的情况下何时执行此项工作?

拖放一个文件以将其打开:在管理员的情况下何时执行此项工作?

当我想在应用程序中打开文件时,我习惯于将文件从 Windows 资源管理器拖放到应用程序内(我之前已经打开过)。这适用于许多应用程序(Notepad、Notepad++、MS-Word、MS-Excel 等),MS-Word 甚至有不同的行为(如果没有打开任何内容,则打开文件,否则将文件嵌入已打开的文件中)。

然而,当上述应用程序以 身份启动时,这似乎不起作用administrator,我觉得这很烦人。

有没有办法告诉 Windows,它必须允许其应用程序打开文件,即使它们已经drag- and dropped进入应用程序?

答案1

这是一项安全功能,称为用户界面权限隔离。它是在Vista之后添加到Windows中的。

它不允许应用程序通过 UI 从较低级别(例如,以标准用户身份运行的 Windows 资源管理器)与较高级别(以管理员身份运行的应用程序)进行通信。但是,它以另一种方式(从高到低)工作,并且无论如何都会共享剪贴板。

据我所知,目前还没有真正的解决办法。

答案2

以管理员身份运行 Windows 资源管理器通过它自己不起作用,但是也可以通过打开其他以管理员身份申请并利用其文件 - 打开或者文件 - 保存拖放对话框。例如

  • Windows
  • 类型notepad.exe
  • CtrlShiftEnter
  • 单击YesUAC 对话框。
  • 记事本,按下Ctrlo使用文件 - 打开对话框。可以将文件从此对话框拖到以管理员身份运行的另一个应用程序中。

警告:特权与责任相伴而生——以管理员身份使用 Explorer 会让人有机会删除系统文件或进行其他可能弄乱 PC 的更改。

相关内容