2015年3月19日木曜日

ショートカット(WINDOWS KEY + E )でエクスプローラを起動した際の初期フォルダを変更する方法(Windows7)

内容

ショートカットのプロパティを変更する方法はたくさんあったけど、ショートカットキー[WINDOWS] + [E]使用時の変更方法が日本語で見当たらなかったので、下記を元に記載。
Change default location for explorer openned via hotkey - Super User

前提・注意

  • フリーウェア(AutoHotkeyとか)を使わずにレジストリのみで変更
  • ショートカットキーだけではなく、名前を指定して実行などをふくむすべてのExplorer.exeにかかわる動作が変更されます。

手順

  1. レジストリエディタで下記キーを開く
    HKEY_CLASSES_ROOT\Folder\shell\opennewwindow
    
    
  2. その下のキー command を念のため command_bk とかに変える。
     
  3. 下記コマンドの末尾C:\your\folder を任意の場所に変更して実行
  4. reg add HKEY_CLASSES_ROOT\Folder\shell\opennewwindow\command /ve /t REG_EXPAND_SZ /d ^%SystemRoot^%"\explorer.exe C:\your\folder"
    

その他

こいつはすばらしいものだ

 メモ

  • %systemroot%とか環境変数を使う場合はREG_EXPAND_SZにする必要があるみたい
     
  • 環境変数使わないなら、レジストリエディタでcommand キーを作成して問題なさそうだけど、エクスプローラで開いた後、ディレクトリ移動時にエラーが出る
  • 特殊フォルダも指定可能。
    例:コントロールパネルの場合
  • reg add HKEY_CLASSES_ROOT\Folder\shell\opennewwindow\command /ve /t REG_EXPAND_SZ /d ^%SystemRoot^%"\explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    
    

  • 自分の環境ではなぜか下記コマンドでマイ ドキュメントが開くようになった。
  • reg add HKEY_CLASSES_ROOT\Folder\shell\opennewwindow\command /ve /t REG_EXPAND_SZ /d ^%SystemRoot^%"\explorer.exe hogehoge"


  • キーが存在しないと[Window Title]explorer.exe[Content]指定されたファイルに対してこの操作を行うプログラムが関連付けられていません。プログラムをインストールするか、既にプログラムがインストールされている場合はコントロール パネルの [既定のプログラム] でプログラムを関連付けてください。ってエラーが出る。
  • フォルダーを右クリックして、メニューから[新しいウィンドウで開く]選択時にも設定したフォルダが強制的に開く。

 参考サイト

---
2015/3/24 メモ追記

0 件のコメント:

コメントを投稿