UACダイアログをパスしてプログラムを実行させる方法

このサイトを検索 | Search this site
shortcut.png
UAC:User Account Control, ユーザーアカウント制御

起動しようとしているプログラムが管理者権限を要求する場合、UACダイアログが表示され起動処理が中断します。

Windows 7に搭載されたこのセキュリティの仕組みにより、ウイルスやマルウェアなど、悪意を持ったプログラムが不正な操作を自動的に実行することを防御しています。

ユーザーアカウント制御

UAC機能の無効化は危険

UACは無効にすることができますが、UACダイアログが表示されなくなるためセキュリティ上好ましくありません。

実行しても問題ないとわかっているプログラムは、UACをパスして起動することができます。


ElevatedShortcut でUACを回避

任意のプログラムの UACダイアログを回避するためのショートカットの作成方法は、マイナビニュースの記事が参考になります。

マイナビニュースで紹介されている手順を要約すると以下の通りです。
※外部リンクに貼ってます
  1. UACを回避させるプログラムの実行ファイルのプロパティを開いて、管理者として実行する設定を行う
  2. タスクスケジューラーを起動してそのプログラムに対するタスクを作成する
  3. さらに、プログラムのショートカットを作成して、リンク先を作成したタスクに変更する

上記手順を実行するショートカットを作成するツールが、ElevatedShortcutです。

記述時点で、ElevatedShortcutの単体での配布は終了しています。現在はWinaero Tweakerの一機能として提供されています。

[コンテンツ]
  • ElevatedShortcutの入手方法
  • ElevatedShortcutの使い方
  • Winaero Tweakerの入手方法

ソフトウェア情報

ソフトウェア情報
ElevatedShortcut 2.0.0.8
リリース日不明(配布停止), © Winaero.com

ElevatedShortcut は特定プログラムの UACダイアログを回避するために、タスクスケジューラ経由でアプリケーションを起動するショートカットを作成するソフトウェアです。

ElevatedShortcut ダウンロードとインストール

ElevatedShortcut は Winaero Tweaker に吸収されたのでツールとしての公開は終了しましたが、ネットには魚拓が残っています。

ElevatedShortcut ダウンロード

本家サイトでの配布は終わったのでインターネットアーカイブからダウンロードします。

Windows 7/8
※10は動作未確認

お好みフォルダに解凍する

お好みのフォルダへ解凍したらインストールは終了です。

フォルダ構成

使い方

ElevatedShortcut.exe を起動する

ElevatedShortcut.exe をダブルクリックします。

起動画面

New shortcut をクリック

New shortcut をクリックすると設定画面が表示されるので、UAC をバイパスしたいプログラムの実行ファイルを設定しましょう。各項目の意味は以下の通りです。
機能概要
Target pathプログラムをフルパス指定する
Command line argumentsプログラムの引数 *Option
Working directory作業フォルダ *Option
Folder to store shortcutショートカットを保存する場所
elevated_作成画面

OK をクリック

"OK" をクリックすると Folder to store shortcut で指定した場所に UAC をバイパスするショートカットが作成されます。

タスクスケジューラー

タスクスケジューラーに elevated_xxxx が存在することを確認しましょう。このエントリが存在しないと作成されたショートカットは機能しません。

ElevatedShortcut で tclock.exe を設定した際のタスクスケジューラー画面

タスクスケジューラー

まとめ

UAC: User Account Control、ユーザーアカウント制御
  • UAC は Windows Vista に導入され現在に至るセキュリティ基盤。
  • 管理者権限を要求するプログラムを検知すると、権限昇格を許すか否かをユーザーに選択させるダイアログを表示する。
  • UAC を無効にすることは非推奨。(セキュリティが脆弱になる)
  • 安全だとわかっているプログラムは UAC をバイパスすることができる。
  • UAC をバイパスする方法の一つとして、ElevatedShortcut を利用する方法がある。
  • ElevatedShortcut 単品は Wayback Machine などから入手することができる。
  • ElevatedShortcut はタスクスケジューラーを利用するため、登録されたエントリは ElevatedShortcut をアンインストール後も残る。
  • ElevatedShortcut は Winaero Tweaker のモジュールとしてリリースされている。

検証:ElevatedShortcut 2.0.0.8
Windows 7
SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site