web-dev-qa-db-ja.com

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

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

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

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

16
user8783

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

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

  • ビデオを開きます。

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

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

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

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

または、ファイル名をメモして、必要に応じて入力して削除します。 Windowsは同じ名前でそれを再作成します。

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

18
subman

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

  • エクスプローラーでジャンプリストデータベースのあるフォルダーを開きます(アプリケーションごとにファイルがあります):_%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations_
  • strings という無料のプログラムを 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 に投稿されました

8
Alec Istomin

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

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

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

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

2
Guest

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

2
bwerks

実際、最善の解決策は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に移動します。

NoRecentDocsHistoryという名前のDWORD(32ビット)値を1

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

1
Eric

フォルダとIE最近のアイテム。ジャンプリストを無効にしました。頻繁に使用するWebサイトを開いて、タスクバーアイコンに固定しました。フォルダについても同じようにしました。その後、最近オフにしました。アイテム。IEを右クリックしても、ピン留めされたアイテムが表示されます。フォルダについても同じです。最近のドキュメントを確認すると、最近のアイテムがオフになっているため、何も表示されません。中途半端な回避策ですが、限られた方法で私。

0
mindermast