
Autohotkey を使用して Autohotkey スクリプトをコンパイルし、コンパイルしたプログラムを Windows のスタートアップ フォルダーに配置しました。ただし、Windows を起動すると、プログラムが実行されなくなりました (以前は実行されていました)。プログラムを別の場所に配置して、スタートアップ フォルダーにショートカットを配置することも試しました。
何が起こっているのかを把握し、修正するにはどうすればよいでしょうか?
答え1
一部のプログラムは起動に管理者権限を必要とすることに注意する必要があります。プログラムをスタートアップ フォルダーに保存するだけでは、プログラムを実行する権限は付与されません。
管理者としてプログラムを実行するオプションを削除する必要があります。
- これを行うには、右クリックしてプログラムのプロパティに移動し、ショートカットの [詳細] ボタンで [管理者として実行] のチェックを外します。
- ただし、これにより、管理者権限が必要なタスクに対してアプリが適切に動作しなくなる可能性があります。
もう 1 つのオプションは、スケジュールされたタスクを作成することです。
- スケジュールされたタスクを開き、新しいタスクでプログラムを選択し、起動のたびに実行します。
- スケジュールされたタスクの構成には管理者権限が必要なので、プログラムには管理者権限がすでに付与されています。
だからうまくいくでしょう!
答え2
レジストリキーHKLM\Software\Microsoft\Windows\CurrentVersion\Runで直接参照してみることもできます。
答え3
走るProcessMonitor とブートログのキャプチャ. それを開いて、プロセスツリーで exe が起動されたかどうか、起動された場合はどのくらい実行されたかを確認します。イベントに移動して、結果列で詳細を確認できます。
TechEd 2013 での Mark のビデオをご覧ください:
答え4
プログラムは起動にユーザーの許可が必要なため、自動的に起動しません。「ユーザー アカウント制御」を「通知しない」に変更すると、プログラムは自動的に起動します。