内気なもんた君

時々日本語化してます

コンテキストメニューにシステム権限で実行を追加

コンテキストメニューにシステム権限で実行を追加

どういう時に便利かと言うと、例えばタスクスケジューラを管理者として実行しても一部のタスクは無効にできません。

でも、システム権限で実行するとほぼすべて無効にできます。

パーミッション変更するよりはこちらの方がはるかに簡単だけどセキュリティ的には?

しかしながら自分だけが使うPCならまったく問題ないと思う。

- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -

必要なツール

NirSoft AdvancedRun

特に日本語化する必要はないけど、必要ならば日本語言語ファイルの最新版はこちらからダウンロードしてください。

解凍した AdvancedRun.exe を Windows、または System32 ディレクトリへコピー。

- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -

登録エントリ

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\shell\runassystem]
@="システム権限で実行"
"icon"="%systemroot%\\system32\\imageres.dll,-1028"

[HKEY_CLASSES_ROOT\exefile\shell\runassystem\command]
@="AdvancedRun.exe /EXEFilename \"%1\" /RunAs 4 /Run"

- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -

実行結果

通常 

システム権限 

- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -

ちなみに、タスクスケジューラの実体は taskschd.msc なのでこのままではコンテキストメニューから実行できません。

タスクスケジューラを実行するexeファイルを作ったので、必要な方は こちら からダウンロードしてください。

 

レジストリの編集は自己責任でお願いします。