修正:Windows 10で保存されないコマンド履歴を実行する

Windowsの[実行]ダイアログには、入力したコマンド、フォルダーパス、およびWebサイトアドレスが保存されます。 エントリはレジストリに保存され、手動で消去するまで保持されます。

[実行]ダイアログ(Winkey + R)で最近使用したコマンド履歴(別名MRUエントリ)が保持されていない場合、この記事では、Windows 10以前のシステムで問題を修正する方法について説明します。

Windows 10で保存されていないコマンド履歴を実行する

入力したコマンドの履歴を実行ダイアログに保持するには、次の手順に従います。

  1. Windows 10を使用している場合は、[設定]を開き、[カスタマイズ]をクリックして、[開始]をクリックします。
  2. [ よく使うアプリを表示 ]オプションを有効にします。

それでも問題が解決しない場合は、別の設定を確認する必要があります。

  1. レジストリエディター( regedit.exe )を起動し、次のキーに移動します。
     HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer 
  2. ClearRecentDocsOnExitという値が存在する場合は、それを右クリックして[削除]を選択します。
  3. 次のキーでも同じことを繰り返します。
     HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer 

上記のレジストリキーはデフォルトでは存在しないことに注意してください。 これらは、GPOまたはレジストリベースのポリシーがサードパーティプログラムによって設定された場合にのみ存在します。 キーが存在しない場合は、手順を無視してください。

ClearRecentDocsOnExitレジストリ値を1に設定すると、シャットダウンのたびに、最近のドキュメントの履歴と実行コマンドの履歴が自動的にクリアされます。 実行ダイアログの履歴は、次のレジストリキーに保存されます。
 HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ RunMRU 

3番目に、[フォルダオプション]を使用してクイックアクセス履歴をクリアすると、実行コマンドの履歴も消去されます。

関連記事