Mon premier depannage¶
Ce que vous allez apprendre
- Resoudre 5 problemes courants de Windows via le registre
- Utiliser Process Monitor de maniere simplifiee
- Reconnaitre quand un probleme depasse vos competences
- La regle d'or : redemarrer d'abord, investiguer ensuite
Rappel essentiel
Avant chaque modification du registre, exportez la cle concernee. Toujours. Meme pour un depannage rapide. Relisez le chapitre 5 si necessaire.
Comment trouver la bonne cle registre¶
Quand vous changez un parametre dans Windows, il existe souvent une valeur registre derrière. Le plus dur n'est pas toujours de modifier cette valeur. Le plus dur est de trouver la bonne clé.
Methode 1 : Ctrl+F dans Regedit¶
Ouvrez Regedit, appuyez sur Ctrl+F, puis tapez un mot-cle. Par exemple : Searchbox, Explorer, Taskbar, Wallpaper.
C'est simple, mais lent. Regedit ne trouve que ce qui est chargé et visible dans les ruches ouvertes.
Methode 2 : Process Monitor¶
Process Monitor montre ce que Windows fait en temps réel.
- Lancez ProcMon en administrateur
- Ajoutez le filtre :
OperationisRegSetValuepuis Include - Cliquez sur la gomme pour vider l'affichage
- Changez le parametre dans Windows
- Regardez quelle clé a été modifiée
Methode la plus fiable
La methode ProcMon est la plus fiable car elle montre exactement ce que Windows fait en temps reel.
Methode 3 : Regshot¶
Regshot compare deux instantanés du registre.
- Prenez un snapshot avant le changement
- Modifiez le parametre dans Windows
- Prenez un snapshot apres
- Comparez les deux
L'outil montre ce qui a été ajouté, modifié ou supprimé. C'est très pratique quand vous ne savez pas quel processus écrit la valeur.
Methode 4 : recherche web¶
Tapez le nom du parametre + registry key dans un moteur de recherche. Exemple : Windows search box taskbar registry key.
Verifier avant d'appliquer
Les résultats web peuvent être anciens ou faux. Vérifiez toujours la clé, la version Windows concernée et la source. Le chapitre 10 explique comment évaluer les tutoriels avant de les suivre.
Pourquoi mon changement registre ne fonctionne pas¶
Le registre a un ordre de precedence. Votre modification peut être écrasée par un niveau supérieur.
| Priorite | Source | Ou ca s'ecrit |
|---|---|---|
| 1 (plus fort) | Intune / MDM | HKLM\SOFTWARE\Microsoft\PolicyManager\... |
| 2 | GPO domaine | HKLM\SOFTWARE\Policies\... ou HKCU\Software\Policies\... |
| 3 | GPO locale | Meme chemin que GPO domaine |
| 4 | Application | Variable, souvent HKCU\Software\<Editeur>\<App> |
| 5 (plus faible) | Vous (Regedit) | Variable |
Si vous modifiez une valeur dans Regedit mais qu'une GPO écrit au même endroit, votre changement sera écrasé au prochain gpupdate. Par défaut, un rafraîchissement GPO arrive environ toutes les 90 minutes, avec une variation aléatoire.
Comment vérifier rapidement :
- Regardez le chemin de la clé
- Si elle est sous
HKLM\SOFTWARE\Policies\ouHKCU\Software\Policies\, elle est gérée par GPO - Dans ce cas, la modification doit passer par la GPO, pas par Regedit
Reflexe
Avant de modifier une valeur, vérifiez si elle est sous Policies\. Si oui, cherchez la GPO responsable au lieu de corriger localement.
La regle du redemarrage¶
Avant de plonger dans le registre, essayez toujours la solution la plus simple :
flowchart TD
A["Le probleme apparait"] --> B{"Avez-vous\nredemarré ?"}
B -->|Non| C["Redemarrez le PC"]
C --> D{"Probleme\nresolu ?"}
D -->|Oui| E["Terminé !"]
D -->|Non| F["Passez au\ndepannage registre"]
B -->|Oui| F Pourquoi ca marche souvent
Un redemarrage vide la memoire, relance les services, et recharge le registre depuis le disque. Beaucoup de problemes sont causes par un etat temporaire corrompu qui disparait au reboot.
C'est comme eteindre et rallumer la lumiere quand elle clignote. Ca ne resout pas une ampoule cassee, mais ca resout un faux contact.
En resume
- Avant de toucher au registre, essayez toujours un redemarrage : cela vide la memoire, relance les services et recharge le registre.
- Beaucoup de problemes sont causes par un etat temporaire corrompu qui disparait au reboot.
Probleme 1 : "Mon programme ne se lance plus"¶
Les symptomes¶
Vous double-cliquez sur un programme, et rien ne se passe. Ou bien une erreur apparait, puis le programme se ferme.
Ou chercher dans le registre¶
Les parametres de la plupart des applications sont stockes dans :
ou
Etape par etape¶
Etape 1 -- Verifiez que l'application est toujours installee :
# Search for the app in the uninstall registry
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s /f "NomDuProgramme"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NomDuProgramme
DisplayName REG_SZ NomDuProgramme
InstallLocation REG_SZ C:\Program Files\NomDuProgramme
Si rien ne s'affiche, l'application est probablement desinstallee ou corrompue.
Etape 2 -- Cherchez les parametres de l'application :
# Look for the app's settings in the current user hive
reg query "HKCU\Software" /s /f "NomDuProgramme"
HKEY_CURRENT_USER\Software\NomEditeur\NomDuProgramme
SettingA REG_SZ valeur1
SettingB REG_DWORD 0x1
Fin de la recherche : 1 correspondance(s) trouvee(s).
Etape 3 -- Si les parametres existent mais semblent corrompus, la solution la plus simple est de les supprimer pour forcer une reinitialisation :
Sauvegardez d'abord
# Export the key before deleting it
reg export "HKCU\Software\NomEditeur\NomApp" "C:\Users\User\Desktop\backup-monapp.reg"
Puis supprimez :
Relancez l'application. Elle recree ses parametres par defaut.
Etape 4 -- Si ca ne marche toujours pas, reinstallez l'application. C'est souvent la solution la plus fiable.
En resume
- Les parametres des applications sont generalement sous
HKCU\Software\<Editeur>\<App>. - Supprimer les parametres corrompus (apres sauvegarde) force l'application a recreer ses valeurs par defaut au prochain lancement.
Probleme 2 : "Profil temporaire"¶
Les symptomes¶
Au lieu de voir votre Bureau habituel, Windows affiche un Bureau vide et un message :
"Vous avez ete connecte avec un profil temporaire."
Vos fichiers, votre fond d'ecran, et vos parametres ont disparu. Pas de panique : ils sont toujours la, mais Windows ne trouve plus votre profil.
L'analogie
C'est comme si l'hotel vous donnait une chambre temporaire parce qu'il ne retrouve plus la reservation de votre suite. Votre suite existe toujours, il faut juste mettre a jour le registre des reservations.
La cause¶
La cle ProfileList contient la correspondance entre chaque utilisateur (SID) et son dossier de profil. Si cette correspondance est cassee, Windows cree un profil temporaire.
Etape par etape¶
Etape 1 -- Ouvrez Regedit (Win+R > regedit) et naviguez vers :
Etape 2 -- Vous verrez des sous-cles avec des noms comme S-1-5-21-.... Cherchez votre SID. Pour trouver le votre :
Qu'est-ce qu'un SID ?
Un SID (Security Identifier) est un identifiant unique que Windows attribue a chaque utilisateur, groupe et machine. Il ressemble a ceci :
S-1-5-21-3623811015-3361044348-30300820-1013
- Les 3 blocs de chiffres au milieu identifient votre domaine (ou votre machine locale)
- Le dernier chiffre (
1013) est votre identifiant personnel dans ce domaine
Windows utilise le SID en interne, pas votre nom d'utilisateur. C'est pourquoi quand un profil est corrompu, vous devez retrouver votre SID pour reparer la situation.
USER INFORMATION
----------------
User Name SID
============== =============================================
PC\Jean S-1-5-21-1234567890-1234567890-1234567890-1001
Etape 3 -- Cherchez ce SID dans les sous-cles de ProfileList. Vous pourriez trouver :
| Situation | Ce que vous voyez |
|---|---|
| Normale | S-1-5-21-...-1001 avec ProfileImagePath = C:\Users\Jean |
| Problematique | S-1-5-21-...-1001.bak (avec un .bak a la fin) |
| Doublon | Les deux : S-1-5-21-...-1001 ET S-1-5-21-...-1001.bak |
Etape 4 -- Reparer selon la situation :
Renommez la cle :
- Clic droit sur
S-1-5-21-...-1001.bak - Renommer
- Supprimez le
.baka la fin
- Renommez
S-1-5-21-...-1001enS-1-5-21-...-1001.temp - Renommez
S-1-5-21-...-1001.bakenS-1-5-21-...-1001 - Supprimez
S-1-5-21-...-1001.temp
Etape 5 -- Dans la cle reparee, verifiez ces valeurs :
| Valeur | Donnees correctes |
|---|---|
ProfileImagePath | C:\Users\VotreNom |
State | 0 |
RefCount | 0 |
Si State n'est pas a 0
Double-cliquez sur State, changez la valeur en 0, puis cliquez OK.
Etape 6 -- Redemarrez le PC. Vous devriez retrouver votre profil normal.
En resume
- Le profil temporaire est cause par une correspondance cassee dans
ProfileListentre votre SID et votre dossier de profil. - La reparation consiste a renommer les sous-cles
.bak, verifierProfileImagePathet mettreStatea0.
Probleme 3 : "Les associations de fichiers sont cassees"¶
Les symptomes¶
- Les fichiers
.txtne s'ouvrent plus avec le Bloc-notes - Tous les fichiers ont la meme icone blanche generique
- Windows demande "Comment voulez-vous ouvrir ce fichier ?" a chaque clic
La solution simple (sans registre)¶
Commencez par la methode la plus simple :
- Parametres > Applications > Applications par defaut
- Cliquez sur "Reinitialiser" en bas de la page
Si ca suffit, arretez-vous la
La methode via les Parametres resout 90 % des problemes d'association de fichiers. N'allez dans le registre que si ca ne marche pas.
La solution registre¶
Les associations de fichiers sont stockees a deux endroits :
| Emplacement | Role |
|---|---|
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts | Choix de l'utilisateur |
HKCR\.<extension> | Association par defaut du systeme |
Etape 1 -- Naviguez vers l'extension problematique :
Etape 2 -- Sous cette cle, vous verrez une sous-cle UserChoice :
| Valeur | Role |
|---|---|
ProgId | Identifiant du programme associe |
Hash | Hash de verification (genere par Windows) |
Etape 3 -- Si UserChoice contient des donnees incorrectes :
On ne peut pas modifier UserChoice directement
Windows protege cette cle avec un hash. Si vous modifiez ProgId, le hash sera invalide et Windows ignorera la modification.
La bonne methode : supprimez la cle UserChoice entierement, puis redefinissez l'association via les Parametres.
Etape 4 -- Ouvrez un fichier .txt. Windows vous demandera quel programme utiliser. Choisissez le Bloc-notes et cochez "Toujours utiliser cette application".
En resume
- Les associations de fichiers sont protegees par un hash dans
UserChoice; on ne peut pas modifierProgIddirectement. - La solution : supprimer la cle
UserChoiceet redefinir l'association via les Parametres.
Probleme 4 : "Un programme se lance tout seul au demarrage"¶
Les symptomes¶
Un programme que vous n'avez pas demande se lance a chaque demarrage de Windows. Vous l'avez ferme, mais il revient inlassablement.
Ou chercher¶
Les programmes de demarrage sont enregistres dans plusieurs endroits du registre. Voici les principaux :
| Emplacement | Portee |
|---|---|
HKCU\Software\Microsoft\Windows\CurrentVersion\Run | Utilisateur courant |
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce | Une seule fois au prochain demarrage |
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run | Tous les utilisateurs |
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce | Une seule fois pour tous |
Etape par etape¶
Etape 1 -- Ouvrez le Gestionnaire des taches (Ctrl+Shift+Esc) et allez dans l'onglet Demarrage. Vous y verrez la liste des programmes.
La methode facile
Le Gestionnaire des taches vous permet de desactiver un programme de demarrage d'un simple clic droit > Desactiver. Si ca suffit, pas besoin du registre.
Etape 2 -- Si le programme n'apparait pas dans le Gestionnaire des taches, il est peut-etre dans le registre. Cherchons :
# List all startup entries for the current user
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Run"
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
SecurityHealth REG_SZ C:\Windows\System32\SecurityHealthSystray.exe
OneDrive REG_SZ "C:\Program Files\Microsoft OneDrive\OneDrive.exe" /background
ProgrammeIndesirable REG_SZ C:\ProgramData\Malware\bad.exe
Etape 3 -- Identifiez l'entree indesirable et supprimez-la :
# Remove the unwanted startup entry
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "ProgrammeIndesirable" /f
Etape 4 -- Verifiez aussi les autres emplacements :
# Check machine-wide startup entries (requires admin)
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
SecurityHealth REG_SZ C:\Windows\System32\SecurityHealthSystray.exe
RealTekAudio REG_SZ "C:\Program Files\Realtek\Audio\HDA\RAVCpl64.exe"
Attention aux faux positifs
Certaines entrees sont legitimement necessaires :
| Entree | Role | Supprimer ? |
|---|---|---|
SecurityHealth | Windows Defender | Non |
RealTek Audio | Pilote audio | Optionnel |
iTunesHelper | Mise a jour iTunes | Optionnel |
| Nom inconnu avec chemin suspect | Potentiellement malveillant | A investiguer |
En cas de doute, desactivez plutot que de supprimer. Renommez la valeur en ajoutant _disabled a la fin.
En resume
- Les programmes de demarrage sont enregistres dans 4 cles
RunetRunOnce(sous HKCU et HKLM). - En cas de doute sur une entree, desactivez-la (renommez avec
_disabled) plutot que de la supprimer.
Probleme 5 : "L'Explorateur de fichiers plante en boucle"¶
Les symptomes¶
L'Explorateur de fichiers (explorer.exe) plante, redemarrage, plante a nouveau. Parfois, la barre des taches disparait completement.
La cause la plus frequente¶
Une extension shell (shell extension) defectueuse. Les extensions shell sont des modules ajoutes par des logiciels tiers qui modifient le clic droit, l'affichage des fichiers, etc.
Etape par etape¶
Etape 1 -- Demarrez en mode sans echec :
- Maintenez Shift en cliquant sur Redemarrer dans le menu Demarrer
- Depannage > Options avancees > Parametres de demarrage > Redemarrer
- Appuyez sur 4 pour le mode sans echec
Pourquoi le mode sans echec
En mode sans echec, la plupart des extensions shell tierces ne se chargent pas. Si l'Explorateur fonctionne en mode sans echec, le probleme vient d'une extension.
Etape 2 -- En mode sans echec, ouvrez Regedit et naviguez vers :
Cette cle contient la liste de toutes les extensions shell approuvees. Chaque entree est un GUID.
Etape 3 -- Pour identifier l'extension fautive, la methode la plus efficace est de desactiver les extensions tierces une par une.
Les extensions shell non-Microsoft sont enregistrees dans :
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers
Etape 4 -- Cherchez les extensions non-Microsoft :
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\7-Zip
(Default) REG_SZ {23170F69-40C1-278A-1000-000100020000}
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\WinRAR
(Default) REG_SZ {B41DB860-64E4-11D2-9906-E49FADC173CA}
Etape 5 -- Pour desactiver temporairement une extension suspecte, ajoutez un prefixe _disabled_ au nom de la sous-cle.
Outil gratuit recommande : ShellExView
Plutot que de fouiller le registre a la main, l'outil ShellExView de NirSoft affiche toutes les extensions shell dans un tableau et permet de les desactiver en un clic.
Telechargement : https://www.nirsoft.net/utils/shexview.html
Etape 6 -- Apres avoir desactive une extension, redemarrez en mode normal et testez. Si l'Explorateur ne plante plus, vous avez trouve le coupable. Desinstallez ou mettez a jour le logiciel concerne.
En resume
- Les plantages en boucle de l'Explorateur sont souvent causes par une extension shell defectueuse.
- Le diagnostic se fait en mode sans echec : desactivez les extensions tierces une par une dans
ContextMenuHandlersou avec ShellExView.
Process Monitor pour les debutants¶
Process Monitor (ProcMon) est un outil de Sysinternals qui montre tout ce que fait votre PC en temps reel : acces aux fichiers, au registre, au reseau.
C'est comme une camera de surveillance
Process Monitor filme tout ce qui se passe dans votre PC. C'est puissant mais ca genere enormement de donnees. La cle, c'est le filtrage.
Telechargement et lancement¶
- Allez sur
https://learn.microsoft.com/sysinternals/downloads/procmon - Telechargez et extrayez l'archive
- Lancez
Procmon64.exeen administrateur
Utilisation simplifiee¶
Des le lancement, ProcMon enregistre tout. C'est comme ouvrir un robinet d'eau. Il faut poser un filtre pour ne garder que ce qui nous interesse.
Filtre pour le registre uniquement :
- Cliquez sur le menu Filter > Filter...
- Ajoutez cette regle :
| Colonne | Condition | Valeur | Action |
|---|---|---|---|
Operation | begins with | Reg | Include |
- Cliquez Add, puis Apply, puis OK
Maintenant, vous ne voyez que les operations de registre.
Filtre pour un programme specifique :
Ajoutez une deuxieme regle :
| Colonne | Condition | Valeur | Action |
|---|---|---|---|
Process Name | is | monapp.exe | Include |
La methode rapide
Clic droit sur n'importe quelle ligne > Include 'monapp.exe'. C'est le moyen le plus rapide de filtrer.
Exemple concret¶
Vous voulez savoir ou notepad.exe lit ses parametres dans le registre :
- Lancez ProcMon avec le filtre
Process Name is notepad.exe+Operation begins with Reg - Ouvrez le Bloc-notes
- Regardez les lignes qui apparaissent
Vous verrez des operations comme :
notepad.exe RegOpenKey HKCU\Software\Microsoft\Notepad SUCCESS
notepad.exe RegQueryValue HKCU\...\Notepad\iWindowPosX SUCCESS 0x00000064
notepad.exe RegQueryValue HKCU\...\Notepad\iWindowPosY SUCCESS 0x00000064
notepad.exe RegQueryValue HKCU\...\Notepad\lfFaceName SUCCESS Consolas
Vous savez maintenant exactement ou le Bloc-notes stocke ses parametres.
En resume
- Process Monitor (ProcMon) montre en temps reel toutes les operations registre de votre PC ; filtrez par processus et par type d'operation pour ne garder que l'essentiel.
- C'est l'outil ideal pour decouvrir ou un programme stocke ses parametres dans le registre.
Quand demander de l'aide¶
Le registre, c'est puissant mais ce n'est pas un jouet. Voici un guide pour savoir quand continuer seul et quand demander de l'aide.
Continuez seul si...
- Le probleme concerne une seule application (pas le systeme entier)
- Vous modifiez des cles dans HKCU (espace utilisateur, reversible)
- Vous avez une sauvegarde de la cle
- Vous comprenez ce que vous faites
Demandez de l'aide si...
- L'Explorateur ou le Bureau ne se lancent plus du tout
- Vous devez modifier des cles dans
HKLM\SYSTEMouHKLM\SECURITY - Vous suspectez un malware (voir chapitre 11)
- Vous avez deja tente plusieurs modifications sans succes
- Le PC ne demarre plus normalement
Ou demander de l'aide¶
| Ressource | Quand l'utiliser |
|---|---|
| Forums Microsoft Community | Problemes courants |
| Reddit r/WindowsHelp | Problemes techniques |
| Support Microsoft officiel | Quand rien ne marche |
| Un technicien informatique | Donnees importantes en jeu |
En resume
- Continuez seul si le probleme concerne une seule application et que vous modifiez des cles dans HKCU avec une sauvegarde.
- Demandez de l'aide si le PC ne demarre plus, si vous devez toucher a
HKLM\SYSTEMouHKLM\SECURITY, ou si vous suspectez un malware.
En resume
- Redemarrez toujours d'abord avant de toucher au registre
- Programme qui ne se lance plus : cherchez dans
HKCU\Software, supprimez les parametres corrompus - Profil temporaire : reparez la cle
ProfileListen renommant les entrees.bak - Associations fichiers : supprimez
UserChoiceet redefinissez via les Parametres - Programme au demarrage : verifiez les 4 cles
RunetRunOnce - Explorateur en boucle : desactivez les extensions shell en mode sans echec
- Process Monitor : filtrez par processus et par type d'operation pour ne voir que ce qui compte
- En cas de doute, demandez de l'aide plutot que de risquer d'aggraver le probleme