Letzte Elemente in Sprunglisten für bestimmte Programme deaktivieren

14047
user8783

Gibt es eine Möglichkeit, die letzten Elemente in den Jumplisten bestimmter Programme in Windows 7 zu deaktivieren? Diese Funktion ist bei einigen Programmen nützlich (wie meinem Texteditor), aber es gibt auch andere Programme, bei denen ich nicht alle auf das sehen muss, was ich kürzlich geöffnet habe (wie meinen Videoplayer). Ich habe nach einer Lösung dafür gesucht und zwei "Lösungen" gefunden:

  1. Deaktivieren Sie die letzten Elemente in allen Jumplists (öffnen Sie die Eigenschaften der Taskleiste und des Startmenüs und deaktivieren Sie die Option "Zuletzt geöffnete Elemente im Startmenü und in der Taskleiste speichern und anzeigen").
  2. Löschen Sie den letzten Artikelverlauf manuell.

Keine dieser Optionen erscheint mir sehr nützlich. # 1 scheint die bessere Lösung zu sein, wenn Sie wirklich nicht möchten, dass jemand Ihre letzten Dokumente sieht, aber dann die Funktionalität für alle Programme verloren geht und nicht nur die gewünschten Programme, während # 2 den Anschein erweckt, dass dies leicht zu vergessen ist .

15

7 Antworten auf die Frage

18
subman

Die Jump-Listen für jedes Programm sind "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations"in einem binären Format mit einem unklaren Namen gespeichert . zB "8fbb9843e86d54f4.automaticDestinations-ms"(was ich von nun an als .adms bezeichnen werde)

Mit ein wenig Ausprobieren kann herausgefunden werden, welche .adms zu welchem ​​Programm gehört.

  • Video öffnen

  • Versetzen Sie den Ordner AutomaticDestinations in die Detailansicht und sortieren Sie nach Änderungsdatum.

    In der letzten Minute sollten nur ein oder zwei ADMs als geändert angezeigt werden. Eines ist wahrscheinlich die Liste der letzten Ordner des Explorers, das andere sollte Ihr Programm sein.

  • Löschen Sie eine der ADM-Dateien und versuchen Sie dann, die Sprungliste Ihres Programms zu öffnen. (Bei den Programmen im Startmenü wird immer noch der Jumplist-Pfeil angezeigt. Sie müssen darauf klicken, um zu sehen, ob er geöffnet wird oder nichts tut.)

Wenn Sie die korrekten ADM-Dateien ermittelt haben, machen Sie die Löschung rückgängig und setzen Sie die Dateieigenschaften auf Schreibgeschützt (dies deaktiviert die Jumplist vollständig). *

Notieren Sie sich alternativ den Dateinamen und löschen Sie ihn bei Bedarf. Windows erstellt es mit demselben Namen neu.

* Ich habe versucht, andere Berechtigungen zu ändern, aber es werden vollständige Schreibberechtigungen gewünscht oder es funktioniert überhaupt nicht!?!

Die Dateien sind übrigens OLE Structured Storage-Dateien. Sie können sie beispielsweise mit dem kostenlosen [MiTeC Structured Storage Viewer] (http://www.mitec.cz/ssv.html) öffnen und bearbeiten. Sie können überprüfen, zu welchem ​​Programm eine Datei gehört, indem Sie die Dateinamen überprüfen, die in den Einträgen enthalten sind. (Der DestList-Eintrag enthält die angehefteten Elemente.) Daniel Saner vor 11 Jahren 2
7
Alec Istomin

So deaktivieren Sie die Taskleisten-Sprungliste für jede Anwendung dauerhaft :

  • Öffnen Sie den Ordner mit den Sprunglistendatenbanken im Explorer (es gibt eine Datei pro Anwendung): %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Laden Sie ein kostenloses Programm namens Strings aus Windows Sysinternals aus dem vorherigen Schritt in den Ordner herunter
  • Starten Sie cmd.exeund navigieren Sie zum Verzeichnis der Sprunglisten
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Strings.exe ermöglicht das Extrahieren lesbarer Wörter aus jeder Binärdatei. Dadurch kann nachvollzogen werden, welche Anwendung eine bestimmte binäre Datenbank mit Sprunglisten erstellt hat. Kopieren Sie den folgenden Befehl, um eine TXT-Datei mit Zeichenfolgen für jede Sprunglistendatenbank zu erstellen:
    for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
  • Überprüfen Sie TXT-Dateien, um festzustellen, zu welcher Anwendung eine Jumplist gehört. Verwenden Sie die Befehlszeile: findstr /I adobe *.txtoder öffnen Sie TXT-Dateien in einem Editor. Die Anwendung, von der sie erstellt wurden, ist aus den Anwendungsnamen und den Dateinamen, auf die kürzlich zugegriffen wurde, ersichtlich
  • Das Deaktivieren von Taskleisten-Sprunglisten für eine Anwendung ist bemerkenswert einfach: Erstellen Sie ein Verzeichnis mit demselben Namen wie der Name der Sprunglistendatenbank. Um die Sprunglisten für Adobe Reader zu deaktivieren, habe ich auf meinem PC ee462c3b81abb6f6.automaticDestinations-ms gelöscht und ein neues Verzeichnis mit demselben Namen erstellt. Wenn Sie sich dazu entscheiden, deaktivierte Sprunglisten erneut zu verwenden, löschen Sie das Verzeichnis, und Windows erstellt die Sprunglistendatenbankdatei und den Sprunglistenverlauf neu

Die Lösung wurde ursprünglich auf istomin.de veröffentlicht

2
bwerks

If nothing else works, you might try setting up different accounts per user on the machine.

Im Allgemeinen ist es eine gute Idee, mehrere Benutzerkonten für mehrere Personen einzurichten. Es gibt viele Probleme, die gelöst werden können, indem einfach ein Benutzerkonto für jede Person eingerichtet wird, die den Computer verwendet, und ein Kennwort, das sie schützt. Dies würde verhindern, dass normale Leute wissen, was Sie getan haben, es sei denn, sie kennen Ihr Passwort. Doltknuckle vor 13 Jahren 1
2
Guest

Um eine Sprungliste vollständig zu deaktivieren, öffnen Sie den Editor in Google Chrome und geben Sie Folgendes ein:

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

Speichern Sie die Datei als .vbsDatei. Ich verwende Internet.vbsin einem Ordner, den ich als erstellt habe C:\Windows\Scripts\. Erstellen Sie irgendwo eine neue Verknüpfung zu Internet.vbs. Ich habe die Verknüpfung Internet genannt . Stecken Sie dann die Internet- Verknüpfung in das Startmenü. Sie können sogar die Verknüpfungseigenschaften aufrufen, das Symbol ändern, zur ausführbaren Datei von Google Chrome wechseln, "Öffnen" auswählen und für die Verknüpfung das Google Chrome-Symbol verwenden.

Da das angeheftete Element auf ein VBS-Skript anstelle der ausführbaren Datei selbst verweist, gibt es keine Sprungliste.

1
Eric

Ich glaube, die beste Lösung ist nur eine einfache Registrierungseinstellung. Ich habe diese Lösung vor langer Zeit hier (für Windows 7) auf meiner Website veröffentlicht: http://www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html

Im Wesentlichen müssen Sie Folgendes tun: Öffnen Sie regedit mit Administratorrechten und gehen Sie zu: HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

Erstellen Sie einen DWORD-Wert (32-Bit) mit dem Namen NoRecentDocsHistory mit dem Wert 1 .

Die MRU-Listen in Windows Explorer und Office-Anwendungen sind jetzt deaktiviert. Kein Neustart erforderlich

0
mindermast

Ich habe dies für Ordner und aktuelle Artikel des IE gemacht. Ich habe Sprunglisten gewählt. Geöffnete Websites verwende ich häufig und befestigte sie an der Taskleiste. Habe dasselbe für Ordner gemacht. Dann habe ich die letzten Elemente deaktiviert. Klicken Sie mit der rechten Maustaste auf IE, und ich sehe immer noch die gepinnten Elemente. Gleiches für Ordner. Wenn ich die letzten Dokumente einchecke, wird nichts angezeigt, da die letzten Elemente deaktiviert sind. Halbe Arbeit, aber für mich nur bedingt nützlich.

-1
RK12

This isn't exactly what you want, but to disable all jump lists see below. Jump lists seem pretty useless to me, especially since it shows such limited data, doesn't even give you the path of files. Like most things in Windows they seem to think the less info the better... I for one think the more info the better.

To disable all jump lists right click on the start menu where there is no icon, then click properties, click the "Start Menu" tab then click the "Customize" button. On the lower right you will see the option "Number of items to display in Jump List", change it to 0.

Er hat bereits beschrieben, wie man alle Sprunglisten ausschaltet - er fragt, wie dies nur für bestimmte Programme zu tun ist. Jay Elston vor 11 Jahren 2