![如何在 Windows 10 启动时以管理员身份运行程序?](https://linux22.com/image/1454461/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%2010%20%E5%90%AF%E5%8A%A8%E6%97%B6%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我们有一个程序在 Windows 10 上启动时出现问题。如果程序未以管理员身份运行,它会在启动前弹出“访问被拒绝”消息。如果我们以管理员身份运行该程序,它不会弹出任何错误消息并正常加载。但是,现在该程序不会在启动时运行。因此,我们需要以管理员身份运行我们的程序,并能够在启动时自动运行该程序。
更新:尽管我的问题和重复的问题可能相同,但这两个问题的答案都没有解决我的问题。任务计划程序仅将我的应用程序或程序作为后台进程启动。因此,我的程序无法加载。但是,我确实在任务管理器的后台进程下看到了我的进程。就这样。
答案1
这有点老了,但我遇到了同样的问题,以上方法都不起作用。我所做的就是创建一个在启动时运行的 VBScript 来打开上述程序。
右键单击该程序,转到属性,然后转到兼容性并选中“以管理员身份运行”
使用文本编辑器创建 VBScript(我使用 Notepad++)
脚本:
Set WshShell = CreateObject("WScript.Shell" )
WshShell.Run """C:\Program Files (x86)\File\Program.exe""", 0 'Must quote command if it has spaces; must escape quotes
Set WshShell = Nothing
注意:这C:\Program Files (x86)\File\Program.exe
是带扩展名的程序的完整路径。另外,请确保将其保存为 .vbs
现在将 VBScript 放在启动文件夹中:
%AppData%\ Microsoft \ Windows \开始菜单\程序\启动
Win或者,通过+ R⇒ shell:startup
⇒访问Enter
我使用这个而不是批处理文件,因为我不想出现那个丑陋的命令窗口。
答案2
创建一个计划任务在登录时触发。
在里面创建任务对话框中,选择以下内容:
- 一般的(标签),以最高权限运行
- 触发器(标签),新的(按钮),开始任务,登录时
答案3
那么为什么不简单地将程序的快捷方式复制到启动文件夹,然后在其属性的“兼容性”选项卡上启用管理员权限呢?
答案4
您可以尝试仔细检查程序/应用属性中的“安全”选项卡,看看用户/组是否都具有“完全控制权”。我不确定这是否会解决问题,但值得一试