Windows 10でWinKey + Eショートカットターゲットを変更する方法

WinKey + Eキーストローク、およびタスクバーのファイルエクスプローラーショートカットは、デフォルトでクイックアクセスビューを開きます。 [フォルダーオプション]の[全般]タブを使用して、既定のフォルダーを[このPC]に変更するか、レジストリメソッドを使用して[ダウンロード]フォルダーに開くようにすることができます。

しかし、Windows 10のファイルエクスプローラーをデフォルトでカスタムフォルダーまたはライブラリセクションにするにはどうすればよいですか?

ユーザーインターフェイスには、WinKey + Eキーストロークまたはファイルエクスプローラーのピン留めされたタスクバー項目のカスタム宛先を設定するオプションはありません。 お気づきかもしれませんが、ファイルエクスプローラーのピン留めされたタスクバーショートカットターゲットは、[ターゲット]フィールドがグレー表示されているか読み取り専用の特別なショートカットであるため、[プロパティ]から変更できません。

ただし、他の設定を壊すことなく、レジストリの編集を使用してWinKey + Eまたはファイルエクスプローラのショートカットターゲットを変更します。

WinKey + Eとファイルエクスプローラーのショートカットターゲットを変更する

ファイルエクスプローラーの既定の開始フォルダーを設定するには、次の手順に従います。

  1. 次のコードをメモ帳にコピーし、ファイルをlaunch.vbsとして安全な保護された場所に保存します。
     WScript.CreateObject( "Wscript.Shell")。「C:\ MyFolder」を実行します 

    上記のコードは、指定されたフォルダーでファイルエクスプローラーを起動します。 必要に応じて、ターゲットフォルダのパスを適宜変更します。

    ファイルエクスプローラーをデフォルトでライブラリーにする

    ファイルエクスプローラーをデフォルトで(フォルダーではなく) ライブラリセクションに開くには、次のようにスクリプトファイルのターゲットを変更します。

     WScript.CreateObject( "Wscript.Shell")。Run "%appdata%\ Microsoft \ Windows \ Libraries" 

    ファイルエクスプローラをデフォルトでデスクトップフォルダにする

    デスクトップフォルダーでエクスプローラーを起動するには、次のコードを使用します。

     WScript.CreateObject( "Wscript.Shell")。「shell:desktop」を実行します 
  2. Regedit.exeを開き、次のレジストリブランチを作成します。
     HKEY_CURRENT_USER \ SOFTWARE \ Classes \ CLSID \ {52205fd8-5dfb-447d-801a-d0b52f2e83e1} \ shell \ opennewwindow \ command 

    キー{52205fd8-5dfb-447d-801a-d0b52f2e83e1}はデフォルトでは存在せず、キーとそのサブキーを手動で作成する必要があることに注意してください。 または、次の段落で説明するREGファイルメソッドを使用して、キー/値を自動的に作成できます。

  3. (デフォルト)値データを次のように設定します。
     wscript.exe d:\ launch.vbs 

    launch.vbsd:\ドライブに保存されていると仮定します。)

    クイックヒント: WinKey + Eを使用してアプリケーションを呼び出す場合は、アプリケーションパスを入力することもできます。

  4. DelegateExecuteという名前の文字列(REG_SZ)値を作成し、値のデータを空に設定します。
  5. レジストリエディタを終了します。

REGファイルを使用して上記の手順を自動化する

上記の設定の.regファイルを次に示します。 Windowsで.regファイルを作成して使用する方法をご覧ください。

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{52205fd8-5dfb-447d-801a-d0b52f2e83e1}\shell\opennewwindow\command] @="wscript.exe d:\\launch.vbs" "DelegateExecute"="" 

上記のレジストリ調整により、WinKey + Eのデフォルトのターゲットパスと、Windows 10の特別なファイルエクスプローラーのショートカットが変更されます。

なぜスクリプトが必要なのですか?

スクリプトを使用してエクスプローラーを起動し、特定のフォルダーを開く必要があるのはなぜでしょうか。 explorer.exeをターゲットとして新しいデスクトップショートカットを作成しませんか?

ショートカットまたはコマンドラインを介してexplorer.exeを実行すると、毎回別個のexplorer.exeプロセスが作成されます。 また、フォルダーを閉じた後でも、Explorer.exeの追加のインスタンスは開いたままです。 これにより、タスクバーに複数の独立したファイルエクスプローラーアイコンも作成されます。

スクリプトメソッドは、上記の問題を防ぎます。

オプション2:AutoHotkeyの使用

優れた自動ツールAutoHotkeyを使用して、Winkey + Eホットキーを傍受し、目的のフォルダーまたはプログラムを起動できます。

$config[ads_text6] not found
  1. AutoHotkeyをダウンロードしてインストールします。
  2. メモ帳を使用して、次の内容の.ahkファイルを作成します。
     #e :: run "shell:desktop" 
  3. それに応じて名前を付けます。たとえば、 change_win_e_target.ahk
  4. .ahkファイルをダブルクリックして実行します。

ここで、Winkey + Eを押すと、デスクトップフォルダが起動します。 必要に応じて、スクリプトファイルのターゲットフォルダを置き換えます。

AutoHotkeyメソッドは、VBScriptメソッドに比べて非常に高速であることに注意してください。 ただし、ファイルエクスプローラーのタスクバーショートカットターゲットは変更されませんが、VBScript(&レジストリ)メソッドは、ファイルエクスプローラーのタスクバーショートカットとWinkey + Eで機能します。

関連記事