Windowsにサインインするとすぐに昇格された特権でプログラムを自動的に実行したい、または必要な場合がありますが、このような設定をどのように行いますか?今日のスーパーユーザーのQ&A投稿には、イライラした読者に役立つアドバイスがいくつかあります。
今日の質疑応答セッションは、コミュニティ主導のQ&AWebサイトのグループであるStackExchangeの下位区分であるSuperUserの好意で行われます。
スクリーンショットはAcidPix(Flickr)の厚意により提供されました。
質問
スーパーユーザーリーダーのFrederickZhangは、ユーザーのログイン時に管理者権限でプログラムを自動的に実行する方法を知りたいと考えています。
Windows 8.1(64ビット)を使用していますが、ユーザーのログイン時に管理者権限でプログラムを自動的に実行したいと思います。
プログラムのショートカットを作成し、プログラムのショートカット自体のプロパティで[管理者として実行]チェックボックスをオンにしてから、以下に示す2つの場所にショートカットを配置しようとしましたが、チェックボックスをオンにすると無効になります。
- C: Users MyUser AppData Roaming Microsoft Windows Start Menu Programs Startup
- C: ProgramData Microsoft Windows Start Menu Programs Startup
次に、Resource Hackerを使用してプログラムを編集し、マニフェストを変更して、このプログラムを実行するために管理者権限が必要になるようにしました。これにより、起動ディレクトリの下のショートカットも無効になりました。その後、以下の場所にもプログラムを追加してみましたが、うまくいきませんでした。
- HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run
ユーザーログイン時に管理者権限でプログラムを自動的に実行するにはどうすればよいですか?
ユーザーログイン時に管理者権限でプログラムを自動的に実行するにはどうすればよいですか?
答え
スーパーユーザーの寄稿者であるSyberdoorが私たちに答えを提供します。
これを行うための最良の方法(およびこれを管理者権限で実行するだけでなく、UACプロンプトなしでも実行する場合の唯一の簡単な方法)は、スケジュールされたタスクを作成することです。スケジュールされたタスクを使用して、タスクを実行するユーザーと、最高の特権で実行する必要があるユーザーを指定できます。
ショートカットプロパティで管理者として実行されるチェックボックスボタンは、実際には管理ユーザーを使用するのではなく、UACプロンプトをトリガーするため、これはおそらく本当に必要なことです。ユーザーログオン時にトリガーも指定した場合、スタートアップキーまたは実行キーを使用した場合と同じ効果があります。
または、[資格情報の保存]オプションと同じように実行して、別のユーザーのパスワードを1回保存し、永久にキャッシュすることもできますが、私が知る限り、UACプロンプトは回避できません。