Deshabilitar elementos recientes en Jump Lists para ciertos programas

15

¿Hay alguna forma de desactivar los elementos recientes en las listas de salto de programas específicos en Windows 7? Esta característica es útil en algunos programas (como mi editor de texto) pero hay otros programas que no necesito que todos vean lo que he abierto recientemente (como mi reproductor de video). He buscado una solución para esto y he encontrado dos "soluciones":

  1. Desactive los elementos recientes en todas las listas de salto (abra la barra de tareas y las propiedades del menú Inicio y desactive la casilla "Almacenar y mostrar los elementos abiertos recientemente en el menú Inicio y la barra de tareas").
  2. Borre manualmente el historial de elementos recientes.

Ninguna de estas opciones me parece muy útil. El n. ° 1 parece ser la mejor solución si realmente no desea que alguien vea sus documentos recientes, pero luego pierde esa funcionalidad para todos los programas en lugar de solo los que desea, mientras que el n. ° 2 parece que es algo fácil de olvidar. .

usuario8783
fuente

Respuestas:

18

Las listas Jump para cada programa se almacenan "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations"pero están en formato binario con un nombre oscuro. por ejemplo "8fbb9843e86d54f4.automaticDestinations-ms"(que me referiré como .adms de ahora en adelante)

Es posible descubrir qué .adms pertenece a qué programa con un poco de prueba y error.

  • Abre un video.

  • Coloque la carpeta AutomaticDestinations en la vista de detalles y ordene por fecha de modificación.

    Solo uno o dos .adms deberían mostrarse como modificados en el último minuto. Una es probablemente la lista de carpetas recientes de Explorer, la otra debería ser su programa.

  • Elimine uno de los .adms y luego intente abrir la lista de salto de su programa. (Los programas en el menú Inicio seguirán mostrando la flecha del jumplist, debe hacer clic para ver si se abre o no hace nada)

Una vez que haya identificado los .adms correctos, elimínelos y configure las propiedades del archivo en Solo lectura (esto deshabilita completamente el jumplist) *

Alternativamente, tome nota del nombre del archivo e ingrese y elimínelo cuando lo necesite. Windows lo recreará con el mismo nombre.

* ¡Intenté cambiar otros permisos, pero quiere permisos de escritura completos o no funcionará en absoluto!

subman
fuente
2
Los archivos son archivos de almacenamiento estructurado OLE por cierto. Puede abrirlos y editarlos, por ejemplo, con el MiTeC Structured Storage Viewer gratuito . Puede verificar a qué programa pertenece un archivo al verificar los nombres de archivo que contienen sus entradas. (La entrada DestList contiene los elementos anclados.)
Daniel Saner
7

Para deshabilitar selectivamente la lista de salto de la barra de tareas por aplicación de forma permanente :

  • Abra la carpeta con las bases de datos de la lista de salto en el Explorador (hay un archivo por aplicación): %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Descargue un programa gratuito llamado cadenas de Windows Sysinternals en la carpeta del paso anterior
  • Inicie cmd.exey navegue al directorio de listas de salto
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Strings.exe permite extraer palabras legibles de cualquier archivo binario, lo que permite comprender qué aplicación creó una base de datos binaria de listas de salto. Copie y pegue el siguiente comando para crear un archivo .txt con cadenas para cada base de datos de listas de salto:
    for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
  • Revise los archivos .txt para determinar a qué aplicación pertenece un jumplist. Use la línea de comando: findstr /I adobe *.txto abra archivos .txt en un editor; la aplicación que los creó sería obvia a partir de los nombres de las aplicaciones y los nombres de archivos a los que se accedió recientemente
  • La parte divertida de deshabilitar las listas de salto de la barra de tareas para una aplicación es notablemente simple: cree un directorio con el mismo nombre que el nombre del archivo de la base de datos de la lista de salto. En mi PC, para deshabilitar las listas de salto para Adobe Reader, eliminé ee462c3b81abb6f6.automaticDestinations-ms y creé un nuevo directorio con el mismo nombre. Si alguna vez decide usar las listas de salto deshabilitadas nuevamente, elimine el directorio y Windows volverá a crear el archivo de la base de datos de listas de salto y el historial de la lista de saltos dentro de él.

La solución se publicó originalmente en istomin.de

Alec Istomin
fuente
2

Si nada más funciona, puede intentar configurar diferentes cuentas por usuario en la máquina.

Bwerks
fuente
1
En general, es una buena idea configurar varias cuentas de usuario para varias personas. Hay muchos problemas que pueden resolverse simplemente teniendo una cuenta de usuario para cada persona que usa la máquina y la contraseña que los protege. Esto evitaría que las personas normales sepan lo que ha estado haciendo a menos que conozcan su contraseña.
Doltknuckle
2

Para deshabilitar por completo una lista de salto, usando Google Chrome como ejemplo, abra el Bloc de notas e ingrese lo siguiente:

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

Guarde el archivo como un .vbsarchivo. Lo uso Internet.vbsen una carpeta que hice como C:\Windows\Scripts\. En algún lugar cree un nuevo acceso directo a Internet.vbs. Llamé el acceso directo a Internet . Luego ancle el acceso directo de Internet al menú Inicio. Incluso puede acceder a las propiedades del acceso directo, cambiar el icono, ir al archivo ejecutable de Google Chrome, seleccionar abrir y usar el icono de Google Chrome para el acceso directo.

Como el elemento anclado apunta a un script .vbs en lugar del ejecutable, no habrá ninguna lista de salto.

Invitado
fuente
1

En realidad, creo que la mejor solución es solo una configuración de registro simple. Publiqué esta solución en mi sitio web hace mucho tiempo aquí (para Windows 7): http://www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html

En esencia, esto es lo que debe hacer: abrir regedit con derechos de administrador y vaya a: HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

Cree un valor DWORD (32 bits) llamado NoRecentDocsHistory con un valor de 1 .

Las listas MRU en las aplicaciones de Windows Explorer y Office ahora estarán deshabilitadas. No se requiere reiniciar.

Eric
fuente
0

Lo hice para carpetas y elementos recientes de IE. Marqué las listas de salto. Sitios web abiertos que uso con frecuencia y los fijé al icono de la barra de tareas. Hizo lo mismo para las carpetas. Luego apagué los artículos recientes. Haga clic derecho en IE y todavía veo los elementos anclados. Lo mismo para las carpetas. Cuando reviso documentos recientes, no aparece nada ya que los elementos recientes están desactivados. Trabajo a medias pero útil para mí de manera limitada.

Mindermast
fuente
-1

Esto no es exactamente lo que desea, pero para deshabilitar todas las listas de salto, consulte a continuación. Las listas de salto me parecen bastante inútiles, especialmente porque muestran datos tan limitados, ni siquiera te dan la ruta de los archivos. Como la mayoría de las cosas en Windows, parecen pensar que cuanto menos información, mejor ... Creo que cuanto más información, mejor.

Para deshabilitar todas las listas de salto, haga clic derecho en el menú de inicio donde no hay ningún icono, luego haga clic en propiedades, haga clic en la pestaña "Menú de inicio" y luego haga clic en el botón "Personalizar". En la esquina inferior derecha verá la opción "Número de elementos para mostrar en la Lista de salto", cámbiela a 0.

RK12
fuente
2
Ya describió cómo desactivar todas las listas de salto: estaba preguntando cómo hacer esto solo para programas específicos.
Jay Elston el