Blog
Articles pratiques de KomuraSoft LLC sur la création de sites web, le SEO, Google Ads, le développement Windows, la valorisation des systèmes existants et l’analyse des pannes.
Recherche IA sur tout le site
Les requêtes de recherche sont transmises à Cloudflare AI Search pour générer les résultats. Veuillez ne pas saisir de données personnelles.
-
Construire un outil d'analyse PowerShell en PowerShell — Lire les scripts avec l'AST, pas avec des expressions régulières
Afficher un véritable AST PowerShell et voir en quel objet se transforme chaque ligne de code. Aller de ScriptBlockAst à CommandAst et trouver où Write-Host ...
-
Comment un raccourci Windows retrouve-t-il un fichier déplacé ? — L'emplacement d'un fichier et son identité sont deux choses distinctes
Pourquoi un raccourci ouvre-t-il encore un fichier déplacé ? Windows peut retrouver la cible à partir d'identifiants de suivi et des caractéristiques du fich...
-
Faut-il encore « retirer le périphérique en toute sécurité » ? — Réfléchir à partir du retrait rapide et du cache d'écriture
Peut-on retirer une clé USB dès la fin de la copie ? Le cache d'écriture, Retrait rapide contre Meilleures performances, comment vérifier le paramètre et que...
-
Pourquoi le son se coupe-t-il alors que l'utilisation du processeur est faible ? — Raisonner en termes de tampons et d'échéances
Le son se coupe alors que l'utilisation du processeur reste faible. Explication à partir du tampon de lecture et de l'échéance de réapprovisionnement, pourqu...
-
Pourquoi RDP est-il lent sur une connexion rapide ? — Séparer la saisie, l'affichage et le réseau
Le test de débit est rapide, pourtant la saisie et le défilement du Bureau à distance traînent. Explication, des allers-retours et du transfert graphique jus...
-
Le réseau fonctionne mais Windows affiche « Pas d'Internet » — Isoler NCSI, DNS, proxy et VPN sous Windows
Pourquoi Windows affiche « Pas d'Internet » alors que le réseau fonctionne, en partant du verdict NCSI. Isoler DNS, proxy, VPN et portails captifs avec des v...
-
Pourquoi « il reste 1 seconde » dure-t-il si longtemps ? — Comment fonctionnent les barres de progression et les estimations de temps
Pourquoi une tâche reste à une seconde, bloque à 99 % ou n'en finit pas de préparer. Séparer unités de progression, estimations de vitesse, étapes finales et...
-
Pourquoi un partage de fichiers Windows fonctionne parfois et échoue à d'autres moments — Diagnostiquer Kerberos, NTLM et les identifiants
Diagnostiquer les accès intermittents aux partages Windows à l'aide des symptômes et des journaux. Nom contre adresse IP, échecs limités à l'application, mot...
-
Disque à 100 % : que faut-il vraiment arrêter ? — Distinguer SysMain, Windows Search et Defender
Isoler une utilisation disque Windows à 100 % d'après le débit, le temps de réponse et les fichiers. Arrêter SysMain en toute sécurité, revoir la portée de W...
-
Même 1 GB, et pourtant un dossier de photos se copie plus lentement qu'une seule vidéo — pourquoi ?
Pourquoi Windows copie des données de même taille à des vitesses différentes : nombre de fichiers, latence SSD et NAS, regroupement en ZIP, une comparaison c...
-
Qu'est-ce que la planification GPU accélérée par le matériel sous Windows ? L'activer rend-il le PC plus rapide ?
Un guide illustré, sans prérequis techniques, de la planification GPU accélérée par le matériel (HAGS) sous Windows : fonctionnement, choix d'activation, abs...
-
L'ordre de la résolution de noms sous Windows — hosts, le cache DNS, LLMNR/mDNS et DoH
Que la réponse vienne de hosts, du cache DNS, du serveur DNS ou de LLMNR/mDNS change le résultat, et explique pourquoi certains PC échouent. L'article range ...
-
Désactiver l'intégrité de la mémoire (HVCI) rend-il Windows plus rapide ? — Sens, procédure et décision
Désactiver l'intégrité de la mémoire (HVCI) accélère-t-il vraiment un PC Windows ? Quand cela peut aider, quand non, comment l'éteindre et la rétablir, et co...
-
Ce que le démarrage rapide fait vraiment — pourquoi « Arrêter » sous Windows n'est pas un redémarrage
Un arrêt Windows est par défaut un arrêt hybride, qui enregistre le noyau et les pilotes dans hiberfil.sys. Pourquoi seul un redémarrage les réinitialise, et...
-
Time Travel Debugging — Enregistrer et rembobiner les bogues qui ne se reproduisent pas dans les applications de longue durée
Un bogue qui n'apparaît qu'une fois par mois ne laisse dans un dump de plantage que le résultat. Enregistrez et rembobinez l'exécution avec Time Travel Debug...
-
Pourquoi les arguments se cassent — Les règles des arguments de ligne de commande Windows
Windows passe à CreateProcess une seule chaîne que le destinataire découpe. Traite les règles de CommandLineToArgvW, du CRT et de .NET, ArgumentList, et l'as...
-
Mode sombre et thèmes de contraste dans les applications Windows — barres de titre DWM sombres, suivi du thème système dans WinForms/WPF et dessin en contraste élevé
Comment faire suivre aux applications WinForms/WPF le mode sombre et les thèmes de contraste de Windows 11. Barres de titre DWM sombres, SetColorMode et Them...
-
Fin de la maintenance des pilotes d'imprimante Windows — Comment les applications métier doivent préparer l'impression des rapports et des étiquettes
Microsoft met progressivement fin aux pilotes d'imprimante v3/v4. Ce que Windows protected print mode retire, et comment inventorier et préparer l'impression...
-
WinRT est COM — IInspectable, .winmd, projections de langage, et pourquoi WinUI repose encore sur un contrat binaire
WinRT n'est pas un runtime managé, mais un ABI construit sur COM, avec des métadonnées .winmd et des projections de langage. Le texte couvre IUnknown et IIns...
-
Ce qui reste après la mort du parent — garder les processus enfants dans un Job Object
Pourquoi les aides du SDK survivent à une IU tuée et gardent la caméra ou le port COM. Concevoir la durée de vie des processus enfants avec Job Object, KillO...
-
Qu'est-ce qu'un objet OLE ? — Incorporation, liaison et les pièges des documents métier
La fonction qui incorpore un tableau Excel dans Word est en réalité un objet OLE. L'article explique concrètement la différence entre incorporation et liaiso...
-
Le « même PC » n'est pas le même environnement d'exécution — La frontière utilisateur qui sépare AppData, HKCU, DPAPI et les informations d'identification
Pourquoi une application qui fonctionne sur votre poste casse une fois devenue tâche ou service : comment la frontière utilisateur de Windows sépare AppData,...
-
Gérer Windows de façon déclarative avec DSC — démarrer l'IaC avec dsc.exe
Sortez des scripts de procédure qui cassent à la deuxième exécution. DSC v3 (dsc.exe) déclare la configuration Windows en YAML et l'applique de façon idempot...
-
Les profondeurs de la virtualisation Windows (partie 3) — Des machines virtuelles qui démarrent en quelques secondes : pourquoi WSL2, Windows Sandbox et les conteneurs sont si légers
Pourquoi WSL2 et Windows Sandbox démarrent-ils en quelques secondes et restent-ils légers ? Cet article explique les mécanismes, de l'image de base dynamique...
-
Les profondeurs de la virtualisation Windows (partie 2) — Une mémoire invisible même au noyau : comment fonctionnent VBS, HVCI et Credential Guard
Lors d'une installation propre sur un matériel compatible, VBS est activée par défaut et utilise l'hyperviseur et SLAT pour créer une isolation plus forte qu...
-
Les profondeurs de la virtualisation Windows (partie 1) — Où s'exécute réellement votre Windows ? L'hyperviseur et les partitions
Lorsque vous activez Hyper-V, le Windows hôte lui-même s'exécute au-dessus de l'hyperviseur, en tant que partition racine. Cet article explique les fondement...
-
API du pool de threads Win32 — de la concurrence sans créer de threads, avec CreateThreadpoolWork
Vous multipliez les CreateThread dans le code natif ? Cet article explique, à partir des sources primaires, l'API du pool de threads Win32 refondue sous Vist...
-
Tubes nommés en pratique — l'IPC standard de Windows, de la conception à la sécurité
Guide pratique des tubes nommés, mécanisme standard de communication inter-processus sous Windows. Cet article organise, à partir des sources primaires, le c...
-
Les applications qui cassent à la reprise de veille — événements d'alimentation et applications métier qui survivent à la reprise
Vous ouvrez le portable et les connexions de l'application métier sont coupées — la cause est une conception qui n'a pas prévu la veille. Cet article expliqu...
-
DllMain et le verrou du chargeur — la vraie raison pour laquelle on vous dit de « ne rien faire dans l'initialisation d'une DLL »
Pourquoi il ne faut pas appeler LoadLibrary ni synchroniser avec d'autres threads depuis DllMain. À partir des sources primaires, cet article explique le méc...