「ファイル名を指定して実行」の履歴が真っ白になっている時は・・・?

このサイトを検索 | Search this site
Run

ローカルグループポリシーエディターなどのWindowsシステムツールを起動する時は、スタートメニューから遷移する代わりに「ファイル名を指定して実行」にコマンドを入力して起動することができます。

例えば、ローカルグループポリシーエディターを起動する時のコマンドは [gpedit.msc] です。

ローカルグループポリシーエディター
  1. 「ファイル名を指定して実行」を起動する:Win
  2. 名前:gpedit.msc
  3. OKをクリックする

Exec-gpeditmsc


ちょっと不便

当方のWindows 10は「ファイル名を指定して実行」のドロップダウンリストに過去に入力したコマンドの履歴が表示されないので、その都度キーボードから入力しています。(冒頭の画像)

チョット不便です。

プライバシー設定

私にとって利用頻度の高いコマンドgpedit.msc, regedit, winverなどはドロップダウンリストから選択できるようにしたいので、情報を探したところWindows 10の設定アプリの「プライバシー」が関係していることがわかりました。

Windows 10のテレメトリー機能を軒並みOFFにした時に、ファイル名を指定して実行の履歴を記録する設定もOFFにしていました。

その後、プライバシーオプションの設定を見直したので履歴が記録されるようになりました。

私と同じ悩みを抱えている方のために、プライバシー設定を変更する方法を紹介します。

「ファイル名を指定して実行」のコマンド履歴は追記される一方なので、不要な履歴を削除する方法についても書いています。

Privacy

プライバシー設定の変更

Windows 10の設定アプリはスタートボタンの右クリックメニューから起動することができます。

設定

W10:設定アプリ > プライバシー > 全般 > オン:Windows 追跡アプリの起動を許可してスタート画面と検索結果の質を向上します

「ファイル名を指定して実行」の履歴を記録するには次の項目を「オン」にします。
  • Windows 追跡アプリの起動を許可してスタート画面と検索結果の質を向上します

Privacy-Option

以上で設定は終わりです。

任意の履歴を削除する方法

この項はレジストリエディターを使用します。

レジストリの操作は自己責任です
レジストリエディターを操作する前に、
不測の事態に備えてレジストリのバックアップを取っておきましょう。

「ファイル名を指定して実行」に入力したコマンドは追記方式で記録されています。

レジストリエディターを利用すると、ドロップダウンリストから不要なコマンドを削除することができます。

該当するレジストリキーは [RunMRU] です。

RunMRUをポイントすると右ペインに a, b, ... と表示されるので、不要なものを削除しましょう。

\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU

RunMRU

あとがき

修正後の「ファイル名を指定して実行」ダイアログのスナップショット。

RunMRU-after

調べたところ、日本語版Windows 10の「Windows 追跡アプリの起動を許可してスタート画面と検索結果の質を向上します」は、英語版Windowsでは次のように表記されています。

Let Windows track app launches to improve Start and search results

日本語版では、RunMRUデータがマイクロソフトに送信される(テレメトリー対象になっている)ような表現ですが、英文はニュアンスが異なります。

英語表記を意訳すると・・・

スタートメニューの表示と検索結果を改善するためにWindowsがアプリの起動を追跡することを許可します。

う~ん、RunMRUデータはテレメトリー対象外だ・・・?
と信じたい。

検証:Windows 10 Pro May 2019 Update, v1903.18362.295
SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site

コメントを投稿

0 コメント