Désactiver les éléments récents dans les listes de raccourcis pour certains programmes

15

Existe-t-il un moyen de désactiver les éléments récents dans les jumplists de programmes spécifiques dans Windows 7? Cette fonctionnalité est utile sur certains programmes (comme mon éditeur de texte) mais il y a d'autres programmes dont je n'ai pas besoin que tout le monde voie ce que j'ai ouvert récemment (comme mon lecteur vidéo). J'ai cherché une solution à cela et j'ai trouvé deux "solutions":

  1. Désactivez les éléments récents dans toutes les listes déroulantes (ouvrez la barre des tâches et les propriétés du menu Démarrer et décochez la case "Enregistrer et afficher les éléments récemment ouverts dans le menu Démarrer et la barre des tâches").
  2. Effacez manuellement l'historique des éléments récents.

Aucune de ces options ne me semble très utile. # 1 semble être la meilleure solution si vous ne voulez vraiment pas que quelqu'un voie vos documents récents, mais vous perdez cette fonctionnalité pour tous les programmes au lieu de ceux que vous voulez tandis que # 2 semble être quelque chose de facile à oublier .

user8783
la source

Réponses:

18

Les listes de raccourcis pour chaque programme sont stockées dans "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations"mais elles sont dans un format binaire avec un nom obscur. par exemple "8fbb9843e86d54f4.automaticDestinations-ms"(que j'appellerai désormais .adms)

Il est possible de découvrir quel .adms appartient à quel programme avec un peu d'essai et d'erreur.

  • Ouvrez une vidéo.

  • Placez le dossier AutomaticDestinations en vue détaillée et triez par date de modification.

    Un ou deux .adms seulement doivent s'afficher comme modifiés au cours de la dernière minute. L'un est probablement la liste des dossiers récents de l'Explorateur, l'autre devrait être votre programme.

  • Supprimez l'un des .adms puis essayez d'ouvrir la liste de raccourcis de votre programme. (Les programmes dans le menu Démarrer afficheront toujours la flèche de la liste déroulante, vous devez cliquer pour voir si elle s'ouvre ou ne fait rien)

Une fois que vous avez identifié le .adms correct, supprimez-le et définissez les propriétés du fichier en lecture seule (cela désactive complètement la liste de jumelage) *

Sinon, notez le nom du fichier et entrez-le et supprimez-le quand vous en avez besoin. Windows le recréera avec le même nom.

* J'ai essayé de changer d'autres autorisations, mais il veut des autorisations d'écriture complètes ou cela ne fonctionnera pas du tout!?!

subman
la source
2
Soit dit en passant, les fichiers sont des fichiers de stockage structuré OLE. Vous pouvez les ouvrir et les modifier par exemple avec la visionneuse de stockage structurée MiTeC gratuite . Vous pouvez vérifier à quel programme appartient un fichier en vérifiant les noms de fichiers contenus dans ses entrées. (L'entrée DestList contient les éléments épinglés.)
Daniel Saner
7

Pour désactiver définitivement la liste de raccourcis de la barre des tâches par application :

  • Ouvrez le dossier avec les bases de données de la liste de raccourcis dans l'Explorateur (il y a un fichier par application): %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Téléchargez un programme gratuit appelé chaînes de Windows Sysinternals dans le dossier de l'étape précédente
  • Lancez cmd.exeet accédez au répertoire des listes de raccourcis
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Strings.exe permet d'extraire des mots lisibles de n'importe quel fichier binaire, ce qui permet de comprendre quelle application a créé une base de données binaire de listes de sauts. Copiez collez la commande ci-dessous pour créer un fichier .txt avec des chaînes pour chaque base de données de listes de raccourcis:
    for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
  • Consultez les fichiers .txt pour déterminer à quelle application appartient une liste de jumplings. Utilisez la ligne de commande: findstr /I adobe *.txtou ouvrez des fichiers .txt dans un éditeur - l'application qui les a créés serait évidente à partir des noms des applications et des noms de fichiers récemment consultés
  • La partie amusante de la désactivation des listes de raccourcis de la barre des tâches pour une application est remarquablement simple: créez un répertoire avec le même nom que le nom du fichier de base de données de la liste de raccourcis. Sur mon PC, pour désactiver les listes de raccourcis pour Adobe Reader, j'ai supprimé ee462c3b81abb6f6.automaticDestinations-ms et créé un nouveau répertoire du même nom. Si vous décidez d'utiliser à nouveau des listes de raccourcis désactivées - supprimez le répertoire et Windows recréera le fichier de base de données des listes de raccourcis et l'historique des listes de raccourcis qu'il contient.

La solution a été initialement publiée sur istomin.de

Alec Istomin
la source
2

Si rien d'autre ne fonctionne, vous pouvez essayer de configurer différents comptes par utilisateur sur la machine.

bwerks
la source
1
C'est généralement une bonne idée de configurer plusieurs comptes d'utilisateurs pour plusieurs personnes. Il y a beaucoup de problèmes qui peuvent être résolus en ayant simplement un compte d'utilisateur pour chaque personne qui utilise la machine et un mot de passe les protégeant. Cela empêcherait les gens ordinaires de savoir ce que vous faites à moins qu'ils ne connaissent votre mot de passe.
Doltknuckle
2

Pour désactiver complètement une liste de raccourcis, en utilisant Google Chrome comme exemple, ouvrez le Bloc-notes et entrez les informations suivantes:

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

Enregistrez le fichier en tant que .vbsfichier. J'utilise Internet.vbsdans un dossier que j'ai fait en tant que C:\Windows\Scripts\. Quelque part, créez un nouveau raccourci vers Internet.vbs. J'ai nommé le raccourci Internet . Épinglez ensuite le raccourci Internet dans le menu Démarrer. Vous pouvez même accéder aux propriétés du raccourci, modifier l'icône, accéder au fichier exécutable Google Chrome, sélectionner ouvrir et utiliser l'icône Google Chrome pour le raccourci.

Étant donné que l'élément épinglé pointe vers un script .vbs au lieu de l'exécutable lui-même, il n'y aura aucune liste de raccourcis.

Client
la source
1

En fait, je pense que la meilleure solution n'est qu'un simple paramètre de registre. J'ai publié cette solution sur mon site Web il y a longtemps ici (pour Windows 7): http://www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html

Essentiellement, voici ce que vous devez faire: Ouvrez regedit avec les droits d'administrateur et accédez à: HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

Créez une valeur DWORD (32 bits) appelée NoRecentDocsHistory avec une valeur de 1 .

Les listes MRU dans les applications Windows Explorer et Office seront désormais désactivées. Aucun redémarrage requis.

Eric
la source
0

Je l'ai fait pour les dossiers et les éléments récents d'IE. J'ai diabled les listes de sauts. Sites Web ouverts que j'utilise fréquemment et épinglés sur l'icône de la barre des tâches. Fait de même pour les dossiers. Ensuite, j'ai désactivé les éléments récents. Faites un clic droit sur IE et je vois toujours les éléments épinglés. Idem pour les dossiers. Lorsque je vérifie les documents récents, rien n'est répertorié car les éléments récents sont désactivés. Travail à demi-cul mais utile pour moi de manière limitée.

mindermast
la source
-1

Ce n'est pas exactement ce que vous voulez, mais pour désactiver toutes les listes de raccourcis, voir ci-dessous. Les listes de raccourcis me semblent assez inutiles, d'autant plus qu'elles montrent des données aussi limitées, ne vous donnent même pas le chemin des fichiers. Comme la plupart des choses sous Windows, ils semblent penser que moins il y a d'informations, mieux c'est.

Pour désactiver toutes les listes de raccourcis, faites un clic droit sur le menu Démarrer où il n'y a pas d'icône, puis cliquez sur Propriétés, cliquez sur l'onglet "Menu Démarrer" puis cliquez sur le bouton "Personnaliser". En bas à droite, vous verrez l'option "Nombre d'éléments à afficher dans la liste de raccourcis", changez-la en 0.

RK12
la source
2
Il a déjà décrit comment désactiver toutes les listes de raccourcis - il demandait comment le faire pour des programmes spécifiques uniquement.
Jay Elston