\r\n\r\n
Windows 10のユーザーアクセス制御(UAC)プロンプトは、特に管理者権限を必要とするプログラムを定期的に実行する場合、煩わしいことがあります。UACを求めないショートカットを作る方法があるのはありがたい。
このトリックは、管理者モードでターゲットアプリケーションを実行するスケジュールタスクを設定することで機能します。デスクトップにショートカットを作成すると、タスクの実行を指示し、次にショートカットをクリックしたときにUACプロンプトを回避することができます。
関連:Windowsタスクスケジューラでプログラムの自動実行とリマインダーを設定する方法
技術的には、UACプロンプトを完全に無効にすることができますが、これは潜在的な脅威や悪意のあるコードに対してコンピュータのセキュリティを開放することになるため、本質的に悪い考えです。
TaskSchedulerを実行するには、管理者にタスク設定の許可を与えるUACプロンプトをクリックする必要があるため、このトリックは実際にはセキュリティ違反ではありません。
タスクプランナーを起動するには、「スタート」をクリックし、検索バーに「タスクプランナー」と入力し、検索結果でタスクプランナーアイコンを選択します。
タスクスケジューラが開いたら、ウィンドウの右側のペインにある「タスクの作成」をクリックします。
タスクには簡単な名前を付け、できれば覚えやすいようにスペースを入れず、「最高権限で実行」の隣にあるボックスにチェックを入れます。必要であれば、簡単な説明文を付けることもできますが、これは必須ではありません。
デフォルトでは、ノートパソコンでこのタスクを設定すると、コンピュータがAC電源に接続されていない限り、タスクスケジューラはタスクを実行しません。このオプションを無効にしない場合、ショートカットをクリックしても、タスクはプログラムを開始せず、**AC電源を入れるまで「キュー」に入ったままになります。
条件」タブをクリックし、「コンピュータがAC電源のときだけタスクを開始する」の横のチェックボックスをオフにします。
次に、「アクション」タブに切り替えて、「新規」ボタンをクリックして、タスクの新しいアクションを作成します。
ここで「参照」をクリックして、タスクの開始時に実行するアプリケーションを検索します。
起動したいアプリケーションを探し、ファイルエクスプローラーで選択し、「開く」をクリックします。
OK」をクリックすると、変更内容が保存されます。
再度「OK」をクリックすると、タスクの作成が完了します。
タスクの作成が完了したら、このセクションの作業はこれで終了です。タスクが期待通りに実行されることを確認するには、タスクスケジューラライブラリを選択し、リスト内でタスクを右クリックして、関連メニューから[実行]をクリックします。
すべてのシステムが起動したら、タスクスケジューラーを終了し、タスクに使用された名前をメモしておきます。
アプリケーションを開くタスクの作成に成功したので、次はそのタスクを実行するショートカットを作成します。
デスクトップ上の何もないところで右クリックし、「関連付け」メニューから「新規作成」→「ショートカット」を選択します。
表示されたウィンドウに、スケジュールされたタスクを実行するコマンドを入力し、それを前回使用したタスクの名前に置き換える必要があります。必ず引用符で名前を囲んでください。このように表示されるはずです。
schtasks /run /tn "<taskName>"コマンドを入力したら、「次へ」をクリックします。
新しいショートカットに便利な名前を付けて、[完了]をクリックして作成します。
デスクトップ上にショートカットアイコンが用意され、これをダブルクリックすると、UACプロンプトを表示することなく、管理者モードでアプリケーションを起動するタスクが実行されるようになりました。
もう少し微調整したい場合は、ショートカット上で右クリックし、コンテキストメニューから「プロパティ」を選択します。
このショートカットはタスクを開始するコマンドを実行するため、インスタンスのコマンドプロンプトが開かれ、schtasksコマンドが実行され、その後アプリケーションが開かれる前に閉じられます。必要に応じて、コマンドプロンプトが画面上で点滅しないように、ショートカットを開いたときに最小化するように設定することができます。
実行」の隣にあるドロップダウンメニューをクリックし、下のリストから「最小化」を選択します。
次に、「アイコンの変更」をクリックして、ショートカットのアイコンをパーソナライズします。
このメッセージが表示されても、気にせず「OK」をクリックして続行してください。
ここで、提案されたアイコンをスクロールするか、「参照」をクリックして、開きたいアプリケーションを見つけます。「開く」を選択すると、そのアイコンが表示されます。
アプリケーションのアイコンを選択し、[OK]をクリックして変更を保存します。
再度「OK」を選択すると、すべての変更が保存され、デスクトップに戻ります。
これで、開いているアプリケーションと同じような見栄えのショートカットができ、邪魔なUACプロンプトも表示されなくなりました。
定期的に使用する他のアプリケーションについてもこの手順を繰り返し、UACプロンプトを回避することができます。