特定のプログラムだけ UAC を無効にする方法。
スポンサーリンク
以下の記事のおかげで解決した。
手順を和訳しておく。*1
- Microsoft Application Compatibility Toolkit をダウンロードしてインストールする。
- Compatibility Administrator のショートカットアイコンを右クリックして、「管理者として実行」する。【Compatibility Administrator】画面が表示される。
- 【Compatibility Administrator】左側のペインにある"Custom Databases"ノード上で右クリックして、"New"メニューをクリックする。"Custom Databases"ノードの配下にできた子ノードを選択して、ペインの上にある"Fix"ボタンを押す。
- UAC を無効にしたいアプリケーションの名前とベンダー名とアプリケーションのファイルパスを入力して、「次へ」をクリックする。
- 【Compatibility Fixes】に移るまで「次へ」をクリックする。
- 【Compatibility Fixes】"RunAsInvoker"をクリックする。
- 「次へ」をクリックして「完了」。
- "File"→"Save As"をクリックする。ファイル名を"app.sdb"*2として、任意のディレクトリにファイルを保存する。
- 「スタート」メニューの中にある「コマンドプロンプト」を探して右クリックして「管理者として実行」する。
- 【コマンドプロンプト】以下のようなコマンドを実行する。
- sdbinst (先程保存したファイル(app.sdb)のファイルパス)
- Where
is the location where you have saved the app.sdb file. For example, if you saved the .SDB file as app.sdb in the c:\Windows folder, the command should be like this:
- sdbinst c:\windows\app.sdb
- 「app のインストールが完了しました。」のメッセージが表示されるはず。
- Voila! You’re done, Vista will no longer prompt you with the UAC everytime you open your favorite app.
Microsoft Application Compatibility Toolkit の日本語版は古いな。
- Download Microsoft Application Compatibility Toolkit 5.0 from Official Microsoft Download Center
- Download Microsoft Application Compatibility Toolkit 5.6 from Official Microsoft Download Center
日本語化が面倒なのかな?*3