Le lundi 17/06/2013 16:42:40, Nabil R. a écrit dans le message <news:******@communitybridge2.codeplex.com.desktop> ce qui suit :
J'ai toruvé plusieurs solutions, mais avant de commencer il faut sauvegarder la base de registre:
Pour créer une sauvegarde de la base de registre sous Windows 8, procédez comme suit:* 1°* Pressez la touche *Win + X* et dans le menu qui s'affiche, cliquez sur*Rechercher*
*2°* Sur la droite dans le champ de recherche, choisissez *Applications* et tapez *regedit.* Dans les résultats s'affichant sur la gauche, cliquez sur*regedit.exe*
*3°* Dans le menu *Fichier*, cliquez sur *Exporter...*
Tu as oublié de préciser CE QU'IL FAUT EXPORTER!
En l'occurrence la branche HKCR UNIQUEMENT.
Car cela ne sert à rien, pour une telle modif, d'exporter tout le contenu de la BDR (avec HKLM, HKU, ...), d'autant que cela produirait un fichier énorme !
__________________________________________________________________
MAIS vu qu'un nombre restreint de clefs est concerné, il vaut mieux se limiter à exporter UNIQUEMENT les clefs concernées, grâce à ce batch :
fichier "savemenu.cmd"
------------ couper ici ------------
@echo off
REG EXPORT HKCR\Directory\Shell savemenucontextuel1.reg /y
REG EXPORT HKCR\Directory\Shellex\ContextMenuHandlers savemenucontextuel2.reg /y
REG EXPORT HKCR\Folder\Shell savemenucontextuel3.reg /y
REG EXPORT HKCR\Folder\Shellex\ContextMenuHandlers savemenucontextuel4.reg /y
REG EXPORT HKCR\Drive\Shell savemenucontextuel5.reg /y
REG EXPORT HKCR\Drive\Shellex\ContextMenuHandlers savemenucontextuel6.reg /y
REG EXPORT HKCR\*\Shellex\ContextMenuHandlers savemenucontextuel7.reg /y
REG EXPORT HKCR\AllFilesystemObjects\Shellex\ContextMenuHandlers savemenucontextuel8.reg /y
------------ couper ici ------------
Et pour la restauration :
fichier "restoremenu.cmd"
------------ couper ici ------------
@echo off
REG IMPORT savemenucontextuel1.reg
REG IMPORT savemenucontextuel2.reg
REG IMPORT savemenucontextuel3.reg
REG IMPORT savemenucontextuel4.reg
REG IMPORT savemenucontextuel5.reg
REG IMPORT savemenucontextuel6.reg
REG IMPORT savemenucontextuel7.reg
REG IMPORT savemenucontextuel8.reg
------------ couper ici ------------
__________________________________________________________________
Choisissez l'emplacement où sauvegarder le fichier, un fichier qui vous permettra de récupérer votre base de registre, le jour où...
Il faut aller dans ces branches du registre :
> Pressez la touche *Win + R*
??????????????????????????
On est DÉJA dans REGEDIT !!!!!
Tapez: *regedit* puis OK
NON!
Cette phase est à ignorer totalement.
HKEY_CLASS_ROOT\Directory\Shell
HKEY_CLASS_ROOT\Directory\Shellex\ContextMenuHandler
HKEY_CLASS_ROOT\Folder\Shell
HKEY_CLASS_ROOT\Folder\Shellex\ContextMenuHandler
HKEY_CLASS_ROOT\Drive\Shell
HKEY_CLASS_ROOT\Drive\Shellex\ContextMenuHandler
HKEY_CLASS_ROOT\*\Shellex\ContextMenuHandler
HKEY_CLASS_ROOT\AllFilesystemObjects\Shellex\ContextMenuHandler
Tu aurais pu au moins écrire CORRECTEMENT les noms des clefs !!! :-(
- "HKEY_CLASS_ROOT" N'EXISTE PAS !
C'est "HKEY_CLASSES_ROOT" ("HKCR" en abrégé).
- Ce n'est pas "ContextMenuHandler" mais "ContextMenuHandlers"
(avec un "s" final)
****** L'informatique n'admet pas l'à-peu-près !!! ******
__________________________________________________________________
Mais là aussi cette opération peut se faire en UNE SEULE FOIS, automatiquement et sans risque d'erreur en utilisant ce fichier batch:
fichier "deletemenu.cmd"
------------ couper ici ------------
@echo off
REM Suppression des clefs
REG DELETE HKCR\Directory\Shell /f
REG DELETE HKCR\Directory\Shellex\ContextMenuHandlers /f
REG DELETE HKCR\Folder\Shell /f
REG DELETE HKCR\Folder\Shellex\ContextMenuHandlers /f
REG DELETE HKCR\Drive\Shell /f
REG DELETE HKCR\Drive\Shellex\ContextMenuHandlers /f
REG DELETE HKCR\\Shellex\ContextMenuHandlers /f
REG DELETE HKCR\AllFilesystemObjects\Shellex\ContextMenuHandlers /f
REM Recréation des clefs
REG ADD HKCR\Directory\Shell /f
REG ADD HKCR\Directory\Shellex\ContextMenuHandlers /f
REG ADD HKCR\Folder\Shell /f
REG ADD HKCR\Folder\Shellex\ContextMenuHandlers /f
REG ADD HKCR\Drive\Shell /f
REG ADD HKCR\Drive\Shellex\ContextMenuHandlers /f
REG ADD HKCR\\Shellex\ContextMenuHandlers /f
REG ADD HKCR\AllFilesystemObjects\Shellex\ContextMenuHandlers /f
------------ couper ici ------------
Tous ces fichiers batch doivent bien sûr être exécutés dans une fenêtre de commandes ouverte EN TANT QU'ADMINISTRATEUR.
NB: naturellement, j'ai TOUT expérimenté en vraie grandeur sur mon ordinateur!
May the Force be with You!
La Connaissance s'accroît quand on la partage
Jean-Claude BELLAMY
http://www.bellamyjc.fr ou http://jc.bellamy.free.fr