/>

Mémo Dépannage Windows 11

Commandes Essentielles pour le Support Technique

Auteur : Ayi NEDJIMI

www.ayinedjimi-consultants.fr

Récupération et Démarrage UEFI

Accès aux options de récupération

shutdown /r /o /f /t 00

Redémarre en mode récupération

Réparation du démarrage (depuis l'environnement de récupération)

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Recréer le magasin BCD

bcdedit /export C:\BCD_Backup
attrib c:\boot\bcd -h -r -s
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

Vérifier la configuration UEFI

bcdedit /enum firmware
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
bcdedit /set {default} recoveryenabled Yes
bcdedit /set {default} bootstatuspolicy IgnoreAllFailures

Réparer les partitions EFI

diskpart
list disk
select disk 0
list partition
select partition 1
assign letter=Z
exit
cd /d Z:\EFI\Microsoft\Boot\
bootrec /fixboot
ren BCD BCD.bak
bcdboot C:\Windows /s Z: /f UEFI

Désactiver le démarrage sécurisé temporairement

bcdedit /set {default} bootmenupolicy Legacy
bcdedit /set {default} testsigning on

Restaurer la configuration par défaut

bcdedit /deletevalue {default} bootmenupolicy
bcdedit /set {default} testsigning off

Activation Windows

Vérifier l'état d'activation

slmgr /xpr
slmgr /dli
slmgr /dlv
cscript C:\Windows\System32\slmgr.vbs /dli

Activer Windows avec une clé produit

slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
slmgr /skms kms.server.com:1688

Réinitialiser l'activation

slmgr /upk
slmgr /cpky
slmgr /rearm
slmgr /rilc

Forcer la réactivation en ligne

slmgr /ato
slmgr /dti
slmgr /atp CONFIRMATION_ID

Vérifier le serveur KMS

nslookup -type=srv _vlmcs._tcp
slmgr /dti

Supprimer une clé de produit

slmgr /upk
slmgr /cpky

Réparation Réseau

Réinitialiser la pile TCP/IP

netsh int ip reset
netsh winsock reset
netsh int tcp reset
netsh int ipv4 reset
netsh int ipv6 reset

Renouveler l'adresse IP

ipconfig /release
ipconfig /renew
ipconfig /flushdns
ipconfig /registerdns
ipconfig /displaydns

Réinitialiser le pare-feu Windows

netsh advfirewall reset
netsh advfirewall set allprofiles state on
netsh advfirewall set currentprofile logging filename %systemroot%\system32\LogFiles\Firewall\pfirewall.log

Diagnostiquer les problèmes réseau

netsh interface show interface
netsh wlan show profiles
netsh wlan show networks
netsh wlan show drivers
netsh interface ipv4 show config

Réinitialiser les paramètres réseau complets

netsh int ip reset c:\resetlog.txt
netsh winsock reset catalog
netsh int ipv4 reset reset.log
netsh int ipv6 reset reset.log
netsh interface reset all

Configuration DNS

ipconfig /flushdns
netsh interface ip set dns "Ethernet" static 8.8.8.8
netsh interface ip add dns "Ethernet" 8.8.4.4 index=2
netsh interface ip set dns "Ethernet" dhcp

Activer/Désactiver carte réseau

netsh interface set interface "Ethernet" disable
netsh interface set interface "Ethernet" enable

Test de connectivité avancé

ping 8.8.8.8 -t
tracert www.google.com
pathping www.google.com
nslookup www.google.com

Afficher les connexions actives

netstat -ano
netstat -b
netstat -r
netstat -s

Réparation Microsoft Store et Composants

Réinitialiser le Microsoft Store

wsreset.exe

Réenregistrer le Microsoft Store

Get-AppxPackage *windowsstore* | Remove-AppxPackage
Get-AppxPackage -AllUsers *windowsstore* | Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\*WindowsStore*\AppxManifest.xml"

Réparer toutes les applications Windows

Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Vérifier l'intégrité du magasin de composants

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
DISM /Online /Cleanup-Image /AnalyzeComponentStore

Réparer avec une source spécifique

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1

Monter une image Windows pour réparation

DISM /Mount-Wim /WimFile:D:\sources\install.wim /index:1 /MountDir:C:\Mount
DISM /Image:C:\Mount /Cleanup-Image /RestoreHealth
DISM /Unmount-Wim /MountDir:C:\Mount /Commit

Réparation WMI (Windows Management Instrumentation)

Vérifier le service WMI

sc query winmgmt
sc config winmgmt start= auto
net start winmgmt
sc qc winmgmt

Réinitialiser le référentiel WMI

winmgmt /verifyrepository
winmgmt /salvagerepository
winmgmt /resetrepository

Reconstruction complète du référentiel WMI

net stop winmgmt /y
cd %windir%\System32\wbem
ren Repository Repository.old
net start winmgmt
winmgmt /resetrepository

Réenregistrer les DLL WMI

cd %windir%\System32\wbem
for /f %s in ('dir /b *.dll') do regsvr32 /s %s
for /f %s in ('dir /b *.exe') do %s /regserver

Compiler les fichiers MOF

cd %windir%\System32\wbem
mofcomp cimwin32.mof
mofcomp cimwin32.mfl
mofcomp rsop.mof
mofcomp rsop.mfl

Vérifier les erreurs WMI

wbemtest
wmic computersystem get name
wmic os get caption
wmic path win32_computersystem get totalphysicalmemory

Réparation Windows Update

Arrêter les services Windows Update

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
net stop dosvc

Renommer les dossiers de cache

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

Redémarrer les services

net start wuauserv
net start cryptSvc
net start bits
net start msiserver
net start dosvc

Réinitialiser Windows Update (commande unique)

wuauclt /resetauthorization /detectnow
wuauclt /updatenow

Forcer la détection des mises à jour

usoclient StartInteractiveScan
usoclient StartScan
usoclient RefreshSettings
usoclient ResumeUpdate
usoclient StartInstall

Vérifier l'historique des mises à jour

Get-HotFix | Sort-Object InstalledOn -Descending
Get-WindowsUpdateLog

Réenregistrer les DLL Windows Update

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wuaueng1.dll
regsvr32 wucltui.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuweb.dll
regsvr32 qmgr.dll
regsvr32 qmgrprxy.dll
regsvr32 wucltux.dll
regsvr32 muweb.dll

Vérification et Réparation Système

Vérifier l'intégrité des fichiers système (SFC)

sfc /scannow
sfc /verifyonly
sfc /scanfile=C:\Windows\System32\exemple.dll
sfc /verifyfile=C:\Windows\System32\exemple.dll
sfc /offbootdir=C:\ /offwindir=C:\Windows

Analyser les fichiers journaux SFC

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > %userprofile%\Desktop\sfcdetails.txt
type %windir%\Logs\CBS\CBS.log | findstr /i "cannot"

DISM avec journalisation

DISM /Online /Cleanup-Image /RestoreHealth /LogPath:C:\Temp\dism.log
DISM /Online /Cleanup-Image /RestoreHealth /LogLevel:4

Nettoyage du magasin de composants

DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
DISM /Online /Cleanup-Image /SPSuperseded
DISM /Online /Cleanup-Image /AnalyzeComponentStore

Vérifier les fichiers système hors ligne

DISM /Image:C:\offline /Cleanup-Image /ScanHealth
DISM /Image:C:\offline /Cleanup-Image /RestoreHealth

Gestion des Disques et Performance

Vérifier l'état du disque

chkdsk C: /f /r /x
chkdsk C: /scan
chkdsk C: /spotfix
chkdsk C: /sdcleanup
chkdsk C: /offlinescanandfix

Optimiser les disques

defrag C: /O
defrag C: /U /V
defrag C: /A
defrag C: /X
defrag C: /H

Vérifier l'état SMART

Get-PhysicalDisk
Get-PhysicalDisk | Get-StorageReliabilityCounter
Get-Disk
Get-Volume

Gestion des partitions avec DiskPart

diskpart
list disk
select disk 0
list partition
list volume
detail disk
clean
convert gpt
convert mbr

Étendre une partition

diskpart
list volume
select volume 2
extend size=10000

Réparation des Autorisations

Réinitialiser les autorisations NTFS

icacls C:\chemin\dossier /reset /T /C /Q
icacls C:\chemin\dossier /grant *S-1-5-32-544:(OI)(CI)F /T

Prendre possession d'un fichier/dossier

takeown /f C:\chemin\fichier /r /d y
icacls C:\chemin\fichier /grant administrateurs:F /T
icacls C:\chemin\fichier /grant %username%:F /T

Restaurer les autorisations par défaut

icacls C:\Windows /restore C:\Windows\System32\RestorePermissions.txt
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

Gestion des Services

Lister tous les services

sc query
sc query state= all
net start
services.msc

Arrêter et démarrer un service

net stop "NomDuService"
net start "NomDuService"
sc stop NomDuService
sc start NomDuService

Configurer le démarrage d'un service

sc config NomDuService start= auto
sc config NomDuService start= demand
sc config NomDuService start= disabled
sc config NomDuService start= delayed-auto

Réparer un service corrompu

sc delete NomDuService
sc create NomDuService binPath= "C:\chemin\service.exe" start= auto

Services critiques à vérifier

net start | findstr /i "windows update cryptographic bits"
sc query wuauserv
sc query cryptsvc
sc query bits

Réparation du Registre

Sauvegarder le registre

reg export HKLM C:\backup_hklm.reg
reg export HKCU C:\backup_hkcu.reg
reg export HKCR C:\backup_hkcr.reg

Restaurer une clé de registre

reg import C:\backup_hklm.reg
reg restore HKLM\Software C:\backup_software.hiv

Vérifier une clé spécifique

reg query HKLM\Software\Microsoft\Windows\CurrentVersion
reg query HKCU\Software /s

Ajouter ou modifier une valeur

reg add HKLM\Software\MaCle /v MaValeur /t REG_SZ /d "Données"
reg add HKLM\Software\MaCle /v MaValeur /t REG_DWORD /d 1

Supprimer une clé ou valeur

reg delete HKLM\Software\MaCle /v MaValeur /f
reg delete HKLM\Software\MaCle /f

Gestion des Pilotes

Lister les pilotes installés

driverquery
driverquery /v
driverquery /si
pnputil /enum-drivers

Ajouter un pilote

pnputil /add-driver C:\chemin\pilote.inf /install
pnputil /add-driver C:\pilotes\*.inf /subdirs /install

Supprimer un pilote

pnputil /delete-driver oem1.inf
pnputil /delete-driver oem1.inf /uninstall /force

Exporter les pilotes

pnputil /export-driver * C:\DriversBackup
dism /online /export-driver /destination:C:\DriversBackup

Vérifier les pilotes en conflit

verifier /standard /all
verifier /querysettings
verifier /reset

Sécurité et Antivirus

Windows Defender - Analyse

"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 1
"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 2
"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -File "C:\chemin"

Mettre à jour les définitions

"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -SignatureUpdate

Vérifier l'état de Windows Defender

sc query WinDefend
"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -GetFiles

Restaurer Windows Defender

Get-Service WinDefend | Set-Service -StartupType Automatic
Start-Service WinDefend

Performance et Optimisation

Vérifier l'utilisation des ressources

tasklist
tasklist /svc
tasklist /v
taskmgr
perfmon /res

Nettoyer les fichiers temporaires

del /q/f/s %TEMP%\*
del /q/f/s C:\Windows\Temp\*
cleanmgr /sageset:1
cleanmgr /sagerun:1

Désactiver l'hibernation

powercfg /h off
powercfg /h on
powercfg /h /type reduced

Gérer les profils d'alimentation

powercfg /list
powercfg /query
powercfg /setactive SCHEME_GUID
powercfg /change monitor-timeout-ac 10

Analyser la consommation énergétique

powercfg /energy
powercfg /batteryreport
powercfg /sleepstudy

Profils Utilisateurs

Lister les profils utilisateurs

wmic useraccount list brief
net user
query user

Créer un nouvel utilisateur

net user nouveauuser motdepasse /add
net localgroup administrateurs nouveauuser /add
net localgroup utilisateurs nouveauuser /add

Supprimer un utilisateur

net user nomuser /delete

Réinitialiser un mot de passe

net user nomuser nouveaumotdepasse
net user nomuser *

Réparer un profil corrompu

reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\{SID}" /f

Informations Système

Informations système complètes

systeminfo
systeminfo | findstr /B /C:"OS"
systeminfo | findstr /C:"Mémoire"
msinfo32

Vérifier la version de Windows

winver
ver
wmic os get caption,version,buildnumber

État de la santé du système

Get-ComputerInfo
Get-WindowsUpdateLog
Get-EventLog -LogName System -Newest 50

Informations matérielles

wmic cpu get name,numberofcores,maxclockspeed
wmic memorychip get capacity,speed
wmic diskdrive get model,size,status
wmic bios get serialnumber,version

Journaux d'Événements

Afficher les journaux système

eventvwr.msc
wevtutil el
wevtutil qe System /c:10 /rd:true /f:text

Effacer les journaux

wevtutil cl System
wevtutil cl Application
wevtutil cl Security

Exporter les journaux

wevtutil epl System C:\logs\system.evtx
wevtutil qe System /f:text > C:\logs\system.txt

Filtrer les événements critiques

wevtutil qe System "/q:*[System[(Level=1)]]" /f:text
wevtutil qe Application "/q:*[System[(Level=2)]]" /f:text

Commandes Utiles Supplémentaires

Redémarrer l'Explorateur Windows

taskkill /f /im explorer.exe
start explorer.exe

Vider les caches

cleanmgr /sageset:1
cleanmgr /sagerun:1
del /q/f/s %LocalAppData%\Temp\*
ipconfig /flushdns

Redémarrer en mode sans échec

bcdedit /set {default} safeboot minimal
bcdedit /set {default} safeboot network
bcdedit /deletevalue {default} safeboot

Désactiver le démarrage rapide

powercfg /h off
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f

Réinitialiser Windows (interface)

systemreset
systemreset -cleanpc

Créer un rapport système complet

perfmon /report
msinfo32 /report C:\rapport_systeme.txt
💡 Note : Exécutez toujours ces commandes en tant qu'administrateur (Invite de commandes ou PowerShell en mode élevé). Créez un point de restauration système avant d'effectuer des modifications importantes. Les modifications du registre et des services système peuvent causer des instabilités si elles sont mal effectuées.
⚠️ Avertissement : Certaines commandes peuvent nécessiter un redémarrage du système. Assurez-vous de sauvegarder vos données importantes avant d'exécuter des commandes de réparation critiques.