Disabilita gli elementi recenti negli Jump List per alcuni programmi


15

Esiste un modo per disattivare gli elementi recenti nella jumplist di programmi specifici in Windows 7? Questa funzione è utile su alcuni programmi (come il mio editor di testo) ma ci sono altri programmi che non ho bisogno di tutti per vedere ciò che ho aperto di recente (come il mio lettore video). Ho cercato una soluzione per questo e ho trovato due "soluzioni":

  1. Disattiva gli elementi recenti in tutti i jumplist (apri la barra delle applicazioni e le proprietà del menu Start e deseleziona "Salva e visualizza gli elementi aperti di recente nel menu Start e nella barra delle applicazioni").
  2. Cancella manualmente la cronologia degli articoli recenti.

Nessuna di queste opzioni mi sembra molto utile. Il n. 1 sembra la soluzione migliore se davvero non vuoi che qualcuno veda i tuoi documenti recenti ma perdi quella funzionalità per tutti i programmi invece di quelli che desideri mentre il n. 2 sembra che sia un modo per dimenticarti facilmente .

Risposte:


18

Le Jump List per ciascun programma sono archiviate "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations"ma sono in un formato binario con un nome oscuro. ad es. "8fbb9843e86d54f4.automaticDestinations-ms"(che chiamerò d'ora in poi .adms)

È possibile scoprire quale .adms appartiene a quale programma con un piccolo tentativo ed errore.

  • Apri un video

  • Metti la cartella AutomaticDestinations nella vista Dettagli e Ordina per Data modificata.

    Solo uno o due .adms dovrebbero essere visualizzati come modificati nell'ultimo minuto. Uno è probabilmente l'elenco delle cartelle recenti di Explorer, l'altro dovrebbe essere il tuo programma.

  • Elimina uno dei .adms quindi prova ad aprire la jump list del tuo programma. (I programmi nel menu Start mostreranno comunque la freccia della jumplist, devi fare clic per vedere se si apre o non fa nulla)

Dopo aver identificato i .adms corretti, annullare l'eliminazione e impostare le proprietà del file su Sola lettura (questo disabilita completamente la jumplist) *

In alternativa, prendi nota del nome del file ed entra ed eliminalo ogni volta che è necessario. Windows lo ricrea con lo stesso nome.

* Ho provato a cambiare altri permessi, ma vuole permessi di scrittura completi o non funzionerà affatto!?!


2
A proposito, i file sono file di archiviazione strutturata OLE. Puoi aprirli e modificarli ad esempio con il Visualizzatore di archiviazione strutturata MiTeC gratuito . Puoi controllare a quale programma appartiene un file controllando i nomi dei file che contiene. (La voce DestList contiene gli elementi appuntati.)
Daniel Saner,

7

Per disabilitare in modo selettivo l'elenco di salto della barra delle applicazioni per applicazione in modo permanente :

  • Aprire la cartella con i database Jump List in Explorer (esiste un file per applicazione): %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Scarica un programma gratuito chiamato stringhe da Windows Sysinternals nella cartella del passaggio precedente
  • Avviare cmd.exee navigare nella directory degli elenchi di salto
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Strings.exe consente di estrarre parole leggibili da qualsiasi file binario, il che consente di capire quale applicazione ha creato un determinato database binario di jump list. Copia incolla il comando seguente per creare un file .txt con stringhe per ciascun database di jump list:
    for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
  • Esaminare i file .txt per determinare a quale applicazione appartiene un jumplist. Usa la riga di comando: findstr /I adobe *.txto apri i file .txt in un editor - l'applicazione che li ha creati sarebbe ovvia dai nomi delle applicazioni e dai nomi dei file a cui hai avuto accesso di recente
  • La parte divertente della disabilitazione degli elenchi di salto della barra delle applicazioni per un'applicazione è straordinariamente semplice: creare una directory con lo stesso nome del nome del file di database dell'elenco di salto. Sul mio PC, per disabilitare le jump list per Adobe Reader, ho eliminato ee462c3b81abb6f6.automaticDestinations-ms e ho creato una nuova directory con lo stesso nome. Se decidi di utilizzare nuovamente le Jump List disabilitate, elimina la directory e Windows creerà nuovamente il file del database delle Jump List e la cronologia Jump List al suo interno

La soluzione è stata originariamente pubblicata su istomin.de


2

Se nient'altro funziona, potresti provare a configurare account diversi per utente sulla macchina.


1
È generalmente una buona idea configurare più account utente per più persone. Ci sono molti problemi che possono essere risolti semplicemente avendo un account utente per ogni persona che utilizza la macchina e proteggendoli con password. Ciò impedirebbe alle persone normali di sapere cosa stai facendo a meno che non conoscano la tua password.
Doltknuckle,

2

Per disabilitare completamente una jump list, usando Google Chrome come esempio, apri Blocco note e inserisci quanto segue:

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

Salva il file come .vbsfile. Uso Internet.vbsin una cartella che ho creato come C:\Windows\Scripts\. Da qualche parte creare un nuovo collegamento a Internet.vbs. Ho chiamato Internet il collegamento . Quindi aggiungi il collegamento Internet al menu Start. Puoi anche andare nelle proprietà del collegamento, cambiare icona, andare al file eseguibile di Google Chrome, selezionare Apri e utilizzare l'icona di Google Chrome per il collegamento.

Poiché l'elemento appuntato punta a uno script .vbs anziché all'eseguibile stesso, non ci sarà alcuna jump list.


1

In realtà, credo che la migliore soluzione sia solo una semplice impostazione del registro. Ho pubblicato questa soluzione sul mio sito Web molto tempo fa qui (per Windows 7): http://www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html

In sostanza, ecco cosa devi fare: Apri regedit con i diritti di amministratore e vai a: HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

Creare un valore DWORD (32 bit) chiamato NoRecentDocsHistory con un valore di 1 .

Gli elenchi MRU in Windows Explorer e nelle applicazioni di Office ora saranno disabilitati. Non è necessario il riavvio.


0

L'ho fatto per le cartelle e gli elementi recenti di IE. Ho messo a punto liste di salto. Siti Web aperti che utilizzo frequentemente e li ho appuntati sull'icona della barra delle applicazioni. Ha fatto lo stesso per le cartelle. Quindi ho disattivato gli elementi recenti. Fare clic destro su IE e vedo ancora gli elementi appuntati. Lo stesso vale per le cartelle. Quando controllo i documenti recenti, nulla viene elencato poiché gli elementi recenti vengono disattivati. Mezzo culo lavora intorno ma utile per me in modo limitato.


-1

Questo non è esattamente quello che vuoi, ma per disabilitare tutte le jump list vedi sotto. Le jump list mi sembrano piuttosto inutili, soprattutto perché mostrano dati così limitati, non ti danno nemmeno il percorso dei file. Come la maggior parte delle cose in Windows sembrano pensare meno informazioni meglio è ... Per prima cosa penso che più informazioni migliori.

Per disabilitare tutte le jump list fare clic con il pulsante destro del mouse sul menu di avvio in cui non è presente alcuna icona, quindi fare clic su Proprietà, fare clic sulla scheda "Menu Start", quindi fare clic sul pulsante "Personalizza". In basso a destra vedrai l'opzione "Numero di elementi da visualizzare nella Jump List", cambiarlo in 0.


2
Ha già descritto come disattivare tutte le jump list - stava chiedendo come farlo solo per programmi specifici.
Jay Elston,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.