特定のプログラムのジャンプリストの最近のアイテムを無効にする


15

Windows 7の特定のプログラムのジャンプリストにある最近の項目を無効にする方法はありますか?この機能は一部のプログラム(テキストエディターなど)で役立ちますが、最近開いたもの(ビデオプレーヤーなど)を誰も見る必要のないプログラムもあります。私はこれに対する解決策を探してみましたが、2つの「解決策」を見つけました。

  1. すべてのジャンプリストの最近のアイテムをオフにます(タスクバーと[スタート]メニューのプロパティを開き、[最近開いたアイテムを[スタート]メニューとタスクバーに保存して表示]をオフにします)。
  2. 最近のアイテムの履歴を手動でクリアします。

これらのオプションはどちらも、私にとって非常に便利ではありません。最近のドキュメントを他人に見られたくない場合は、#1がより良い解決策のように見えますが、必要なプログラムだけではなく、すべてのプログラムの機能が失われますが、#2は忘れがちな方法のようです。

回答:


18

各プログラムのジャンプリストはに格納されます"%AppData%\Microsoft\Windows\Recent\AutomaticDestinations"が、それらはあいまいな名前のバイナリ形式です。例"8fbb9843e86d54f4.automaticDestinations-ms"(これから、これを.admsと呼びます)

どの.admsがどのプログラムに属しているかを、わずかな試行錯誤で発見することができます。

  • ビデオを開きます。

  • AutomaticDestinationsフォルダーを詳細ビューに配置し、変更日で並べ替えます。

    過去1分間に1つまたは2つの.admのみが変更されたものとして表示されるはずです。1つはおそらくエクスプローラーの最近のフォルダーのリストで、もう1つはプログラムです。

  • .admsの1つを削除してから、プログラムのジャンプリストを開こうとします。([スタート]メニューのプログラムには引き続きジャンプリストの矢印が表示されますが、開くか何もしないかどうかを確認するにはクリックする必要があります)

正しい.admsを特定したら、削除を取り消し、ファイルプロパティを読み取り専用に設定します(これにより、ジャンプリストが完全に無効になります)*

または、ファイル名を書き留めて、必要なときにいつでも削除します。Windowsは同じ名前で再作成します。

*他のアクセス許可を変更しようとしましたが、完全な書き込みアクセス許可が必要であるか、まったく機能しません!?!


2
ところで、ファイルはOLE構造化ストレージファイルです。たとえば、無料のMiTeC構造化ストレージビューアーでそれらを開いて編集できます。エントリに含まれるファイル名を確認することにより、ファイルがどのプログラムに属しているかを確認できます。(DestListエントリには固定された要素が含まれています。)
ダニエル

7

アプリケーションごとにタスクバージャンプリストを選択的に永久に無効にするには:

  • エクスプローラーでジャンプリストデータベースを使用してフォルダーを開きます(アプリケーションごとにファイルがあります)。 %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Windows Sysinternalsから文字列と呼ばれる無料のプログラムを前の手順のフォルダーにダウンロードします
  • cmd.exeジャンプリストディレクトリを起動してナビゲートする
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Strings.exeを使用すると、任意のバイナリファイルから読み取り可能な単語を抽出できるため、特定のジャンプリストバイナリデータベースを作成したアプリケーションを把握できます。以下のコマンドをコピーして貼り付け、各ジャンプリストデータベースの文字列を含む.txtファイルを作成します。
    for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
  • .txtファイルを確認して、ジャンプリストが属するアプリケーションを判断します。コマンドラインを使用するfindstr /I adobe *.txtか、エディターで.txtファイルを開きます-ファイルを作成したアプリケーションは、アプリケーション名と最近アクセスしたファイル名から明らかです。
  • アプリケーションのタスクバージャンプリストを無効にすることの楽しい部分は非常に簡単です。ジャンプリストデータベースのファイル名と同じ名前のディレクトリを作成します。PCでAdobe Readerのジャンプリストを無効にするため、削除しました ee462c3b81abb6f6.automaticDestinations-msし、同じ名前の新しいディレクトリを作成しました。無効なジャンプリストを再度使用することにした場合は、ディレクトリを削除すると、Windowsによってジャンプリストデータベースファイルとその中のジャンプリスト履歴が再作成されます

ソリューションは元々istomin.deに投稿されました


2

他に機能しない場合は、マシン上のユーザーごとに異なるアカウントを設定してみてください。


1
一般に、複数のユーザーに対して複数のユーザーアカウントを設定することをお勧めします。マシンを使用する各ユーザーのユーザーアカウントとパスワードを保護するだけで解決できる多くの問題があります。これにより、一般の人はあなたのパスワードを知らない限り、あなたが何をしていたかを知ることができなくなります。
ドルトナックル

2

ジャンプリストを完全に無効にするには、例としてGoogle Chromeを使用して、メモ帳を開き、次のように入力します。

Set WshShell=Wscript.CreateObject("Wscript.Shell")
WshShell.Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe",7,FALSE

ファイルをファイルとして保存します.vbsInternet.vbsとして作成したフォルダで使用しますC:\Windows\Scripts\。どこかに新しいショートカットを作成しInternet.vbsます。ショートカットにInternetという名前を付けました。次に、ピンインターネットショートカットを[スタート]メニューにます。ショートカットプロパティに移動し、アイコンを変更し、Google Chrome実行可能ファイルに移動し、[開く]を選択して、ショートカットにGoogle Chromeアイコンを使用することもできます。

固定されたアイテムは実行可能ファイル自体ではなく.vbsスクリプトを指しているため、ジャンプリストはまったくありません。


1

実際、最善の解決策は単純なレジストリ設定の1つに過ぎないと考えています。私はずっと前にこのソリューションをウェブサイトに投稿しました(Windows 7の場合):http : //www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html

本質的に、あなたがする必要があるものは次のとおりです。管理者権限でregeditを開き、HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorerに移動します

値が1のNoRecentDocsHistoryというDWORD(32ビット)値を作成します。

これで、WindowsエクスプローラーとOfficeアプリケーションの両方のMRUリストが無効になります。再起動は必要ありません。


0

これは、フォルダーとIEの最近のアイテムに対して行いました。ジャンプリストを無効にしました。よく使うWebサイトを開いて、タスクバーアイコンに固定しました。フォルダについても同じことをしました。その後、最近のアイテムをオフにしました。IEを右クリックしても、固定されたアイテムが表示されます。フォルダについても同じです。最近のドキュメントをチェックすると、最近のアイテムがオフになっているため何も表示されません。回避策は半分ですが、私には限られた方法で役立ちます。


-1

これはまさにあなたが望むものではありませんが、すべてのジャンプリストを無効にするには以下を参照してください。ジャンプリストは、特にこのような限られたデータを表示するだけで、ファイルのパスも提供しないので、私にはかなり役に立たないようです。Windowsのほとんどのものと同様に、彼らは情報が少ないほど良いと考えているようです。

すべてのジャンプリストを無効にするには、アイコンのないスタートメニューを右クリックし、プロパティをクリックし、[スタートメニュー]タブをクリックして、[カスタマイズ]ボタンをクリックします。右下に「ジャンプリストに表示するアイテムの数」オプションが表示されます。これを0に変更します。


2
彼はすべてのジャンプリストをオフにする方法を既に説明しました。特定のプログラムに対してのみこれを行う方法を尋ねていました。
ジェイエルストン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.