Deaktivieren Sie zuletzt verwendete Elemente in Sprunglisten für bestimmte Programme

15

Gibt es eine Möglichkeit, die zuletzt verwendeten Elemente in den Jumplisten bestimmter Programme in Windows 7 zu deaktivieren? Diese Funktion ist in einigen Programmen nützlich (z. B. in meinem Texteditor), aber es gibt andere Programme, bei denen nicht jeder sehen muss, was ich kürzlich geöffnet habe (z. B. in meinem Video-Player). Ich habe nach einer Lösung dafür gesucht und zwei "Lösungen" gefunden:

  1. Deaktivieren Sie die zuletzt geöffneten Elemente in allen Jumplisten (öffnen Sie die Eigenschaften der Taskleiste und des Startmenüs und deaktivieren Sie das Kontrollkästchen "Zuletzt geöffnete Elemente im Startmenü und in der Taskleiste speichern und anzeigen").
  2. Löschen Sie den Verlauf der letzten Elemente 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, sondern dass Sie diese Funktionalität für alle Programme verlieren, anstatt nur für die, die Sie möchten, während # 2 so aussieht, als wäre es etwas, das man leicht vergessen kann .

user8783
quelle

Antworten:

18

Die Sprunglisten für jedes Programm sind in gespeichert "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations", sie haben jedoch ein Binärformat mit einem unklaren Namen. zB "8fbb9843e86d54f4.automaticDestinations-ms"(was ich von nun an als .adms bezeichnen werde)

Mit ein wenig Ausprobieren ist es möglich herauszufinden, welche .adms zu welchem ​​Programm gehören.

  • Öffne ein Video.

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

    In der letzten Minute sollten nur ein oder zwei .adms als geändert angezeigt werden. Eines ist wahrscheinlich die Liste der zuletzt verwendeten Ordner in Explorer, das andere sollte Ihr Programm sein.

  • Löschen Sie eine der .adms und versuchen Sie dann, die Sprungliste Ihres Programms zu öffnen. (Programme im Startmenü zeigen weiterhin den Sprunglistenpfeil an. Sie müssen darauf klicken, um zu sehen, ob sie geöffnet werden oder nichts tun.)

Sobald Sie die richtige .adms-Datei identifiziert haben, können Sie die Löschung rückgängig machen und die Dateieigenschaften auf Schreibgeschützt setzen (dadurch wird die Jumplist vollständig deaktiviert). *

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

* Ich habe versucht, andere Berechtigungen zu ändern, aber es werden vollständige Schreibberechtigungen benötigt, oder es wird überhaupt nicht funktionieren!?!

Subman
quelle
2
Die Dateien sind übrigens OLE Structured Storage-Dateien. Sie können sie beispielsweise mit dem kostenlosen MiTeC Structured Storage Viewer öffnen und bearbeiten . Sie können überprüfen, zu welchem ​​Programm eine Datei gehört, indem Sie die Dateinamen in den Einträgen überprüfen. (Der DestList-Eintrag enthält die angehefteten Elemente.)
Daniel Saner
7

So deaktivieren Sie die Taskleistensprungliste 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 von Windows Sysinternals aus dem vorherigen Schritt in den Ordner herunter
  • Starten cmd.exeund navigieren Sie zum Sprunglistenverzeichnis
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Mit Strings.exe können aus jeder Binärdatei lesbare Wörter extrahiert werden, um zu verstehen, welche Anwendung eine bestimmte Binärdatenbank für Sprunglisten erstellt hat. Kopieren Sie den folgenden Befehl, und fügen Sie ihn ein, 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 die TXT-Dateien, um festzustellen, zu welcher Anwendung eine Sprungliste gehört. Verwenden Sie die Befehlszeile findstr /I adobe *.txtoder öffnen Sie TXT-Dateien in einem Editor. Die Anwendung, die sie erstellt hat, ist anhand der Anwendungsnamen und der Dateinamen, auf die kürzlich zugegriffen wurde, offensichtlich
  • Der unterhaltsame Teil des Deaktivierens von Taskleisten-Sprunglisten für eine Anwendung ist bemerkenswert einfach: Erstellen Sie ein Verzeichnis mit demselben Namen wie der Dateiname der Sprunglistendatenbank. Um die Sprunglisten für Adobe Reader zu deaktivieren, habe ich auf meinem PC die Datei ee462c3b81abb6f6.automaticDestinations-ms gelöscht und ein neues Verzeichnis mit demselben Namen erstellt. Wenn Sie jemals wieder deaktivierte Sprunglisten verwenden möchten, löschen Sie das Verzeichnis, und Windows erstellt die Sprunglistendatenbankdatei und den darin enthaltenen Sprunglistenverlauf neu

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

Alec Istomin
quelle
2

Wenn nichts anderes funktioniert, können Sie versuchen, verschiedene Konten pro Benutzer auf dem Computer einzurichten.

bwerks
quelle
1
Es ist im Allgemeinen 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 das Gerät 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
2

Um eine Sprungliste am Beispiel von Google Chrome vollständig zu deaktivieren, öffnen Sie den Editor 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 benutze Internet.vbsin einem Ordner, den ich als gemacht habe C:\Windows\Scripts\. Erstellen Sie irgendwo eine neue Verknüpfung zu Internet.vbs. Ich habe die Abkürzung Internet genannt . Stecken Sie dann die Internetverknüpfung in das Startmenü. Sie können sogar die Verknüpfungseigenschaften aufrufen, das Symbol ändern, zur ausführbaren Google Chrome-Datei wechseln, Öffnen auswählen und das Google Chrome-Symbol für die Verknüpfung verwenden.

Da das angeheftete Element auf ein VBS-Skript anstatt auf die ausführbare Datei selbst verweist, gibt es überhaupt keine Sprungliste.

Gast
quelle
1

Eigentlich glaube ich, dass die beste Lösung nur eine einfache Registrierungseinstellung ist. Ich habe diese Lösung vor langer Zeit hier auf meiner Website veröffentlicht (für Windows 7): 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 wechseln Sie zu: HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

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

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

Eric
quelle
0

Ich habe dies für Ordner und IE letzten Elemente. Ich habe Sprunglisten aktiviert. Geöffnete Websites, die ich häufig benutze und an das Taskleistensymbol geheftet habe. Hab das selbe für Ordner gemacht. Dann habe ich die letzten Gegenstände ausgeschaltet. Wenn Sie mit der rechten Maustaste auf IE klicken, werden die angehefteten Elemente weiterhin angezeigt. Gleiches gilt für Ordner. Wenn ich die letzten Dokumente überprüfe, wird nichts aufgelistet, da die letzten Elemente deaktiviert sind. Halbherzige Arbeit, aber in begrenztem Umfang nützlich für mich.

Geistermast
quelle
-1

Dies ist nicht genau das, was Sie wollen, aber um alle Sprunglisten zu deaktivieren, siehe unten. Sprunglisten erscheinen mir ziemlich nutzlos, zumal sie so begrenzte Daten enthalten und nicht einmal den Pfad der Dateien angeben. Wie die meisten Dinge in Windows scheinen sie zu denken, je weniger Informationen, desto besser ... Ich denke, je mehr Informationen, desto besser.

Um alle Sprunglisten zu deaktivieren, klicken Sie mit der rechten Maustaste auf das Startmenü, in dem kein Symbol angezeigt wird, und klicken Sie dann auf Eigenschaften. Klicken Sie auf die Registerkarte "Startmenü" und dann auf die Schaltfläche "Anpassen". Unten rechts sehen Sie die Option "Anzahl der Elemente, die in der Sprungliste angezeigt werden sollen". Ändern Sie sie in "0".

RK12
quelle
2
Er hat bereits beschrieben, wie man alle Sprunglisten ausschaltet - er hat gefragt, wie man das nur für bestimmte Programme macht.
Jay Elston