Où se trouve la liste des éléments du menu Démarrer et de la barre des tâches épinglés stockés dans Windows 7

130

Quel est l'emplacement des éléments du menu Démarrer et des éléments de la barre des tâches épinglés?

Cette liste est-elle un registre ou un dossier quelque part?

Noé
la source

Réponses:

132

Vous pouvez trouver des applications épinglées dans:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

et pour les applications du menu Démarrer, allez à:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
Cagliostro
la source
2
Vraisemblablement, ils essayaient d’intégrer IE directement dans le shell de Windows. (par exemple, Active Desktop sous Windows 98 était l'endroit où ils ont commencé à utiliser ceci)
Colin Mackay
5
Il ne semble pas que les répertoires épinglés soient stockés ici. Ajouter mes propres raccourcis de répertoire ici ne fait pas que ces répertoires apparaissent dans le menu Démarrer.
bames53
Cool. J'ai eu une application portable épinglée pendant des années et j'ai oublié son emplacement. Cela a aidé.
matrice
2
L'emplacement des applications épinglées du menu Démarrer m'a été extrêmement utile lorsque j'ai mis à niveau Windows 7 vers Windows 10 et que Windows 10 utilise un système d'épinglage complètement différent dans le menu Démarrer et que toutes les applications épinglées du menu Démarrer ont disparu! (Bien que les applications épinglées dans la barre des tâches soient sûres, il semble que rien ne change dans le système d'épinglage.) Cela m'a donc permis de localiser la liste des applications que j'avais épinglées dans Windows 7 et de les épingler à nouveau dans le nouveau menu Démarrer de Windows. 7. Cela m'a également incité à nettoyer ce nouveau menu de départ ridicule, en éliminant les charges de carreaux inutiles.
ADTC
@Noah ne t'inquiète pas, il doit y avoir un TODO dans le code pour refactoriser;)
CsBalazsHungary
30

Vous pouvez trouver les programmes que vous avez épinglés dans le menu Démarrer à l'adresse suivante:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned

et les raccourcis de la barre des tâches sont à:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Copier des raccourcis dans ces emplacements ne fonctionne pas . Vous pouvez cependant ajouter des raccourcis via un script VBScript :

Const CSIDL_COMMON_PROGRAMS = &H17 
Const CSIDL_PROGRAMS = &H2 
Set objShell = CreateObject("Shell.Application") 
Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS) 
strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path 
Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Accessories") 
Set objFolderItem = objFolder.ParseName("Calculator.lnk")
Set colVerbs = objFolderItem.Verbs 
For Each objVerb in colVerbs 
    If Replace(objVerb.name, "&", "") = "Pin to Start Menu" Then objVerb.DoIt
Next
Neal
la source
Techniquement, cela n’est correct que si vous n’avez pas déplacé votre dossier AppData.
Pharap
En outre - le lien vers la méthode scriptée pour ajouter des éléments est VBScript - et non pas Powerhshell - mais pourrait probablement être adapté :)
GodEater
1
Pour info, le VBScript lié ne fonctionne pas dans Windows 10. L'objet Shell ne renvoie plus le verbe "Épingler à la barre des tâches". Microsoft tente d'empêcher les applications de charger automatiquement la barre des tâches.
David Chappelle
1
Cela fonctionnait sous Win10, mais une mise à jour Windows de juillet ou août 2015 (probablement KB3081424 ou KB3093266) le cassait. connect.microsoft.com/PowerShell/feedback/details/1609288/…
Joel Coehoorn
14

La liste qui comprend tous les fichiers et dossiers épinglés ainsi que les programmes se trouve dans le registre sous cette clé:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2

Les valeurs sont pertinentes Favorites, FavoritesChangeset ProgramsCacheSMP. Malheureusement, ils sont tous binaires et donc vraiment difficiles à modifier directement. Chaque entrée épinglée apparaît plusieurs fois, même au sein d'un blob de données, et il est difficile de savoir lesquelles doivent être modifiées pour que les modifications prennent effet. Je peux confirmer que le changement de toutes les instances de, disons, Thing1à Thing2, puis tuer et redémarrer l' explorateur n'entraîne l'introduction épinglé étant changé Thing2.

Ben N
la source
2
Menu Démarrer épinglé Item config: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2 barre des tâches épinglé Config Item: KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband Plus d'infos: social.technet.microsoft.com/wiki/contents/articles/…
John Homer
11

Pour ajouter un degré de précision aux réponses qui ont identifié le…

% AppData% \ Microsoft \ Internet Explorer \ Lancement rapide \ Utilisateur épinglé \ StartMenu

… Dossier en tant qu'emplacement où les éléments du menu Démarrer épinglés par l'utilisateur sont stockés, notez que seuls les programmes réels - les exécutables - épinglés au menu Démarrer apparaissent dans ce dossier. Ni les dossiers ni les fichiers de données, qui peuvent également être épinglés au menu Démarrer, n'apparaîtront dans ce dossier. Je le mentionne à la fois pour les futurs lecteurs qui consultent cette page via les résultats du moteur de recherche et parce que la question initiale mentionnait les éléments du menu Démarrer , pas seulement les programmes en particulier. Donc, si un utilisateur a, par exemple…

• 2 dossiers • 3 programmes • 2 documents • 1 fichier de musique

… Seul le deuxième élément - les 3 programmes - apparaîtra à l'emplacement ci-dessus.

Je ne sais pas où les autres éléments qui y figurent, tels que les dossiers, les documents et le fichier de musique ci-dessus, sont enregistrés, mais le registre est probablement une valeur sûre.

Mike Mounier
la source
4

Dépend du type d'application. La majorité peut être trouvée dans les réponses déjà partagées. Mais ils sont également contenus dans le chemin suivant.

%AppData%\Microsoft\Windows\Start Menu\Programs

par exemple

C:\Users\MyUsername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
SurfacePro78
la source
2

Depuis la mise à jour 1703 de Windows Fall Creators, cette opération est gérée un peu différemment. Il y a un cache de la disposition du menu Démarrer stocké dans le registre Windows sous HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore. C'est un peu brouillé, mais si vous voulez sauvegarder et restaurer la mise en page ultérieurement (ou même sur une nouvelle installation Windows), il suffit de l'exporter, puis de la réimporter dans le registre. Bien sûr, vous devez également avoir tous les fichiers C:\Users\hkr\AppData\Roaming\Microsoft\Windows\Start Menu, sinon les icônes n'apparaîtront pas dans le menu Démarrer.

Getsov
la source
C’est à présent la bonne réponse à 100%. Il suffit d’ajouter à cela la sous-clé: \ Store \ Cache \ DefaultAccount \ $ <GUID> $ start.tilegrid $ ... contient des données de menu de démarrage livrées par un objet de stratégie de groupe, qui peuvent être corrompues. La suppression de cette clé et le redémarrage de l'explorateur résolvent ce problème. - Josh
Albin
1

Voulait ajouter à d'autres réponses. Les chemins sont:

% AppData% \ Microsoft \ Internet Explorer \ Lancement rapide \ Utilisateur épinglé \ TaskBar

% AppData% \ Microsoft \ Internet Explorer \ Lancement rapide \ Utilisateur épinglé \ StartMenu

Dans mon cas, je voulais épingler certains programmes qui pointent directement sur les fichiers EXE à cause de certains installateurs corrompus empêchant les icônes de s'afficher à partir des raccourcis annoncés. Pour cela, vous devez épingler le programme comme d'habitude (clic droit sur le bouton et "Épingler ..."), puis créer un raccourci pointant vers le fichier exe dans un autre dossier (peu importe où), puis écraser le raccourci épinglé avec votre raccourci créé manuellement - voila les icônes sont de retour!

M. TA
la source
1

% LocalAppData% \ TileDataLayer \ Database

Peut-être ce que vous cherchez. Il y a quelques fichiers là-dedans, si vous transférez l'intégralité du dossier sur un autre PC, vous récupérez vos tuiles épinglées. (Mais ils ne sont pas au format "raccourci" - ils sont une base de données ESE .)

Crédits vont à TPreston

Daniël van den Berg
la source
1

En fait, les réponses étaient incomplètes pour moi. Je rencontre un problème avec la disparition de tous les dossiers épinglés sous "Explorateur Windows" (probablement quelque chose de corrompu sur ma machine que je dois toujours résoudre) et je voulais donc effectuer une sauvegarde des éléments épinglés; Je l'ai trouvé:

C:\Users\<your user>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

contient tous les programmes que j'ai épinglés à la barre des tâches (comme dans la réponse sélectionnée), tandis que:

C:\Users\<your user>\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations

Contient tous les "fichiers" ou "emplacements" que j'ai épinglés dans chaque application (voir: https://social.technet.microsoft.com/Forums/windows/en-US/57678501-e32d-4ee1-8ca1-a99d798e3e93/ où-sont-épinglés-objets-jumplist-localisés? forum = w7itproui )

Rodedo
la source