启动文件夹中的程序不会在启动时运行

启动文件夹中的程序不会在启动时运行

我使用 Autohotkey 编译了一个 Autohotkey 脚本,并将编译后的程序放在 Windows 启动文件夹中。但是,当我启动 Windows 时,该程序不再运行(以前可以运行)。我还尝试将该程序放在其他地方,并在启动文件夹中放置一个指向它的快捷方式。

我怎样才能知道发生了什么并解决它?

答案1

您必须知道某些程序需要管理员权限才能启动。将程序简单地保存在启动文件夹中并不能为程序提供执行权限。

  1. 您需要删除以管理员身份运行程序的选项。

    • 为此,请右键单击并转到程序的属性,然后在快捷方式的高级按钮中取消选中以管理员身份运行。
    • 但这可能会导致应用程序无法正常执行需要管理员权限的任务。
  2. 另一个选择是创建计划任务。

    • 打开计划任务并在新任务中选择程序并在每次启动时执行它。
    • 由于配置计划任务已经需要管理员权限,所以您的程序将被授予管理员权限。

所以它会起作用!

答案2

您可以尝试直接在注册表项 HKLM\Software\Microsoft\Windows\CurrentVersion\Run 中引用它

答案3

跑步ProcessMonitor 并捕获启动日志。打开它并在 processTree 中查看该 exe 是否已启动,如果是,则运行了多长时间。您可以转到事件并在结果列中查找详细信息。

观看 Mark 在 2013 年 TechEd 大会上的这段视频:

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B306

答案4

该程序不会自动启动,因为它需要您的许可才能启动。将“用户帐户控制”更改为“从不通知”,您的程序将自动启动。

相关内容