有什么方法可以让快捷方式本身以管理员身份执行程序吗?

有什么方法可以让快捷方式本身以管理员身份执行程序吗?

背景故事:我有一台较旧的 Windows 10 电脑,用于一些测试。它一直没有恶意软件,但使用一段时间后速度会变慢。

我使用的一些程序需要一段时间才能启动,它本身也需要一分钟才能启动,所以我尽量避免恢复它。

我发现这个链接无需重启电脑即可清除内存

要点是您可以通过以下方式刷新内存而无需重新启动:

  • 创建快捷方式%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
  • 将其固定到任务栏。

但直到我以管理员身份运行它时,它似乎才有所帮助,这很容易做到,但您无法使任务栏快捷方式以管理员身份运行。一旦我以管理员身份运行它,它就会有很大帮助。

我不太愿意打扰rundll直接,部分原因是我不需要每次访问时都出现安全提示,但我喜欢在此设备上保留适度的 UAC。

是否有某种类型的批处理文件或 C#/VB 应用程序可以用于执行此操作?我已安装 Visual Studio。

笔记:这会刷新其他应用程序的视频内存,因此某些程序可能需要一分钟才能渲染。请提前保存您的工作,但如果程序需要重新渲染,请给它一分钟时间。

答案1

感谢超声波的回答者,我实际上找到了下面的选项Properties >> Shortcut >> Advanced,没有显示兼容性选项卡。

属性截图

然而,它并没有改变任何东西,但我搜索了图标文件夹的位置,找到了这个

%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar(在 Windows 10 中有效)并在那里更改了属性,从而实现了我想要的结果。

答案2

您可以将任务栏快捷方式链接到常规快捷方式,而常规快捷方式又会链接到您想要的程序。在常规快捷方式的兼容性选项卡中,选择以管理员身份运行。现在,每次单击任务栏上的快捷方式时,rundll32.exe都应以管理员身份运行(当然使用 UAC)。

答案3

右键单击快捷方式图标,然后单击属性>兼容性>选中“以管理员身份运行此程序”复选框,应用,然后单击确定。

相关内容