D'après mes recherches, la disposition de l'Explorer est déterminée par l'entrée du registre PageSpaceControlSizer qui se trouve dans :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer
.
Cette clé de registre est consultée à chaque fois qu'une nouvelle fenêtre de l'Explorateur est ouverte ou lorsque le dossier affiché est modifié.
L'idée est donc de créer deux fichiers .reg avec le contenu de cette entrée de registre. lorsque le volet de navigation est activé ou désactivé. Le contenu peut être exporté à partir de regedit. Les éléments suivants sont dérivés de ma mise en page.
nav_on.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer]
"PageSpaceControlSizer"=hex:ce,00,00,00,01,00,00,00,00,00,00,00,10,04,00,00
nav_off.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer]
"PageSpaceControlSizer"=hex:ce,00,00,00,00,00,00,00,00,00,00,00,10,04,00,00
Vous pouvez ensuite créer deux fichiers batch (.bat) qui utiliseront soit l'option commande reg ou simplement faire une importation silencieuse du fichier .reg :
regedit /s nav_on.reg
En créant deux raccourcis sur le bureau pour les deux fichiers batch, vous obtiendrez les moyens d'activer ou de désactiver le volet de navigation pour la fenêtre ou le dossier ou dossier suivant.
Si vous voulez vraiment être fantaisiste, vous pouvez également créer deux extensions Shell d'Explorer qui ajouteront au menu du clic droit les options "Ouvrir avec le volet de navigation" et "sans".
Pour un point de départ, voir cet article :
Le guide complet de l'idiot pour écrire des extensions Shell. .