Wyłącz ostatnie pozycje na listach szybkiego dostępu dla niektórych programów

16

Czy jest jakiś sposób, aby wyłączyć ostatnie pozycje na listach konkretnych programów w systemie Windows 7? Ta funkcja jest przydatna w niektórych programach (takich jak mój edytor tekstu), ale istnieją inne programy, których nie wszyscy potrzebują, aby zobaczyć to, co ostatnio otworzyłem (np. Mój odtwarzacz wideo). Szukałem rozwiązania tego problemu i znalazłem dwa „rozwiązania”:

  1. Wyłącz ostatnie elementy na wszystkich listach szybkiego dostępu (otwórz pasek zadań i właściwości menu Start i odznacz „Przechowuj i wyświetlaj ostatnio otwarte elementy w menu Start i pasku zadań”).
  2. Ręcznie wyczyść historię ostatnich przedmiotów.

Żadna z tych opcji nie wydaje mi się bardzo przydatna. # 1 wydaje się lepszym rozwiązaniem, jeśli naprawdę nie chcesz, aby ktoś widział twoje ostatnie dokumenty, ale wtedy tracisz tę funkcjonalność dla wszystkich programów zamiast tylko tych, które chcesz, podczas gdy # 2 wydaje się, że jest to coś, o czym łatwo można zapomnieć .

użytkownik8783
źródło

Odpowiedzi:

18

Listy przeskoków dla każdego programu są przechowywane, "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations"ale są w formacie binarnym o nieznanej nazwie. np. "8fbb9843e86d54f4.automaticDestinations-ms"(odtąd będę się nazywał .adms)

Można z niewielką próbą i błędem dowiedzieć się, które .adms należy do którego programu.

  • Otwórz film.

  • Umieść folder AutomaticDestinations w widoku szczegółów i Sortuj według daty modyfikacji.

    Tylko jeden lub dwa rozszerzenia powinny być wyświetlane jako zmodyfikowane w ciągu ostatniej minuty. Jednym z nich jest prawdopodobnie lista najnowszych folderów Explorer, drugim powinien być twój program.

  • Usuń jeden z .adms, a następnie spróbuj otworzyć listę skoków programu. (Programy w menu Start nadal będą wyświetlać strzałkę z jumplistą, musisz kliknąć, aby zobaczyć, czy się otwiera lub nic nie robi)

Po zidentyfikowaniu poprawnych plików .adms cofnij ich usunięcie i ustaw właściwości pliku na Tylko do odczytu (spowoduje to całkowite wyłączenie listy szybkiego dostępu) *

Alternatywnie, zanotuj nazwę pliku i wejdź i usuń go, kiedy zajdzie taka potrzeba. Windows odtworzy go o tej samej nazwie.

* Próbowałem zmienić inne uprawnienia, ale chce pełnych uprawnień do zapisu lub w ogóle nie będzie działać!?!

podwładny
źródło
3
Nawiasem mówiąc, pliki te są plikami OLE Structured Storage. Możesz je otwierać i edytować na przykład za pomocą bezpłatnej przeglądarki MiTeC Structured Storage Viewer . Możesz sprawdzić, do którego programu należy plik, sprawdzając nazwy plików, które zawiera jego pozycja. (Wpis DestList zawiera przypięte elementy.)
Daniel Saner
8

Aby trwale selektywnie wyłączyć listę przeskoków paska zadań dla aplikacji :

  • Otwórz folder z bazami list skoków w Eksploratorze (na aplikację przypada plik): %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Pobierz bezpłatny program o nazwie ciągi z Windows Sysinternals do folderu z poprzedniego kroku
  • Uruchom cmd.exei przejdź do katalogu list szybkiego dostępu
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Strings.exe pozwala wyodrębnić czytelne słowa z dowolnego pliku binarnego, co pozwala zrozumieć, która aplikacja utworzyła daną bazę danych binarnych list skoków. Skopiuj wklej poniższe polecenie, aby utworzyć plik .txt z ciągami znaków dla każdej bazy danych list skoków:
    for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
  • Przejrzyj pliki .txt, aby określić, do której aplikacji należy skoczek. Użyj wiersza polecenia: findstr /I adobe *.txtlub otwórz pliki .txt w edytorze - aplikacja, która je utworzyła, będzie oczywista z nazw aplikacji i ostatnio używanych nazw plików
  • Zabawa polegająca na wyłączaniu list szybkiego dostępu do paska zadań dla aplikacji jest niezwykle prosta: utwórz katalog o takiej samej nazwie, jak nazwa pliku bazy danych listy skoków. Na moim komputerze, aby wyłączyć listy skoków dla programu Adobe Reader, usunąłem ee462c3b81abb6f6.automaticDestinations-ms i utworzyłem nowy katalog o tej samej nazwie. Jeśli kiedykolwiek zdecydujesz się ponownie użyć wyłączonych list skoków - usuń katalog, a system Windows ponownie utworzy plik bazy danych list skoków i historię list skoków

Rozwiązanie zostało pierwotnie opublikowane na stronie istomin.de

Alec Istomin
źródło
2

Jeśli nic więcej nie działa, możesz spróbować skonfigurować różne konta dla poszczególnych użytkowników na komputerze.

bwerks
źródło
1
Zasadniczo dobrym pomysłem jest skonfigurowanie wielu kont użytkowników dla wielu osób. Istnieje wiele problemów, które można rozwiązać, po prostu posiadając konto użytkownika dla każdej osoby korzystającej z urządzenia i chroniące je hasłem. Dzięki temu zwykli ludzie nie będą wiedzieć, co robisz, chyba że znają twoje hasło.
Doltknuckle
2

Aby całkowicie wyłączyć listę przeskoków na przykładzie Google Chrome, otwórz Notatnik i wprowadź następujące informacje:

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

Zapisz plik jako .vbsplik. Używam Internet.vbsw folderze, który utworzyłem jako C:\Windows\Scripts\. Gdzieś stwórz nowy skrót do Internet.vbs. Nazwałem skrót Internet . Następnie przypnij skrót internetowy do menu Start. Możesz nawet przejść do właściwości skrótu, zmienić ikonę, przejść do pliku wykonywalnego Google Chrome, wybrać otwórz i użyć ikony Google Chrome jako skrótu.

Ponieważ przypięty element wskazuje skrypt .vbs zamiast samego pliku wykonywalnego, nie będzie żadnej listy przeskoków.

Gość
źródło
1

Właściwie uważam, że najlepszym rozwiązaniem jest tylko jedno proste ustawienie rejestru. Już dawno temu opublikowałem to rozwiązanie na mojej stronie (dla Windows 7): http://www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html

W skrócie, oto, co musisz zrobić: Otwórz regedit z uprawnieniami administratora i przejdź do: HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

Utwórz wartość DWORD (32-bitową) o nazwie NoRecentDocsHistory o wartości 1 .

Listy MRU w Eksploratorze Windows i aplikacjach pakietu Office będą teraz wyłączone. Ponowne uruchomienie nie jest wymagane.

Eric
źródło
0

Zrobiłem to dla folderów i najnowszych elementów IE. Diabłem listy skoków. Otwarte strony internetowe, z których często korzystam i przypięte do ikony paska zadań. To samo zrobiło dla folderów. Potem wyłączyłem ostatnie elementy. Kliknij IE prawym przyciskiem myszy i nadal widzę przypięte elementy. To samo dotyczy folderów. Kiedy sprawdzam ostatnie dokumenty, nic nie jest wymienione, ponieważ ostatnie elementy są wyłączone. Połowa dupka działa, ale jest dla mnie przydatna w ograniczonym zakresie.

Mindermast
źródło
-1

Nie jest to dokładnie to, czego chcesz, ale aby wyłączyć wszystkie listy skoków, patrz poniżej. Listy skoków wydają mi się dość bezużyteczne, zwłaszcza, że ​​pokazują tak ograniczone dane, nawet nie podają ścieżki plików. Jak większość rzeczy w systemie Windows, wydaje im się, że im mniej informacji, tym lepiej ... Myślę, że im więcej informacji, tym lepiej.

Aby wyłączyć wszystkie listy przeskoków, kliknij prawym przyciskiem myszy menu Start, w którym nie ma ikony, a następnie kliknij właściwości, kliknij kartę „Menu Start”, a następnie kliknij przycisk „Dostosuj”. W prawym dolnym rogu zobaczysz opcję „Liczba pozycji do wyświetlenia na liście szybkiego dostępu”, zmień ją na 0.

RK12
źródło
2
Opisał już, jak wyłączyć wszystkie listy skoków - pytał, jak to zrobić tylko dla określonych programów.
Jay Elston,