如何在 Windows 10 启动时以管理员身份运行程序?

ThN*_*ThN 64 boot windows-7 administrator windows-8 windows-10-preview

我们有一个程序在 Windows 10 上启动时出现问题。如果该程序不是以管理员身份运行,它会在启动前弹出“拒绝访问”消息。如果我们以管理员身份运行该程序,它不会弹出任何错误消息并正常加载。但是,现在程序不会在 STARTUP 运行。所以,我们需要以管理员身份运行我们的程序,并能够在启动时自动运行程序。

更新:即使我的问题和重复的问题可能相同,但为两个问题提供的答案并没有解决我的问题。任务计划程序仅作为后台进程启动我的应用程序或程序。因此,我的程序没有加载。但是,我确实在后台进程下的任务管理器中看到了我的进程。就这样。

Ste*_*ven 61

创建计划任务以在登录时触发。

在“创建任务”对话框中,选择以下内容:

  1. 常规(选项卡),以最高权限运行
  2. 触发器(选项卡)、新建(按钮)、开始任务登录时

  • 起初它对我也不起作用,但只是因为我将触发器设置为“启动时”这是错误的,因为我的程序不是服务,它是一个具有用户界面的应用程序。相反,我必须将触发器设置为“登录时”并选择我的 Windows 用户。之后就立马见效了! (4认同)
  • 我确实遵循了您的回答,但它将程序作为后台进程而不是应用程序启动。结果,屏幕中没有加载任何内容,并且该进程列在任务管理器的后台进程下。 (3认同)
  • 这实际上是一个比以前更好的答案,因为你可以编程一个守护进程在计算机启动时启动并且没有用户登录,例如我需要在计算机启动时启动洪水,即使是我或其他任何人都会登录那台计算机(deluge 是一个洪流客户端,在非经典模式下将成为客户端/服务器,因此我不需要客户端启动服务器运行),唯一的其他解决方案,但这是让它由另一个服务启动(像 cygwin 的 cron)或使其成为一项服务(如果软件制造商没有像这样设计,则手动执行此操作) (3认同)

小智 22

这有点旧,但我遇到了同样的问题,以上都不起作用。我所做的是创建一个在启动时运行的 VBScript 来打开该程序。

  1. 右键单击该程序,转到属性,然后选择兼容性并选中“以管理员身份运行”

  2. 使用文本编辑器创建 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
Run Code Online (Sandbox Code Playgroud)

注意:这C:\Program Files (x86)\File\Program.exe是带有扩展名的程序的完整路径。另外,请确保将其保存为 .vbs

  1. 现在将 VBScript 放在启动文件夹中:

    %AppData%\Microsoft\Windows\Start Menu\Programs\Startup

或者,或者通过Win+访问它Rshell:startup?Enter

我使用它而不是批处理文件,因为我不希望出现那个丑陋的命令窗口。