RegEdit以管理员身份在启动时运行.exe

Gos*_*dow 3 exe administrator startup regedit windows-7

我有一个程序,我用Java用Java编写,然后放入.jar文件.然后,我使用launch4j从我的.jar文件生成一个可执行文件,并包含一个.manifest文件,以使可执行文件以管理员权限运行.我把可执行文件放在我的C:\文件夹中,C:\ Prog_1.exe.然后,我进入regEdit并在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下添加了一个字符串条目,其值为:Prog_1,值:C:\ Prog_1.exe.

我的问题是,如果我点击可执行文件,它似乎运行良好...弹出一个小警告框,询问我是否要运行该程序,我点击是,它做了我期望它做的事情.但是,如果我重新启动系统,由于我对注册表所做的编辑,我希望程序在启动时运行,但这不会发生.弹出没有警告框询问我是否要运行程序并且代码未执行.我错过了什么?

编辑:我也尝试将可执行文件添加到启动文件夹,并且不会导致它在启动时运行.

我应该提一下,我正在运行Windows 7 Pro.感谢您的任何帮助!

小智 9

出于好奇,你的Windows版本是64位吗?

如果是,则必须在其他位置添加注册表项.我的UPS附带的UPS显示器出现了类似的问题.事实证明,如果您有64位Windows 7,则必须将启动注册表项放在此处:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node \微软\的Windows\CurrentVersion\Run中

这对我来说就像一个魅力,一旦我开始与任何用户进行会话,就会出现恼人的UAC对话框.

  • 无论如何要使用UAC弹出的白名单可执行文件? (2认同)