Windows Vistaに「コマンド ウィンドウをここで開く(管理者)」を追加する
ただこれだけのことがやりたいのに、今まで意外と面倒だったので、レジストリを探検してみたところ、意外と簡単にできました。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\runas] @="コマンド ウィンドウをここで開く(管理者)" "Extended"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" [HKEY_CLASSES_ROOT\Directory\Background\shell\runas] @="コマンド ウィンドウをここで開く(管理者)" "Extended"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""
要は、runasというエントリをHKCR\Directoryに足すと言うことだけど、デスクトップだけは特別扱いで、HKCR\Directory\Backgroundにも同じ設定が必要みたい。あとは、Extendedという値を追加すると、[Shift]を押さないと表示されなくなる見たい。NoWorkingDirectoryについては不明だが、元々からあった「コマンド ウィンドウをここで開く」もそうなっていたので、敢えて残す。