LISTE D’OUTILS — FIXATO
Version : 3.2 — 2026-09-01. Document intégré au Contrat de licence (EULA, art. 4.1) — toute modification du présent document suit la mécanique de l’art. 13 de l’EULA (avis, re-consentement le cas échéant).
Fixato ne peut exécuter sur votre appareil que les actions de la liste fermée ci-dessous. L’agent IA choisit un outil par son nom ; la commande exacte de chaque outil est fixée dans le logiciel et ne peut pas être modifiée par l’agent, par nos serveurs ni par un tiers. Règles générales (EULA art. 4) :
- Lecture seule : aucun changement sur votre appareil ; exécuté sans confirmation individuelle.
- Modifiant : exécuté uniquement après votre confirmation explicite (bouton). Lorsque la colonne « Point de restauration » indique « Oui », un point de restauration système est créé (ou un point récent de moins de 24 h est réutilisé) avant l’action ; s’il ne peut pas être créé, l’action est bloquée.
- Élévation admin : « Oui » = l’outil passe par le processus élevé de Fixato (une seule demande d’autorisation Windows (UAC) par session de réparation).
- Vie privée : dans tous les résultats transmis à nos serveurs, les chemins contenant votre nom
de compte Windows sont caviardés (
C:\Users\<nom>→C:\Users\~) avant l’envoi.
Ce document est généré depuis le registre d’outils du logiciel (
npm run doc:toollist) et un garde refuse toute divergence : la liste ci-dessous EST la liste fermée, pas une description d’elle.
1. Outils de diagnostic — lecture seule (118)
| Outil | Ce qu’il lit | Commande exacte | Point de restauration | Élévation admin |
|---|---|---|---|---|
run_sfc_verify | Vérifie l’intégrité des fichiers système Windows protégés SANS les modifier (System File Checker en | sfc /verifyonly | — | Non |
scan_health_dism | Vérifie l’état de santé de l’image Windows (magasin de composants) sans la réparer. | DISM /Online /Cleanup-Image /ScanHealth | — | Non |
get_disk_health | Lit la SANTÉ des disques physiques telle que Windows la juge, et leur partitionnement. | Get-PhysicalDisk / Get-Disk / Get-Partition | — | Non |
read_crash_history | Lit l’historique des écrans bleus (BSOD) : stop codes (BugCheck) horodatés + minidumps présents. | Get-WinEvent (BugCheck 1001) + Get-ChildItem Minidump | — | Non |
get_watchdog_status | Lit l’état VÉRIFIÉ de la sonde locale de Fixato sur CETTE machine : active ou coupée (la personne | lecture de %APPDATA%\\com.fixato.app\\watchdog.json (état persisté par le shell — extraction typée, jamais un relais du fichier) | — | Non |
get_reliability_history | Lit la timeline du Moniteur de fiabilité Windows : plantages d’applications, gels, arrêts inattendus, | Get-CimInstance Win32_ReliabilityRecords (filtré) | — | Non |
get_system_info | Lit le matériel et le firmware : CPU (modèle, cœurs), BIOS (version + date = âge du firmware), carte | Get-CimInstance Win32_Processor/BIOS/BaseBoard/OS | — | Non |
get_cpu_microcode | Lit la révision de microcode CPU RÉELLEMENT chargée (registre), plus celle fournie par le BIOS. | HKLM\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0 (Update Revision) | — | Non |
get_storage_firmware | Lit le modèle ET la révision de FIRMWARE de chaque disque (plus type, bus, taille, santé). | Get-PhysicalDisk (FirmwareVersion, Model, MediaType, BusType) | — | Non |
list_installed_updates | Liste les mises à jour Windows RÉELLEMENT INSTALLÉES (numéros KB + dates, via les correctifs et | Get-HotFix + Microsoft.Update.Session QueryHistory | — | Non |
list_drivers | Inventaire des VERSIONS de pilotes installées (affichage, réseau, stockage, audio, système, | Get-CimInstance Win32_PnPSignedDriver (classes clés) | — | Non |
list_driver_files | Liste les FICHIERS pilotes (.sys) réellement présents dans System32\drivers. | Get-ChildItem %SystemRoot%\System32\drivers\*.sys (noms seuls) | — | Non |
get_memory_modules | Détaille chaque barrette de RAM : emplacement, fabricant, référence (part number), capacité, | Get-CimInstance Win32_PhysicalMemory / Win32_PhysicalMemoryArray | — | Non |
get_gpu_firmware | Lit la version de VBIOS (firmware) de la carte graphique, son nom de puce et la version de pilote. | Registre classe {4d36e968-...} (HardwareInformation.BiosString) | — | Non |
get_device_identity | Lit l’identité de la machine : fabricant, modèle, SKU, numéro de série système et carte mère, | Win32_ComputerSystem / ComputerSystemProduct / BIOS / BaseBoard | — | Non |
get_secure_boot_tpm | Lit l’état de Secure Boot, le mode de firmware (UEFI ou BIOS hérité) et le TPM (présence, version, | Registre SecureBoot\\State + tpmtool + PnP ACPI\\MSFT0101 + $env:firmware_type | — | Non |
get_file_association | Lit ce que Windows a enregistré pour une extension : quel programme, quelle commande, et surtout SI CE | Registre : FileExts UserChoice + HKCR ProgId/shell/open/command | — | Non |
identify_file_type | Lit la SIGNATURE RÉELLE d’un fichier (ses premiers octets) et la compare à son extension. | Lecture des 16 premiers octets + Get-Item (métadonnées) | — | Non |
find_broken_file_associations | Quels types de fichiers ne s’ouvrent PLUS sur cette machine, et DEPUIS QUAND. | Registre : FileExts (horodatage) + resolution du gestionnaire | — | Non |
get_folder_redirection_status | APPELLE-MOI EN PREMIER quand quelqu’un dit « mes fichiers ont disparu », « l’ordinateur a effacé mes | Registre : User Shell Folders + comptes OneDrive + attributs de fichiers | — | Non |
get_printers_status | L’état RÉEL des imprimantes. | Win32_Printer + Get-PrintJob + état du spouleur + registre | — | Non |
list_audio_devices | Les périphériques audio et LEQUEL est réellement le défaut. | API COM Core Audio (défauts) + registre MMDevices (états) | — | Non |
get_privacy_permissions | Les autorisations caméra et micro. | Registre : CapabilityAccessManager\\ConsentStore (HKLM + HKCU) | — | Non |
list_storage_volumes | TOUS les disques et volumes, y compris ceux SANS lettre — que get_disk_space ne peut pas voir | Get-Disk + Get-Partition + Get-Volume | — | Non |
find_file_lock_holder | NOMME le programme qui empêche de supprimer, déplacer ou renommer un fichier. | API Restart Manager (RmGetList) | — | Non |
list_restore_points | Les points de restauration que Windows a DÉJÀ posés, avec leur date et CE QUI les a déclenchés. | Get-ComputerRestorePoint | — | Oui |
open_system_restore | Ouvre l’assistant officiel « Restauration du système » de Windows (rstrui.exe). | Start-Process rstrui.exe | — | Non |
get_firewall_blocks | Les règles du pare-feu Windows qui BLOQUENT, et ce qu’elles bloquent. | Registre FirewallPolicy (règles + profils) | — | Non |
get_thermal_status | La température relevée et si la machine est BRIDÉE thermiquement. | Win32_PerfFormattedData_Counters_ThermalZoneInformation + charge CPU | — | Non |
get_recovery_environment | Vérifie la partition de récupération de Windows — la cause du cas KB5034441. | Get-Partition (type Recovery) + tailles | — | Non |
get_gaming_config | Les réglages Windows qui pèsent sur les performances en jeu : intégrité mémoire (VBS), | Registre DeviceGuard/GraphicsDrivers/GameConfigStore + powercfg | — | Non |
get_laptop_hardware | Le matériel propre aux portables : pavé tactile, lecteur d’empreintes, services de touches Fn, | Win32_SystemEnclosure + Get-PnpDevice (Mouse/HID, Biometric) + services OEM | — | Non |
get_office_health | L’état d’Outlook et d’Office : compléments installés et lesquels sont ACTIFS, taille des fichiers | Registre Office (Profiles, Addins, Resiliency) + tailles OST/PST | — | Non |
get_security_update_exposure | Depuis combien de temps cette machine n’a plus reçu de correctif de sécurité, quelle version de | Win32_QuickFixEngineering + CurrentVersion + clés ESU + SoftwareLicensingProduct | — | Non |
check_windows11_eligibility | Répond à « est-ce que je peux passer à Windows 11 ? » — LA question depuis la fin du support de | Win32_OperatingSystem/Processor + registre SecureBoot + PnP SecurityDevices + Get-Disk | — | Non |
get_reliability_index | L’indice de fiabilité que WINDOWS calcule lui-même : une note sur 10, par jour, qui baisse à chaque | Win32_ReliabilityStabilityMetrics + Win32_ReliabilityRecords | — | Non |
get_management_status | Dit si ce PC appartient à une organisation (domaine Windows, Entra/Azure AD, compte professionnel). | Win32_ComputerSystem + dsregcmd /status + registre Policies | — | Non |
get_execution_policy_state | Diagnostique la POLITIQUE qui bloque PowerShell et les réparations : mode de langage PowerShell | Win32_DeviceGuard (CIM) + CiPolicies\\Active + Get-AppLockerPolicy -Effective (repli registre SrpV2) + Get-MpPreference (ASR) | — | Non |
get_network_integrity | Lit le fichier HOSTS, le proxy système et les serveurs DNS configurés. | Fichier HOSTS + Internet Settings + Get-DnsClientServerAddress | — | Non |
list_activity_traces | Ce que ce PC garde comme traces de l’activité de son utilisateur : historique et cookies des | Tailles des bases de profils navigateur + dossier Recent + MRU nommées | — | Non |
get_hidden_disk_space | Où passe l’espace disque qu’on ne voit pas : fichier d’échange, hibernation, Windows.old, OneDrive | Win32_PageFileUsage + hiberfil.sys + Windows.old + OneDrive local | — | Non |
list_store_apps | Les applications du Microsoft Store et préinstallées par le fabricant (OEM) pour le compte courant : | Get-AppxPackage (compte courant) — SignatureKind / NonRemovable / IsFramework, taille best-effort bornée | — | Non |
get_app_crash_details | Le détail des plantages d’UN programme nommé sur 90 jours, depuis le journal Application : | Get-WinEvent Application (Id 1000 / 1002 / 1001, 90 jours, filtré sur l’exe nommé) + Get-AuthenticodeSignature des modules fautifs | — | Non |
get_registry_orphans | Les entrées du registre dont la CIBLE SUR DISQUE est VÉRIFIÉE absente (Test-Path), classées par le | Run/RunOnce (HKLM, HKCU, Wow6432Node) + clés Uninstall non-MSI + Win32_Service PathName + Get-ScheduledTask hors \\Microsoft\\ + App Paths — cible VÉRIFIÉE absente par Test-Path | — | Non |
list_remote_access_tools | Les logiciels de contrôle à distance installés, leurs services, leurs tâches planifiées, et l’état | Registre Uninstall × services × tâches planifiées (liste fermée) + état RDP | — | Non |
find_lost_file | Cherche un fichier perdu à partir d’un BOUT DE SON NOM, dans la corbeille (avec son dossier | Corbeille (COM) + dossiers du profil + AutoRécupération Office | — | Non |
list_installed_runtimes | Quels redistribuables Visual C++ et quelles versions de .NET sont installés. | Registre Uninstall (x86+x64) + NDP Release + dotnet --list-runtimes | — | Non |
get_wake_sources | Pourquoi le PC s’est réveillé, et QUI a le droit de le réveiller. | powercfg (lastwake, devicequery, /a) + journal Power-Troubleshooter | — | Non |
list_browser_extensions | Les extensions installées ET les sites autorisés à envoyer des NOTIFICATIONS, pour chaque profil de | Profils Chromium : Preferences + Secure Preferences (lecture seule) | — | Non |
get_bitlocker_status | L’état du chiffrement BitLocker. | Get-BitLockerVolume (élevé) ou registre BitlockerStatus (repli) | — | Non |
get_disk_io_by_process | QUI écrit sur le disque en ce moment, et combien. | Win32_PerfFormattedData_PerfProc_Process + état de services | — | Non |
detect_temp_profile | Détecte si Windows a ouvert la session sur un PROFIL TEMPORAIRE. | Registre : ProfileList (SID de session, suffixe .bak) | — | Non |
get_storage_sense_settings | Lit l’Assistant Stockage de Windows — le réglage qui SUPPRIME automatiquement des fichiers. | Registre : StorageSense\\Parameters\\StoragePolicy | — | Non |
find_openers_for_extension | Liste les programmes DÉJÀ INSTALLÉS capables d’ouvrir cette extension. | Registre : OpenWithProgids / OpenWithList | — | Non |
open_default_apps_settings | Ouvre l’écran Windows de choix du programme par défaut, ciblé sur l’extension. | Start-Process ms-settings:defaultapps | — | Non |
lookup_file_type | Consulte la base curée des types de fichiers : ce qu’est le format, l’application INTÉGRÉE à Windows | Base curée interne (aucune recherche web) | — | Non |
get_gpu_info | Lit la carte graphique : modèle, version + date du pilote, résolution/rafraîchissement. | Get-CimInstance Win32_VideoController | — | Non |
get_power_plan | Lit le plan d’alimentation Windows actif (Équilibré / Haute performance / Économie). | powercfg /getactivescheme | — | Non |
get_battery_health | Lit l’état de la batterie : charge, état, capacité nominale contre capacité réelle, et USURE en %. | Win32_Battery + BatteryStaticData / BatteryFullChargedCapacity (usure réelle) | — | Non |
list_driver_problems | Liste UNIQUEMENT les périphériques réellement présents et en défaut, AVEC la nature du défaut. | Get-PnpDevice -PresentOnly (codes de problème classés) | — | Non |
read_event_log | Lit les journaux d’événements Windows filtrés (erreurs/avertissements récents d’un canal donné). | Get-WinEvent (filtres définis) | — | Non |
get_network_status | Lit l’état des adaptateurs réseau, la configuration IP et teste la connectivité de base. | Win32_NetworkAdapter(Configuration) + Test-Connection + Resolve-DnsName | — | Non |
list_startup_programs | Liste les programmes lancés automatiquement au démarrage de Windows (clés Run + dossier Démarrage). | Get-CimInstance Win32_StartupCommand | — | Non |
get_resource_usage | Lit la charge CPU/RAM globale et les processus qui consomment le plus (mémoire, temps CPU). | Get-Process / Win32_OperatingSystem | — | Non |
get_windows_update_status | Vérifie l’état de Windows Update : date de la dernière mise à jour, redémarrage en attente, état du | Get-HotFix / Test-Path CBS+WU RebootPending + PendingFileRenameOperations / Get-Service wuauserv / | — | Non |
get_junk_files | Mesure l’espace disque récupérable dans les dossiers temporaires/caches (chiffres RÉELS, jamais gonflés | Get-ChildItem TEMP/INetCache/WER/SoftwareDistribution/DeliveryOptimization (Measure-Object) | — | Non |
test_internet_speed | Mesure le débit descendant RÉEL et la latence de la connexion (test de téléchargement). | DownloadData (speed.cloudflare.com) + Test-Connection | — | Non |
get_defender_status | Lit l’état de Microsoft Defender : protection temps réel active, signatures à jour, dernier scan, | Get-MpComputerStatus / Get-MpPreference + SecurityCenter2 AntiVirusProduct (productState décodé) | — | Non |
get_threat_history | « Est-ce que j’ai un virus ? » — ce que Microsoft Defender a TROUVÉ et FAIT sur 90 jours : nom de | Get-MpThreatDetection + Get-MpThreat (90 jours) + Get-MpComputerStatus + SecurityCenter2 AntiVirusProduct | — | Non |
get_ransomware_protection | Lit l’Accès contrôlé aux dossiers de Microsoft Defender (protection anti-rançongiciel) : mode | Get-MpPreference (EnableControlledFolderAccess, ControlledFolderAccessProtectedFolders, ControlledFolderAccessAllowedApplications) + Get-MpComputerStatus | — | Non |
get_uac_state | Lit le Contrôle de compte d’utilisateur (UAC) : EnableLUA, ConsentPromptBehaviorAdmin, | HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System (EnableLUA, ConsentPromptBehaviorAdmin, PromptOnSecureDesktop) + Win32_ComputerSystem | — | Non |
get_account_exposure | « Quelqu’un d’autre a accès à mon PC ? » — les comptes LOCAUX (activé, dernière connexion, drapeaux | Get-LocalUser + Get-LocalGroupMember -SID S-1-5-32-544 + registre ProfileList (dates de création) + Get-WinEvent Security 4625 (30 jours, plafonné à 50) | — | Non |
analyze_disk_usage | Scanne l’arborescence d’un lecteur/dossier et retourne les dossiers de premier niveau qui prennent le | Get-ChildItem -Directory + robocopy /L /E /BYTES (énumération, ne copie rien) | — | Non |
get_disk_space | Lit l’espace libre/total et le pourcentage libre de chaque lecteur (rapide). | Get-Volume | — | Non |
list_installed_programs | Liste les programmes installés (nom, éditeur, taille estimée), triés par taille. | Registre Uninstall (HKLM + WOW6432Node) | — | Non |
list_scheduled_tasks | Liste les tâches planifiées ACTIVES non-Microsoft (souvent des lanceurs de mises à jour, télémétrie, | Get-ScheduledTask (State=Ready, hors \\Microsoft\\) | — | Non |
ping_host | Teste la connectivité et la latence vers un hôte (défaut 1.1.1.1). | Test-Connection -Count 4 | — | Non |
get_services_status | Lit l’état des services Windows clés (audio, impression, Windows Update, réseau…) et repère les services | Get-Service (whitelist) + Win32_Service (Auto/Stopped) | — | Non |
check_driver_updates | Interroge Windows Update pour les pilotes disponibles ET les VALIDE localement contre les pilotes | WUA IUpdateSearcher Type=Driver + comparaison locale Win32_PnPSignedDriver | — | Non |
open_vendor_driver_page | Ouvre la page OFFICIELLE de téléchargement de pilotes du fabricant (allowlist stricte) pour que | openUrl vers la page pilotes officielle (allowlist) — géré par l'app | — | Non |
get_memory_test_result | Lit le résultat du dernier diagnostic mémoire Windows (journal d’événements). | Get-WinEvent MemoryDiagnostics-Results | — | Non |
get_smart_details | Lit les compteurs de fiabilité SMART BRUTS de chaque disque : usure SSD (%), heures d’allumage, | Get-PhysicalDisk | Get-StorageReliabilityCounter | — | Non |
get_network_connections | Liste les connexions TCP actives (établies + en écoute) avec le processus propriétaire de chacune | Get-NetTCPConnection + Get-Process | — | Non |
get_boot_performance | Lit le temps de démarrage réel de Windows (journal Diagnostics-Performance, event 100) sur les derniers | Get-WinEvent Diagnostics-Performance/Operational Id=100 | — | Non |
get_wifi_details | Détails de la connexion Wi-Fi active : SSID, force du signal, bande/canal, débit négocié, type radio | netsh wlan show interfaces | — | Non |
get_gpu_crashes | Lit l’historique des TDR (« le pilote d’affichage a cessé de répondre et a récupéré », event 4101) — le | Get-WinEvent System Id=4101 (Display TDR) | — | Non |
get_hosts_file | Lit le fichier HOSTS (hors commentaires) : les redirections de domaines qui y figurent. | Get-Content drivers/etc/hosts | — | Non |
get_bluetooth_status | Liste les adaptateurs Bluetooth, leur état, et l’état du service bthserv. | Get-PnpDevice -Class Bluetooth + Get-Service bthserv | — | Non |
get_activation_status | Lit l’état d’activation/licence de Windows. | Get-CimInstance SoftwareLicensingProduct | — | Non |
get_black_screen_factors | LES FACTEURS MESURABLES D’UN ECRAN NOIR — appelle-moi pour « ecran noir au demarrage », « ecran noir | HiberbootEnabled + Winlogon\\Shell + evenements TDR 4101 + Win32_VideoController | — | Non |
lookup_error_code | Interroge la base CUREE des codes d’erreur Windows (0x80070643, 0x800f081f, 0xc0000005, | Base curee des codes d erreur — resolue cote serveur, aucune execution systeme | — | Non |
get_cpu_load_by_process | QUI MANGE LE PROCESSEUR, EN CLAIR — appelle-moi pour « mon PC est lent », « il est ralenti », | Get-Process TotalProcessorTime sur 2 s, regroupe par nom | — | Non |
get_browser_hijack_state | LES TROIS MECANIQUES REELLES DU DETOURNEMENT DE NAVIGATEUR — appelle-moi pour « des publicites | HKLM/HKCU Policies navigateurs + cibles .lnk + Preferences (lecture seule) | — | Non |
get_freeze_evidence | LE PC QUI FIGE — appelle-moi pour « mon ordinateur fige », « il se bloque au hasard », « l’écran se | Journaux System/Application filtrés (41, 6008, 129, 153, 11, 7, 2004, WHEA, 1002) | — | Non |
get_file_access_problem | POURQUOI « ACCÈS REFUSÉ » — appelle-moi pour « accès refusé », « je ne peux pas ouvrir mes fichiers », | Get-Item + Get-Acl + test d ouverture reel (lecture seule) | — | Non |
identify_process | « C’EST QUOI CE PROCESSUS ? » — appelle-moi dès que quelqu’un cite un nom vu dans le Gestionnaire | Base des processus systeme + Get-Process (nom, chemin, instances) — lecture seule | — | Non |
get_upgrade_blocks | POURQUOI Windows refuse la nouvelle version. | Lecture registre AppCompatFlags\\Appraiser\\GWX (GStatus, GatedBlockId) + TargetReleaseVersionInfo | — | Non |
check_pending_reboot | Vérifie si un redémarrage est en attente (servicing de composants, Windows Update, renommages de | Test-Path CBS/WU RebootPending + PendingFileRenameOperations | — | Non |
get_temperatures | Lit la/les température(s) via la zone thermique ACPI (SANS pilote noyau). | Get-CimInstance MSAcpi_ThermalZoneTemperature (root/wmi) | — | Non |
present_diagnosis | Affiche à l’utilisateur un BILAN structuré et navigable (carte dans le fil), après avoir terminé | Rendu d'une carte bilan navigable — géré par l'app (aucune exécution système) | — | Non |
present_repair_report | Affiche le RAPPORT DE CLÔTURE après avoir terminé une série de réparations : ce que tu as fait, | Rendu d'une carte de clôture — géré par l'app (aucune exécution système) | — | Non |
present_spec_scale | Affiche une ou plusieurs specs mesurées sur une échelle FACTUELLE (l’app calcule la position et | Rendu d'échelles de specs — géré par l'app (aucune exécution système) | — | Non |
lookup_known_issue | Interroge le répertoire CURÉ « Problèmes connus » de Fixato (défauts matériels, rappels, extensions de | Recherche dans le répertoire curé (backend) — géré côté serveur, aucune exécution système | — | Non |
get_display_status | LES ÉCRANS TELS QUE WINDOWS LES VOIT — appelle-moi pour « mon deuxième écran n’est pas détecté », | WmiMonitorID/WmiMonitorConnectionParams + Win32_VideoController + AppliedDPI + CloudStore bluelightreduction | — | Non |
get_camera_status | LA CAMÉRA, TROIS COUCHES QUE PERSONNE NE DISTINGUE — appelle-moi pour « ma caméra ne marche pas », | Win32_PnPEntity (Camera/Image) + ConsentStore\\webcam (interrupteurs + horodatages d'usage) | — | Non |
get_input_status | LE CLAVIER QUI ÉCRIT N’IMPORTE QUOI — appelle-moi pour « mon clavier tape les mauvais caractères » | HKCU Control Panel\\Accessibility (Flags) + Keyboard Layout\\Preload + Get-WinUserLanguageList + Win32_PnPEntity | — | Non |
list_previous_versions | LES VERSIONS PRÉCÉDENTES D’UN FICHIER — appelle-moi pour « j’ai écrasé mon document », « j’ai | Get-CimInstance Win32_ShadowCopy + Win32_Volume (session élevée déjà ouverte seulement — jamais d UAC pour une lecture) ; sinon Get-ItemProperty HKLM SystemRestore (RPSessionInterval, lecture seule) + existence du chemin | — | Non |
get_sleep_blockers | CE QUI EMPÊCHE LA VEILLE — appelle-moi pour « mon portable ne se met jamais en veille », « il chauffe | powercfg /requests (session élevée déjà ouverte seulement, via list_wake_timers — jamais d UAC pour une lecture) + powercfg /q SCHEME_CURRENT SUB_SLEEP STANDBYIDLE / HIBERNATEIDLE + powercfg /lastwake | — | Non |
get_performance_index | L’INDICE DE PERFORMANCE WINDOWS (WinSAT) — appelle-moi pour « quel est mon indice de performance », | Get-CimInstance Win32_WinSAT + date du dernier fichier Formal.Assessment du DataStore WinSAT (lecture seule — winsat formal n est jamais lancé) | — | Non |
get_proxy_state | LA PILE PROXY COMPLÈTE — appelle-moi pour « je suis connecté au Wi-Fi mais internet ne marche | HKCU Internet Settings (ProxyEnable/ProxyServer/AutoConfigURL) + DefaultConnectionSettings + HKLM Connections\\WinHttpSettings | — | Non |
get_core_isolation_state | L’INTÉGRITÉ DE LA MÉMOIRE (isolation du noyau), EN TROIS ÉTATS DISTINCTS — appelle-moi pour | HKLM DeviceGuard\\Scenarios\\HypervisorEnforcedCodeIntegrity + Win32_DeviceGuard (root\\Microsoft\\Windows\\DeviceGuard) | — | Non |
list_shell_extensions | LE CLIC DROIT LENT OU QUI PLANTE — appelle-moi pour « le clic droit met dix secondes », | HKLM/HKCU Classes shellex\\ContextMenuHandlers (*, dossiers, lecteurs) + Shell Extensions Approved/Blocked + InprocServer32 | — | Non |
get_page_file_config | LA MÉMOIRE VIRTUELLE, RÉGLÉE OU CASSÉE — appelle-moi pour « mémoire virtuelle insuffisante », | Win32_ComputerSystem (AutomaticManagedPagefile) + Win32_PageFileSetting + Win32_PageFileUsage | — | Non |
get_backup_status | QUELS FILETS DE SAUVEGARDE EXISTENT SUR CE PC — appelle-moi AVANT toute manœuvre risquée, pour | FileHistory (config utilisateur) + HKLM SystemRestore + HKCU OneDrive\\Accounts + processus OneDrive | — | Non |
decode_error_code | DÉCODE LOCALEMENT n’importe quel code d’erreur Windows — appelle-moi quand lookup_error_code répond | System.ComponentModel.Win32Exception::new(code).Message (.NET local) — decodage structurel HRESULT/Win32/NTSTATUS, aucun reseau | — | Non |
list_recycled_files | CE QUE LA CORBEILLE CONTIENT ENCORE — appelle-moi pour « j’ai supprimé mes photos », « mon | New-Object -ComObject Shell.Application → NameSpace(0xA).Items() + ExtendedProperty System.Recycle.DeletedFrom/DateDeleted (lecture COM de la corbeille, aucune modification) | — | Non |
list_persistence_points | LES POINTS D’ACCROCHAGE AU DÉMARRAGE, TOUS AU MÊME ENDROIT — appelle-moi pour « un programme | Get-ItemProperty Run/RunOnce (HKLM+HKCU+Wow6432Node) + Get-CimInstance Win32_Service (hors dossier Windows) + Get-ScheduledTask (hors \\Microsoft\\) + root/subscription __FilterToConsumerBinding + IFEO Debugger + AppInit_DLLs — lecture seule | — | Non |
list_wifi_profiles | LES RÉSEAUX WI-FI ENREGISTRÉS sur cette machine — appelle-moi pour « mon Wi-Fi se connecte au | netsh wlan show profiles (analyse STRUCTURELLE des lignes « clé : valeur » — jamais les libellés localisés) + Get-NetConnectionProfile ; les mots de passe ne sont JAMAIS lus | — | Non |
2. Outils de réparation — modifiants (98)
| Outil | Ce qu’il fait | Commande exacte | Point de restauration | Élévation admin |
|---|---|---|---|---|
clear_activity_traces | Efface l’historique d’activité local (fichiers récents, listes de sauts). ⚠️ DÉFINITIF : ces listes ne se reconstituent pas — vos fichiers, eux, ne sont pas touchés. | Suppression ciblée des bases de profil + Recent + clés MRU nommées | Non | Non |
repair_file_association | Redonne à un type de fichier l’application qui doit l’ouvrir. Aucun fichier n’est modifié ; le choix se refait à tout moment. | Remove-Item HKCU\...\FileExts\<ext>\UserChoice | Non | Non |
run_sfc_scannow | Vérifie les fichiers système de Windows et remplace ceux qui sont abîmés par la copie officielle. Vos documents et vos logiciels ne sont pas touchés. Un point de restauration est créé avant. | sfc /scannow | Oui | Oui |
restore_health_dism | Répare l’image de Windows quand la vérification des fichiers système ne suffit plus. Vos documents ne sont pas touchés. Un point de restauration est créé avant. | DISM /Online /Cleanup-Image /RestoreHealth | Oui | Oui |
enable_system_restore | Réactive la protection du système, celle qui permet de revenir en arrière plus tard. Rien d’autre n’est modifié — c’est un filet qu’on remet en place, pas une réparation. | Enable-ComputerRestore + vssadmin resize shadowstorage | Dispensé | Oui |
flush_dns | Vide le cache des adresses de sites. Aucun réglage n’est perdu : le cache se reconstruit tout seul à la prochaine visite. | ipconfig /flushdns | Non | Non |
clean_temp_files | Supprime des fichiers temporaires dans les dossiers prévus pour ça. Vos documents, photos et téléchargements ne sont pas touchés ; Windows recrée ces fichiers quand il en a besoin. | Remove-Item TEMP/INetCache (chemins temporaires whitelistés) | Non | Non |
start_defender_scan | Lance une analyse antivirus de Windows. Rien n’est supprimé sans que le résultat vous soit montré. | Start-MpScan -ScanType QuickScan|FullScan | Non | Non |
restore_defender_protection | Remet en marche la protection en temps réel de Microsoft Defender et le pare-feu Windows s’ils ont été coupés. Rien n’est retiré : on rallume une protection existante. Si un autre antivirus est actif, rien n’est touché. | Set-MpPreference -DisableRealtimeMonitoring $false + Set-NetFirewallProfile -Enabled True (profils lus désactivés) + relecture Get-MpComputerStatus / Get-NetFirewallProfile | Dispensé | Oui |
remove_defender_exclusion | Retire une exclusion de Microsoft Defender : le dossier, l’extension ou le programme concerné est à nouveau analysé. La valeur retirée vous est rendue dans le compte rendu pour pouvoir la remettre au besoin. | Remove-MpPreference -ExclusionPath|ExclusionExtension|ExclusionProcess (valeur relue avant et après via Get-MpPreference) | Dispensé | Oui |
update_defender_signatures | Télécharge les dernières signatures de virus de Microsoft Defender depuis Microsoft. Aucun réglage n’est modifié ; cela peut prendre quelques minutes. | Update-MpSignature + relecture Get-MpComputerStatus (AntivirusSignatureVersion, AntivirusSignatureLastUpdated) | Dispensé | Oui |
scan_path_with_defender | Fait analyser un fichier ou un dossier précis par Microsoft Defender. Si une menace est trouvée, c’est Defender qui applique sa règle (le plus souvent une mise en quarantaine, réversible dans Sécurité Windows). | MpCmdRun.exe -Scan -ScanType 3 -File <chemin> (plateforme Defender, signature Microsoft vérifiée) + relecture Get-MpThreatDetection | Non | Non |
start_defender_offline_scan | Redémarre l’ordinateur dans une analyse hors ligne de Microsoft Defender (15 à 20 minutes sans Windows), la seule capable de trouver certains logiciels malveillants cachés. ⚠️ Enregistrez votre travail d’abord : le redémarrage est immédiat. Si le disque est chiffré par BitLocker, la clé de récupération peut être demandée au retour. Un point de restauration est créé avant. | Start-MpWDOScan (redémarrage immédiat, analyse hors ligne) + Get-BitLockerVolume (état du volume système, rendu) | Oui | Oui |
enable_ransomware_protection | Active l’accès contrôlé aux dossiers de Microsoft Defender : les programmes inconnus ne peuvent plus modifier vos documents, images et vidéos. Contrepartie : certains programmes légitimes (un jeu qui enregistre dans Documents) pourront être bloqués et devront être autorisés dans Sécurité Windows. | Set-MpPreference -EnableControlledFolderAccess Enabled (état d’avant rendu) + relecture Get-MpPreference | Dispensé | Oui |
restore_uac | Remet le Contrôle de compte d’utilisateur (UAC) aux valeurs par défaut de Windows : les programmes doivent à nouveau demander avant d’obtenir les droits administrateur. Un redémarrage est nécessaire pour que ce soit effectif. Un point de restauration est créé avant. | Set-ItemProperty HKLM\\...\\Policies\\System (EnableLUA=1, ConsentPromptBehaviorAdmin=5 si 0, PromptOnSecureDesktop=1) + dsregcmd /status + Win32_ComputerSystem (refus si géré) + relecture | Oui | Oui |
empty_recycle_bin | Vide la corbeille. ⚠️ DÉFINITIF : ces fichiers ne reviennent pas — ni le point de restauration ni aucun autre filet ne les ramène. Vérifiez son contenu avant, surtout si vous cherchez un fichier supprimé par erreur. | Clear-RecycleBin -Force | Non | Non |
set_power_plan | Change le mode d’alimentation (performance, équilibré, économie). Réglage réversible en un clic, aucun état du système n’est touché. | powercfg /setactive SCHEME_MIN|SCHEME_BALANCED|SCHEME_MAX | Dispensé | Oui |
disable_startup_item | Empêche un programme de se lancer au démarrage. Le programme reste installé et s’ouvre normalement à la main ; la réactivation se fait dans le même écran. | Sauvegarde + Remove-ItemProperty (HKLM/HKCU ...\\Run) | Oui | Oui |
disable_scheduled_task | Désactive une tâche planifiée. La tâche reste en place, simplement inactive, et se réactive de la même façon. Un point de restauration est créé avant. | Disable-ScheduledTask, unitaire ou en lot (refus structurel de tout chemin \Microsoft\Windows\*) | Oui | Oui |
enable_scheduled_task | Réactive une tâche planifiée existante. Rien d’autre n’est modifié. Un point de restauration est créé avant. | Enable-ScheduledTask | Oui | Oui |
disable_wake_source | Empêche un appareil ou une minuterie de réveiller l’ordinateur. Réversible ; un point de restauration est créé avant. | powercfg /devicedisablewake + relecture /devicequery wake_armed | Oui | Oui |
enable_wake_source | Autorise à nouveau un appareil à réveiller l’ordinateur. Réversible ; un point de restauration est créé avant. | powercfg /deviceenablewake | Oui | Oui |
enable_recovery_environment | Réactive l’environnement de récupération de Windows — celui qui sert à réparer la machine si elle ne démarre plus. Un point de restauration est créé avant. | reagentc /enable + vérification par reagentc /info | Oui | Oui |
disable_remote_desktop | Coupe l’accès à distance à cet ordinateur. Vos fichiers ne sont pas touchés ; l’accès se réactive dans les mêmes réglages. Un point de restauration est créé avant. | fDenyTSConnections=1 + Disable-NetFirewallRule (groupe Bureau à distance) | Oui | Oui |
repair_office | Lance la réparation intégrée de Microsoft Office. Vos documents ne sont pas touchés. Un point de restauration est créé avant. | OfficeC2RClient.exe scenario=Repair RepairType=QuickRepair DisplayLevel=True | Oui | Oui |
clear_shader_cache | Vide le cache graphique des jeux. Aucune sauvegarde de jeu n’est touchée ; le cache se reconstruit à la première partie. Un point de restauration est créé avant. | Vidage des dossiers de cache de shaders connus (jamais un chemin devine) | Oui | Oui |
set_storage_sense | Règle le nettoyage automatique de Windows (quand et quoi). Aucun fichier n’est supprimé maintenant — c’est le réglage qui change. Un point de restauration est créé avant. | StoragePolicy\\01 (HKCU) + relecture | Oui | Oui |
set_app_permission | Modifie une permission d’application (micro, caméra, position…). Réversible dans les mêmes réglages. Un point de restauration est créé avant. | CapabilityAccessManager ConsentStore (HKCU) + relecture | Oui | Oui |
set_office_addin | Active ou désactive un complément Office. Le complément reste installé. Un point de restauration est créé avant. | LoadBehavior (Office Addins, HKCU+HKLM) | Oui | Oui |
restart_computer | Redémarre l’ordinateur dans 60 secondes. ⚠️ Enregistrez ET fermez votre travail AVANT de confirmer : passé ce délai, Windows ferme les applications lui-même, sans redemander, et tout ce qui n’est pas sauvegardé sera perdu. Vous pouvez annuler. Un point de restauration est créé avant. | shutdown /r /t 60 (le delai implique /f — fermeture forcee ; annulable par shutdown /a) | Oui | Oui |
enable_firewall_rule | Active une règle du pare-feu Windows. Aucune protection n’est retirée. Un point de restauration est créé avant. | Enable-NetFirewallRule (regles Action=Allow uniquement) + relecture | Oui | Oui |
disable_firewall_block_rule | Désactive une règle du pare-feu qui empêche UN programme de sortir sur Internet. La règle n’est pas supprimée, seulement désactivée, et se remet en un clic. Rien n’est ouvert vers l’extérieur. Un point de restauration est créé avant. | Disable-NetFirewallRule (Action=Block, Direction=Outbound, PolicyStoreSourceType=Local uniquement) + Get-AuthenticodeSignature du programme vise + relecture | Oui | Oui |
reset_network_stack | Remet à zéro les composants réseau de Windows. Vos mots de passe Wi-Fi enregistrés peuvent être à ressaisir. Un point de restauration est créé avant. | netsh winsock/int ip reset + ipconfig release/renew/flushdns | Oui | Oui |
reset_windows_update | Remet à zéro les composants de Windows Update quand les mises à jour bloquent. Aucune mise à jour déjà installée n’est retirée. Un point de restauration est créé avant. | Stop/Start wuauserv+bits+cryptsvc, rename SoftwareDistribution/catroot2 | Oui | Oui |
install_windows_updates | Installe les mises à jour Windows en attente (qualité et sécurité) par Windows Update lui-même. Les mises à niveau de version et les pilotes ne sont pas touchés. Un point de restauration est créé avant, et un redémarrage peut être demandé pour terminer. | WUA IUpdateSearcher Search(IsInstalled=0 and IsHidden=0 and Type='Software') filtré (jamais Upgrades, | Oui | Oui |
resume_windows_update | Reprend les mises à jour Windows mises en pause dans Paramètres. Les valeurs de pause retirées sont conservées dans le résultat, et la pause peut être remise en un clic dans Paramètres. | Remove-ItemProperty HKLM\\SOFTWARE\\Microsoft\\WindowsUpdate\\UX\\Settings Pause* (+ PausedFeatureStatus/ | Dispensé | Oui |
reactivate_windows | Relance l’activation de Windows auprès de Microsoft avec la licence déjà présente sur la machine. Aucune clé n’est saisie ni modifiée ; l’état d’activation est relu après. | cscript (option Nologo de l’hôte) slmgr.vbs /ato (les deux résolus depuis le dossier système, jamais via PATH) + relecture | Dispensé | Oui |
reboot_to_recovery | Redémarre l’ordinateur vers le menu de récupération de Windows (réparation du démarrage, mode sans échec, restauration du système). ⚠️ Enregistrez votre travail d’abord : ce qui n’est pas sauvegardé sera perdu, et la session Fixato se termine avec le redémarrage. | shutdown /r /o /t 60 (le delai implique /f — fermeture forcee ; annulable par shutdown /a) | Dispensé | Oui |
set_app_gpu_preference | Choisit quelle carte graphique un programme précis doit utiliser (performance élevée, économie d’énergie, ou retour au choix automatique de Windows). La valeur précédente est conservée dans le résultat. | Set-ItemProperty / Remove-ItemProperty HKCU\\Software\\Microsoft\\DirectX\\UserGpuPreferences <exe>=GpuPreference=N; | Non | Non |
set_game_capture | Active ou désactive l’enregistrement en arrière-plan de la Game Bar (Xbox). Les valeurs précédentes sont conservées dans le résultat et le réglage se remet en un clic. | Set-ItemProperty HKCU\\System\\GameConfigStore GameDVR_Enabled + HKCU\\...\\CurrentVersion\\GameDVR AppCaptureEnabled (0/1) | Non | Non |
restart_print_spooler | Redémarre le service d’impression. ⚠️ DÉFINITIF pour ce qui attend : les documents en file d’attente sont supprimés et devront être relancés. Vos fichiers, eux, ne sont pas touchés. | Stop/Start Spooler + purge spool\\PRINTERS | Dispensé | Oui |
restart_audio_service | Redémarre le service audio de Windows. Aucun réglage n’est perdu ; le son revient de lui-même. | Restart-Service Audiosrv, AudioEndpointBuilder | Dispensé | Oui |
run_component_cleanup | Libère de l’espace en retirant les anciennes versions de composants Windows. La désinstallation de vos mises à jour reste possible ensuite. | DISM /Online /Cleanup-Image /StartComponentCleanup | Dispensé | Oui |
run_disk_cleanup | Vide des caches que Windows reconstruit tout seul : rapports d’erreurs, cache des mises à jour partagées, fichiers temporaires de Windows, téléchargements de mises à jour déjà installées. Vos documents, vos programmes et vos réglages ne sont pas touchés. | Delete-DeliveryOptimizationCache -Force + Remove-Item CONFINÉ (WER ReportQueue/ReportArchive/Temp, Windows\\Temp, SoftwareDistribution\\Download si wuauserv est arrêté) — jamais Prefetch, Minidump, thumbcache ni WinSxS | Dispensé | Oui |
remove_windows_old | Supprime le dossier Windows.old, la copie de l’ancienne version de Windows conservée après une mise à niveau. ⚠️ DÉFINITIF : il ne sera plus possible de revenir à la version précédente de Windows. Vos documents et vos programmes actuels ne sont pas touchés. Un point de restauration est créé avant. | cleanmgr.exe /sagerun:99 sur la SEULE catégorie « Previous Installations » (StateFlags0099=2, toutes les autres à 0) + relecture Test-Path Windows.old | Oui | Oui |
set_hibernation | Active ou désactive la veille prolongée de Windows, ce qui crée ou supprime le fichier hiberfil.sys. La désactiver libère de l’espace mais retire aussi la veille prolongée et le démarrage rapide ; la réactiver rend les deux. Aucun document n’est touché. | powercfg /hibernate off|on + relecture de la présence de hiberfil.sys (HiberbootEnabled lu avant) | Dispensé | Oui |
remove_store_app | Retire une application du Microsoft Store (ou préinstallée par le fabricant) de votre compte. Ses données locales et ses réglages sont perdus ; l’application se réinstalle depuis le Store si vous changez d’avis. Les composants de Windows sont refusés. | Remove-AppxPackage -Package <PackageFullName> (compte courant) — refus SignatureKind System / NonRemovable / frameworks / composants du shell + relecture Get-AppxPackage | Non | Non |
reset_store_app | Remet une application du Store à son état d’origine, comme après une installation neuve. Ses réglages et sa connexion sont à refaire ; vos fichiers ne sont pas touchés. | Reset-AppxPackage -Package <PackageFullName> (Windows 11 22H2+) + relecture Get-AppxPackage | Non | Non |
set_app_compatibility | Règle le mode de compatibilité d’un programme que vous désignez, comme dans Propriétés › Compatibilité : ancienne version de Windows, exécution en administrateur, mise à l’échelle. Le réglage d’avant vous est indiqué, et le mode « clear » le retire. | HKCU\\...\\AppCompatFlags\\Layers (Set-ItemProperty / Remove-ItemProperty sur la valeur nommée par le chemin de l’exe) + relecture Get-ItemPropertyValue | Non | Non |
enable_windows_feature | Active un composant optionnel de Windows nécessaire à d’anciens jeux ou logiciels (.NET Framework 3.5, DirectPlay ou les composants hérités). Windows peut le télécharger depuis Windows Update. Un point de restauration est créé avant ; un redémarrage peut être demandé. | Enable-WindowsOptionalFeature -Online -FeatureName {NetFx3|DirectPlay|LegacyComponents} -All -NoRestart + relecture Get-WindowsOptionalFeature | Oui | Oui |
remove_registry_orphan | Retire une entrée de registre, un service ou une tâche planifiée dont le programme n’existe plus sur le disque — celle qui provoque un message d’erreur. Une copie de sauvegarde est enregistrée avant et son emplacement vous est indiqué. Un point de restauration est créé avant. | reg export (sauvegarde .reg AVANT) + Remove-ItemProperty / Remove-Item (clé) / sc delete / Unregister-ScheduledTask — après RE-VÉRIFICATION Test-Path que la cible est absente | Oui | Oui |
clean_browser_shortcuts | Retire une page ajoutée de force au raccourci du navigateur. La page retirée vous est indiquée dans le résultat, donc rien n’est perdu. | WScript.Shell — champ Arguments des .lnk pointant un navigateur | Dispensé | Oui |
revoke_site_notifications | Retire à des sites nommés le droit d’envoyer des notifications. Le navigateur doit être complètement fermé, sinon rien n’est modifié. Vous pouvez redonner la permission au prochain passage sur le site. | Preferences Chrome/Edge — exceptions.notifications, entrées nommées, sauvegarde .bak | Dispensé | Oui |
optimize_drive | Lance l’entretien du disque (TRIM sur un SSD, défragmentation sur un disque classique). Aucune donnée n’est modifiée. | defrag <lettre>: /O | Dispensé | Oui |
clear_browser_cache | Vide le cache du navigateur. Vos favoris, mots de passe enregistrés et historique ne sont pas touchés ; les pages se rechargeront simplement une fois. | Remove-Item caches Chrome/Edge/Brave/Firefox (cache uniquement) | Non | Non |
end_process | Ferme un programme qui ne répond plus. ⚠️ Ce qui n’est pas enregistré dans ce programme sera perdu — sauvegardez si vous le pouvez encore. | Stop-Process (avec liste noire système) | Non | Non |
repair_runtime | Répare un composant d’exécution nécessaire à certains logiciels (Visual C++, .NET). Vos logiciels restent installés. Un point de restauration est créé avant. | msiexec /fa {ProductCode} pour chaque VC++ redistribuable | Oui | Oui |
install_runtime | Télécharge un composant Microsoft officiel qui manque (Visual C++, DirectX ou .NET) depuis les serveurs de Microsoft, vérifie sa signature numérique Microsoft, puis l’installe en silence. Rien d’autre n’est téléchargé ni exécuté. Un point de restauration est créé avant ; un redémarrage peut être demandé. | winget install (source winget, Microsoft) | Invoke-WebRequest (URL Microsoft fixe) + Get-AuthenticodeSignature + exécution silencieuse (Start-Process) + relecture registre | Oui | Oui |
remove_browser_hijacker | Retire un détournement du navigateur (proxy ou page imposée). ⚠️ Si cet ordinateur est derrière le réseau d’une entreprise, ce réglage peut être voulu — un point de restauration est créé avant, et il permet de revenir en arrière. | netsh winhttp reset proxy + reset Internet Settings + flushdns | Oui | Oui |
update_drivers | Installe les pilotes proposés par Windows Update. Un point de restauration est créé avant, et un pilote peut être annulé depuis le gestionnaire de périphériques. | WUA Download+Install (filtré au verdict « plus récent ») | Oui | Oui |
rollback_driver | Restaure la version précédente d’un pilote quand la mise à jour a causé le problème — comme le bouton « Restaurer le pilote » du gestionnaire de périphériques. Un point de restauration est créé avant. Refuse si aucune version antérieure n’est conservée sur la machine. | pnputil /delete-driver <oem#.inf du paquet ACTUEL> /uninstall + /scan-devices (le périphérique reprend le meilleur paquet restant du DriverStore = le précédent), destination prouvée AVANT par intersection des hardware ids | Oui | Oui |
run_memory_test | Planifie un test de la mémoire au prochain démarrage. Rien n’est modifié maintenant, et la planification s’annule. | bcdedit /bootsequence {memdiag} | Dispensé | Oui |
set_dns_servers | Change les serveurs DNS de la connexion. Les serveurs précédents vous sont indiqués dans le résultat avant toute modification, donc la valeur exacte reste récupérable. | Set-DnsClientServerAddress (adaptateurs actifs) | Dispensé | Oui |
reset_hosts_file | Remet le fichier hosts à son contenu d’origine. ⚠️ Si des entrées y avaient été ajoutées volontairement, elles disparaissent — un point de restauration est créé avant. | sauvegarde + réécriture HOSTS par défaut | Oui | Oui |
re_register_apps | Réenregistre les applications intégrées de Windows quand elles refusent de s’ouvrir. Vos données d’application ne sont pas touchées. Un point de restauration est créé avant. | Get-AppxPackage -AllUsers | Add-AppxPackage -Register | Oui | Oui |
rebuild_search_index | Reconstruit l’index de recherche. Aucun fichier n’est touché ; la recherche est incomplète le temps que l’index se refasse. | reset WSearch + SetupCompletedSuccessfully=0 | Dispensé | Oui |
set_service_startup | Change le mode de démarrage d’un service Windows. Réversible dans le même écran. Un point de restauration est créé avant. | Set-Service -StartupType (hors services critiques) | Oui | Oui |
set_fast_startup | Active ou désactive le démarrage rapide de Windows. Aucun fichier n’est touché. Un point de restauration est créé avant. | HiberbootEnabled (Session Manager\\Power) + relecture | Oui | Oui |
restart_explorer | Redémarre l’interface de Windows (barre des tâches, bureau). L’écran clignote une fois ; vos programmes ouverts continuent de tourner. | Stop-Process explorer + Start-Process explorer | Non | Non |
rebuild_icon_cache | Reconstruit le cache des icônes quand elles s’affichent mal. Aucun raccourci ni fichier n’est supprimé. | suppression IconCache/thumbcache + restart explorer | Non | Non |
reset_store_cache | Vide le cache du Microsoft Store. Vos applications installées et vos achats ne sont pas touchés. | wsreset.exe | Non | Non |
restart_bluetooth | Redémarre le service Bluetooth. Vos appareils appairés le restent. | Restart-Service bthserv | Dispensé | Oui |
enable_device | Réactive le périphérique nommé, désactivé dans le Gestionnaire de périphériques — comme le bouton « Activer l’appareil ». Rien n’est installé ni supprimé ; il se désactive à nouveau en un clic si c’était voulu. | pnputil /enable-device <InstanceId du périphérique NOMMÉ, résolu par Get-PnpDevice -PresentOnly, ambigu refusé> — verdict par RELECTURE du code de problème (Get-PnpDevice -InstanceId) | Dispensé | Oui |
restart_device | Redémarre le périphérique nommé — l’équivalent de le débrancher et le rebrancher, pour un appareil interne (caméra, pavé tactile, Bluetooth, contrôleur USB). Aucun réglage ni pilote n’est modifié ; l’appareil est indisponible quelques secondes. | pnputil /restart-device <InstanceId du périphérique NOMMÉ> — classes critiques, classe Display (ClassGuid) et adaptateur réseau ACTIF (Get-NetConnectionProfile → Get-NetAdapter.PnPDeviceID) refusés ; verdict par RELECTURE (Get-PnpDevice -InstanceId : présent, code) | Dispensé | Oui |
reinstall_device | Retire le périphérique nommé du Gestionnaire de périphériques puis laisse Windows le redétecter et lui remettre le pilote qu’il connaît déjà — comme « Désinstaller l’appareil » puis « Rechercher les modifications sur le matériel ». Un point de restauration est créé avant. Aucun fichier personnel n’est touché. | pnputil /remove-device <InstanceId du périphérique NOMMÉ> + pnputil /scan-devices — mêmes refus que restart_device ; redétection ATTENDUE puis RELUE (Get-PnpDevice -InstanceId, Get-PnpDeviceProperty DEVPKEY_Device_DriverInfPath / DriverVersion avant → après) | Oui | Oui |
assign_drive_letter | Donne une lettre de lecteur (D:, E:…) à un volume sain qui n’en a pas, pour qu’il apparaisse dans l’Explorateur. Aucune donnée n’est touchée, rien n’est formaté ; la lettre se retire en un clic dans Gestion des disques. | Set-Partition -DiskNumber <n> -PartitionNumber <n> -NewDriveLetter <première libre D-Z ou préférence> — refus par Get-Disk (IsSystem/IsBoot) et MSFT_Disk.BusType 14/15 (disque virtuel, valeur CIM numérique), GptType EFI/MSR/récupération, IsSystem/IsBoot/IsHidden/MbrType, Get-Volume (RAW/Unknown) ; verdict par RELECTURE (Get-Partition) | Dispensé | Oui |
bring_disk_online | Remet en ligne un disque que Windows garde hors ligne (disque cloné, ou mis hors ligne par une stratégie). Aucune donnée n’est touchée, rien n’est initialisé ni formaté ; il se remet hors ligne en un clic dans Gestion des disques. | Set-Disk -Number <n> -IsOffline $false (+ -IsReadOnly $false SEULEMENT si le drapeau est posé) — aucune initialisation, jamais : MSFT_Disk.PartitionStyle hors 1/2 (MBR/GPT, valeur CIM numérique) refusé, disque 0 / IsSystem / IsBoot refusés, OfflineReason rendu ; verdict par RELECTURE (Get-Disk, Get-Partition) | Dispensé | Oui |
set_default_audio_device | Fait du périphérique audio nommé la sortie par défaut de Windows (haut-parleurs, casque) — le geste des réglages de son. Le choix précédent est conservé dans le compte rendu et se remet en deux clics. | API COM IPolicyConfig::SetDefaultEndpoint (rôles Console + Multimedia ; Communications sur option) sur l\ | Non | Non |
enable_audio_endpoint | Réactive le périphérique audio nommé, désactivé dans le panneau Son de Windows — comme son bouton « Activer ». Il ne devient pas la sortie par défaut pour autant ; il se désactive à nouveau en un clic au même endroit. | API COM IPolicyConfig::SetEndpointVisibility(<{0.0.0.00000000}. ou {0.0.1.00000000}.><guid>, 1) — le bouton « Activer » du panneau Son ; état AVANT (doit valoir 2) et APRÈS lus dans le registre HKLM MMDevices (DeviceState masqué 0xF) | Dispensé | Oui |
repair_optical_drive_filters | Retire les filtres logiciels (UpperFilters/LowerFilters) laissés sur les lecteurs CD/DVD par un logiciel de gravure désinstallé, cause classique d’un lecteur disparu. Les valeurs retirées sont conservées dans le compte rendu et un point de restauration est créé avant. | Remove-ItemProperty UpperFilters/LowerFilters de HKLM\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E965-E325-11CE-BFC1-08002BE10318} (valeurs RENDUES avant) — refusé si aucun périphérique CDROM (ClassGuid) en défaut 19/31/32/39/41 (Get-PnpDevice -PresentOnly) ; puis pnputil /restart-device + /scan-devices, RELECTURE des codes | Oui | Oui |
schedule_disk_check | Planifie une vérification du disque au prochain démarrage. Elle peut être longue et l’ordinateur reste inutilisable pendant ce temps ; la planification s’annule avant le redémarrage. | chkdsk <drive>: /f /r (planifié au boot, refusé si le disque est signalé défaillant) | Dispensé | Oui |
resync_time | Resynchronise l’horloge de l’ordinateur. Seule l’heure change. | w32tm /resync /force | Dispensé | Oui |
uninstall_program | Désinstalle un programme que vous avez désigné. ⚠️ Ses données propres peuvent partir avec lui selon le programme — un point de restauration est créé avant. | UninstallString/QuietUninstallString du registre (hors composants Windows/pilotes) | Oui | Oui |
reset_input_settings | Remet les touches rémanentes, filtres et bascules du clavier aux valeurs par défaut de Windows. Ne touche ni aux dispositions clavier ni à la langue. Les valeurs précédentes sont indiquées dans le résultat, donc le réglage exact reste récupérable. | Set-ItemProperty HKCU Control Panel\\Accessibility (Flags StickyKeys / Keyboard Response / ToggleKeys, defauts 510/126/62) + relecture | Non | Non |
restore_previous_version | Copie la version choisie d’un fichier, prise dans un cliché du disque, À CÔTÉ du fichier actuel sous un nom daté (« nom (version du …) »). Le fichier actuel n’est ni écrasé ni supprimé : les deux versions existent ensuite, et vous choisissez laquelle garder. | Get-CimInstance Win32_ShadowCopy (cliché NOMMÉ) → copie .NET depuis le DeviceObject du cliché vers « <nom> (version du …) » avec overwrite=false (refus si la destination existe) + relecture Get-FileHash SHA-256 — jamais d écrasement, jamais de suppression | Dispensé | Oui |
remove_keyboard_layout | Retire UNE disposition clavier précise de la liste de Windows (celle qui fait taper les mauvais caractères). La dernière disposition et celle de la langue d’affichage sont refusées. La liste d’avant est indiquée dans le résultat, et une disposition se rajoute en deux clics dans les Paramètres ; Windows peut aussi la re-proposer via la synchronisation du compte. | Get-WinUserLanguageList → retrait de l InputMethodTip NOMMÉ (la langue avec, si c était sa seule disposition) → Set-WinUserLanguageList -Force + relecture Get-WinUserLanguageList — la dernière disposition et la langue d affichage sont refusées | Non | Non |
set_network_profile | Change le profil d’UNE connexion réseau précise entre Privé et Public. En Privé, ce PC devient visible pour les autres appareils de CE réseau et le partage d’imprimantes et de fichiers y est permis — pour un réseau de confiance (maison, bureau) seulement. Le profil d’avant est indiqué dans le résultat et se remet par le même geste. | Get-NetConnectionProfile (catégorie AVANT, comparée par valeur — refus DomainAuthenticated) → Set-NetConnectionProfile -InterfaceIndex -NetworkCategory Private|Public + relecture Get-NetConnectionProfile | Dispensé | Oui |
repair_folder_permissions | Rend l’accès à un dossier ou un fichier qui vous appartient (par exemple sur le disque d’un ancien PC) en AJOUTANT un accès complet à votre compte Windows sur ce chemin et son contenu. Rien n’est retiré ni remplacé, et les permissions d’avant sont d’abord sauvegardées dans un fichier restaurable. Les dossiers de Windows et des programmes sont refusés. | icacls /save (permissions d AVANT dans un fichier restaurable) → icacls /grant *<SID>:(OI)(CI)F /T /C (AJOUT d un accès — jamais de réinitialisation des ACL ni de retrait) → si des éléments restent hors d atteinte, icacls /setowner *<SID> puis le même /grant → relecture Get-Acl (ACE Allow FullControl pour le SID) — profils et volumes non système seulement | Oui | Oui |
create_manual_restore_point | Crée un point de restauration Windows tout de suite (« Fixato - point manuel »), vérifié dans la liste de Windows. Il protège les fichiers système, les pilotes et le registre — pas vos documents personnels. Rien d’autre n’est modifié. | Checkpoint-Computer -Description 'Fixato - point manuel (demande)' (limite 1/24 h levée le temps du geste, clé SystemRestorePointCreationFrequency remise) + relecture Get-ComputerRestorePoint par numéro de séquence — jamais de réutilisation d un point récent | Dispensé | Oui |
reset_proxy_settings | Remet la connexion en « pas de proxy » pour votre compte Windows : proxy manuel désactivé, script automatique retiré. Les valeurs précédentes sont indiquées dans le résultat, donc un réglage voulu se remet en quelques clics. | HKCU Internet Settings : ProxyEnable=0 + Remove-ItemProperty ProxyServer/AutoConfigURL (WinHTTP lu, jamais modifie) + relecture | Non | Non |
set_adapter_power_saving | Retire à Windows le droit d’éteindre la carte réseau nommée pour économiser l’énergie — la cause classique du Wi-Fi qui coupe par intermittence. La connexion peut cligner une seconde pendant l’application. Réversible dans le gestionnaire de périphériques ; un point de restauration est créé avant. | Get-NetAdapterPowerManagement + AllowComputerToTurnOffDevice=Disabled + Set-NetAdapterPowerManagement (adaptateur NOMME, jamais tous) + relecture | Oui | Oui |
disable_shell_extension | Bloque une extension du menu contextuel (clic droit) pour votre compte Windows, par le mécanisme officiel de blocage. Réversible : la retirer de la liste bloquée la réactive. Prend effet au redémarrage de l’Explorateur. | New-ItemProperty HKCU Shell Extensions\\Blocked (CLSID nomme, blocage par-utilisateur officiel, reversible) — refus des DLL de Windows + relecture | Non | Non |
set_page_file_auto | Remet la mémoire virtuelle (fichier d’échange) en gestion automatique par Windows et retire les tailles réglées à la main. Les réglages précédents sont indiqués dans le résultat. Prend effet au prochain redémarrage ; un point de restauration est créé avant. | Set-CimInstance Win32_ComputerSystem (AutomaticManagedPagefile=true) + Remove-CimInstance Win32_PageFileSetting + relecture | Oui | Oui |
restore_recycled_file | Restaure UN élément précis de la corbeille vers son emplacement d’origine, par le mécanisme officiel de Windows — le même que le clic droit « Restaurer ». Rien n’est supprimé et rien n’est écrasé : si un fichier du même nom existe déjà à destination, l’action est refusée. | New-Object -ComObject Shell.Application → FolderItem.InvokeVerb(undelete) sur l\ | Non | Non |
forget_wifi_network | Supprime le réseau Wi-Fi enregistré nommé : Windows l’oublie, comme le bouton « Oublier » des Paramètres. ⚠️ DÉFINITIF : le mot de passe enregistré de ce réseau est effacé — il faudra le retaper à la prochaine connexion. Le réseau en cours d’utilisation est refusé, pour ne pas couper la connexion pendant la session. | netsh wlan delete profile name=<profil NOMMÉ> (jamais « tous ») — verdict par RELECTURE structurelle (netsh wlan show profiles name=, code de sortie 0/1 mesuré : celui du delete ment sur un profil absent) ; réseau CONNECTÉ refusé (Get-NetConnectionProfile) | Non | Non |
remove_printer | Retire l’imprimante nommée de Windows — celle qui reste affichée alors que l’appareil n’existe plus, ou qui bloque les impressions. Un point de restauration est créé avant. Une imprimante encore branchée se réinstalle en deux clics depuis Paramètres si besoin. | Get-Printer (vérification) + Remove-Printer -Name <imprimante NOMMÉE> (jamais « toutes ») + relecture Get-Printer ; refus structurel des imprimantes virtuelles de Windows (ports PORTPROMPT:/nul:/SHRFAX:) et des files d\ | Oui | Oui |
set_default_printer | Définit l’imprimante nommée comme imprimante par défaut pour votre compte Windows. L’imprimante par défaut précédente est indiquée dans le résultat — le choix d’avant se remet en deux clics. Windows cesse aussi de la changer lui-même à votre place (réglage précédent indiqué). | Invoke-CimMethod SetDefaultPrinter sur Win32_Printer (imprimante NOMMÉE, méthode vérifiée au registre CIM) + LegacyDefaultPrinterMode=1 (HKCU — Windows cesse de choisir lui-même, valeur d\ | Non | Non |
reset_onedrive | Relance OneDrive avec sa commande officielle de réinitialisation (/reset) — le remède de la synchronisation coincée. Aucun fichier n’est supprimé : ni les fichiers sur ce PC, ni ceux dans le cloud. La synchronisation se reconstruit ensuite d’elle-même (de quelques minutes à quelques heures selon la quantité de fichiers). | OneDrive.exe /reset (chemin RÉSOLU : LocalAppData puis Program Files — jamais un chemin deviné) + relance /background si le client ne revient pas + relecture Get-Process OneDrive | Non | Non |
Total : 216 outils (118 lectures, 98 réparations).