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.