Quel est l'emplacement des éléments épinglés du menu de démarrage et de la barre des tâches ?
Cette liste est-elle un registre, ou un dossier quelque part ?
Quel est l'emplacement des éléments épinglés du menu de démarrage et de la barre des tâches ?
Cette liste est-elle un registre, ou un dossier quelque part ?
Vous pouvez trouver les programmes que vous avez épinglés au menu de démarrage à 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
Il ne suffit pas de copier les raccourcis dans ces emplacements. . Vous pouvez toutefois ajouter des raccourcis via un 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
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 pertinentes sont Favorites
, FavoritesChanges
et ProgramsCacheSMP
. Malheureusement, ils sont tous binaires et donc très difficiles à modifier directement. Chaque entrée épinglée apparaît plusieurs fois, même dans un seul blob de données, et il n'est pas évident de savoir lesquelles doivent être modifiées pour que les changements prennent effet. Je peux confirmer que la modification de toutes les instances de, disons, Thing1
a Thing2
puis en tuant et en redémarrant l'Explorer, l'entrée épinglée a été changée en Thing2
.
Pour ajouter un degré de précision aux réponses qui ont identifié les
%AppData% \Microsoft\Internet Explorer \Quick Lancement \User Épinglé \StartMenu
comme emplacement où sont stockés les éléments du menu Démarrer épinglés par l'utilisateur, notez que seuls les programmes réels - exécutables - qui sont épinglés au menu Démarrer apparaîtront 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 tomberont sur cette page via les résultats d'un moteur de recherche et parce que la question originale mentionnait le menu Démarrer. articles et non des programmes en particulier. Donc si un utilisateur a, par exemple
- 2 dossiers - 3 programmes - 2 documents - 1 fichier musical
seul le deuxième élément - les 3 programmes - apparaîtra à l'emplacement ci-dessus.
Je ne sais pas où sont enregistrés les autres éléments qui apparaissent à cet endroit, comme les dossiers, les documents et le fichier de musique ci-dessus, mais le Registre est probablement une valeur sûre.
Desde Windows Fall Creators Update 1703 cela est traité un peu différemment. Il y a un cache de la disposition du menu Démarrer stocké dans le registre de Windows sous HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore
. C'est un peu obscur, mais si vous vouliez sauvegarder et restaurer la mise en page ultérieurement (ou même sur une nouvelle installation de Windows), il suffit d'exporter puis de réimporter dans le registre. Bien sûr, vous devez récupérer tous les fichiers dans le registre. C:\Users\hkr\AppData\Roaming\Microsoft\Windows\Start Menu
également, sinon les icônes n'apparaîtront pas dans le menu Démarrer.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.