« Accès refusé » : reprendre la main sur un dossier (takeown, icacls)
Résoudre l'erreur Accès refusé sur un dossier (ancien disque, ancien compte) : prendre possession avec takeown, donner les droits avec icacls, afficher et réinitialiser les permissions.
fsutil : espace libre, TRIM du SSD et fichiers de test
Utiliser fsutil pour afficher l'espace libre d'un lecteur, vérifier que le TRIM du SSD est actif, créer un fichier de test d'une taille précise et vérifier la sensibilité à la casse d'un dossier.
Chercher un texte dans des fichiers (findstr et Select-String)
Retrouver un mot dans des fichiers texte ou des journaux sous Windows : findstr dans l'invite de commandes, Select-String dans PowerShell, recherche récursive, insensible à la casse, et filtrer la sortie d'une commande.
Modifier le fichier hosts de Windows : bloquer un site ou rediriger un nom
Ouvrir et modifier le fichier hosts en administrateur pour bloquer un site, tester un serveur avant un changement de DNS, ou vérifier qu'un logiciel malveillant ne l'a pas détourné.
« L'exécution de scripts est désactivée » : la stratégie d'exécution PowerShell
Comprendre et corriger l'erreur « l'exécution de scripts est désactivée sur ce système » : Get-ExecutionPolicy, Set-ExecutionPolicy RemoteSigned pour l'utilisateur courant, Unblock-File et contournement ponctuel.
Lister et sauvegarder ses pilotes (driverquery, pnputil)
Lister les pilotes installés avec driverquery, exporter tous les pilotes tiers avec pnputil avant une réinstallation de Windows, et les réinstaller ensuite en une commande.
diskpart : nettoyer et formater une clé USB ou un disque en ligne de commande
Réparer une clé USB illisible ou à la mauvaise taille, effacer toutes ses partitions et la reformater en NTFS, exFAT ou FAT32 avec diskpart, sans se tromper de disque.
Invite de commandes : copier et déplacer des fichiers (copy, xcopy, move)
Copier un fichier avec copy, copier un dossier entier avec xcopy, déplacer et renommer avec move, utiliser les caractères génériques et éviter les confirmations.
Les commandes de réparation Windows essentielles : SFC, DISM, CHKDSK, réseau, Windows Update
L'aide-mémoire du dépannage : quelle commande lancer selon le problème, dans quel ordre, et comment lire le résultat. Fichiers système, disque, connexion Internet, mises à jour, démarrage.
Invite de commandes : ouvrir programmes, sites et dossiers avec start
Lancer un programme, ouvrir un site web, un dossier ou un document avec start, choisir la priorité ou la taille de fenêtre, et attendre la fin d'un programme dans un script batch.
Variables d'environnement en ligne de commande (set, setx, $env:)
Afficher, créer et modifier des variables d'environnement sous Windows : set pour la session, setx pour les rendre permanentes, $env: en PowerShell, et ajouter un dossier au PATH sans tout casser.
Invite de commandes : les astuces (historique F7, Tab, doskey, glisser-déposer)
Gagner du temps dans l'invite de commandes : historique avec les flèches et F7, complétion avec Tab, macros doskey, glisser un fichier pour son chemin, ouvrir l'invite dans un dossier, et personnaliser l'affichage.
Les commandes Windows + R à connaître (msc, cpl et raccourcis système)
La liste des commandes à taper dans Exécuter (Windows + R) pour ouvrir directement les outils d'administration de Windows : devmgmt.msc, diskmgmt.msc, services.msc, appwiz.cpl, ncpa.cpl, msinfo32 et d'autres.
Formater et renommer un lecteur en ligne de commande (format, label, vol)
Formater une clé USB ou une partition en NTFS, exFAT ou FAT32 avec la commande format, changer le nom d'un lecteur avec label, afficher le numéro de série avec vol, et convertir en NTFS sans perte.
Gagner plusieurs gigas avec compact (compression NTFS et CompactOS)
Libérer de l'espace sur un petit SSD en compressant Windows avec compact /compactos, ou un dossier de jeux et de logiciels avec compact /c, de façon transparente et réversible.
Nettoyage de disque automatique (cleanmgr /sageset) et DISM StartComponentCleanup
Préparer un profil de nettoyage avec cleanmgr /sageset, le lancer sans intervention avec /sagerun (ou en tâche planifiée), et réduire le dossier WinSxS avec DISM StartComponentCleanup.
arp et route : la table ARP et la table de routage de Windows
Afficher la table ARP (adresses MAC des appareils voisins) avec arp -a, vider le cache ARP, lire la table de routage avec route print, et ajouter une route vers un autre réseau.
Effacer définitivement les fichiers supprimés (cipher /w) avant de vendre son PC
Rendre irrécupérables les fichiers déjà supprimés d'un disque dur avec cipher /w, comprendre le cas des SSD (TRIM), et les bonnes pratiques avant de vendre ou donner un ordinateur.
Vérifier qu'un fichier téléchargé est intact (SHA-256, certutil, Get-FileHash)
Calculer l'empreinte SHA-256 d'un fichier sous Windows avec certutil ou Get-FileHash, et la comparer à celle publiée par l'éditeur pour détecter un téléchargement corrompu ou modifié.
Débuter avec l'invite de commandes : cd, dir, mkdir, copy, del
Les premières commandes de l'invite de commandes Windows : se déplacer dans les dossiers avec cd, lister avec dir, créer, copier, renommer et supprimer des fichiers.
bcdedit : gérer le menu de démarrage de Windows
Afficher la configuration de démarrage avec bcdedit, sauvegarder le magasin BCD, changer le système par défaut et le délai du menu, activer le mode sans échec au prochain démarrage et le retirer.
Créer son premier fichier batch (.bat) pour automatiser Windows
Écrire un script batch .bat : @echo off, commentaires, variables, pause, arguments %1, lancer des commandes en série, et l'exécuter par double-clic ou en administrateur.
Batch : créer un menu « boîte à outils » de dépannage
Écrire un script batch avec un menu numéroté (choice, goto, timeout) qui regroupe les commandes de dépannage courantes : infos réseau, vider le cache DNS, réparer Windows, nettoyer le disque.
Batch : conditions (if, errorlevel) et boucles (for) dans un .bat
Rendre un script batch intelligent : tester l'existence d'un fichier avec if exist, vérifier le succès d'une commande avec errorlevel, demander un choix avec choice, et boucler avec for sur des fichiers ou des lignes.