web-dev-qa-db-ja.com

UACなしで起動時に実行するようにレジストリに項目を追加する方法

windowsの起動時に起動する必要があるプログラムがあります。レジストリに文字列値を作成しましたHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
このアプリケーションは起動時に起動しますが、UACプロンプトが表示されます。通常、私のアプリケーションは起動するためにUACpromtを必要としません。スタートアップフォルダーにショートカットを作成すると、UACがなくても完全に機能しますが、問題はレジストリから起動する必要があることです。また、タスクスケジューラも使用できません。誰かがそれを行う方法を知っていますか?

7
p2013

いつでも1人のユーザーに対して起動できます。このコマンドは通常のユーザーが実行でき、起動時にそのユーザーだけがアプリケーションを有効にします。

REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "My App" /t REG_SZ /F /D "C:\MyAppPath\MyApp.exe"

ある時点で管理者として何かを実行せずに、ローカルマシン実行レジストリキーに何かを追加することはできません。

タスクスケジューラオプションでさえ、タスクを追加するために管理者として実行するものが必要になります。

18
SmithMart