Blog
Praxisnahe Beiträge von KomuraSoft LLC über Website-Entwicklung, SEO, Google Ads, Windows-Entwicklung, bestehende Systeme und Fehleranalyse.
KI-Suche über die gesamte Website
Suchanfragen werden zur Ergebniserstellung an Cloudflare AI Search übermittelt. Bitte keine personenbezogenen Daten eingeben.
-
Ein PowerShell-Analysewerkzeug in PowerShell bauen — Skripte mit dem AST lesen statt mit regulären Ausdrücken
Einen echten PowerShell-AST anzeigen und sehen, welches Objekt aus jeder Codezeile wird. Von ScriptBlockAst zu CommandAst laufen und finden, wo Write-Host au...
-
Wie findet eine Windows-Verknüpfung eine verschobene Datei? — Der Ort einer Datei und ihre Identität sind zweierlei
Warum öffnet eine Verknüpfung eine verschobene Datei weiterhin? Windows kann das Ziel über Verfolgungskennungen und Dateimerkmale finden, nicht nur über den ...
-
Ist „Hardware sicher entfernen“ bei USB-Sticks heute noch nötig? — Vom schnellen Entfernen und vom Schreibcache her gedacht
Dürfen Sie den USB-Stick abziehen, sobald das Kopieren fertig ist? Schreibcache, Schnelles Entfernen gegenüber Bessere Leistung, wie Sie die Einstellung prüf...
-
Warum setzt der Ton aus, obwohl die CPU-Auslastung niedrig ist? — Gedacht von Puffern und Fristen her
Der Ton setzt aus, während die CPU-Auslastung niedrig bleibt. Warum das so ist, erklärt vom Wiedergabepuffer und der Nachfüllfrist her, warum ein größerer Pu...
-
Warum ist RDP über eine schnelle Verbindung träge? — Eingabe, Bildaufbau und Netzwerk getrennt betrachtet
Der Speedtest ist schnell, trotzdem hinken Eingabe und Bildlauf im Remotedesktop hinterher. Erklärt von Roundtrips und Grafikübertragung bis zu Symptomvergle...
-
Das Netzwerk läuft, aber Windows sagt „Kein Internet“ — NCSI, DNS, Proxy und VPN unter Windows eingrenzen
Warum Windows „Kein Internet“ meldet, während das Netzwerk läuft — ausgehend vom NCSI-Urteil. DNS, Proxy, VPN und Anmeldeportale mit rein lesenden Prüfungen ...
-
Warum dauert „Noch 1 Sekunde“ so lange? — Wie Fortschrittsbalken und Zeitschätzungen funktionieren
Warum eine Aufgabe bei einer Sekunde stehen bleibt, bei 99 % hängt oder ewig vorbereitet. Fortschrittseinheiten, Geschwindigkeitsschätzungen, Abschlussschrit...
-
Warum eine Windows-Dateifreigabe mal funktioniert und mal nicht — Kerberos, NTLM und Anmeldeinformationen eingrenzen
Sporadische Zugriffsprobleme bei Windows-Dateifreigaben anhand von Symptomen und Protokollen eingrenzen. Name gegenüber IP-Adresse, Fehler nur in der Anwendu...
-
Datenträger bei 100 %: Was muss man wirklich anhalten? — SysMain, Windows Search und Defender unterscheiden
Die Windows-Datenträgerauslastung von 100 % anhand von Durchsatz, Antwortzeit und Dateien eingrenzen. SysMain sicher anhalten, den Suchbereich von Windows Se...
-
Gleiche 1 GB, und trotzdem kopiert ein Fotoordner langsamer als ein einzelnes Video — warum?
Warum Windows bei gleicher Datenmenge unterschiedlich lange zum Kopieren braucht: Dateianzahl, Wartezeiten von SSD und NAS, Bündeln in ZIP, ein Vergleich aus...
-
Was ist die hardwarebeschleunigte GPU-Planung unter Windows? Wird der PC schneller, wenn man sie einschaltet?
Eine bebilderte Einführung in die hardwarebeschleunigte GPU-Planung (HAGS) unter Windows für allgemeine Nutzer: Funktionsweise, Ein- und Ausschalten, fehlend...
-
Die Reihenfolge der Namensauflösung unter Windows — hosts, DNS-Cache, LLMNR/mDNS und DoH
Ob hosts, der DNS-Cache, der DNS-Server oder LLMNR/mDNS antwortet, entscheidet, warum nur manche PCs scheitern. Der Artikel erklärt die Reihenfolge der Namen...
-
Wird der PC schneller, wenn man Speicherintegrität (HVCI) ausschaltet? — Bedeutung, Vorgehen und Entscheidung
Macht das Ausschalten von Speicherintegrität (HVCI) einen Windows-PC wirklich schneller? Wann es hilft, wann nicht, wie man sie aus- und wieder einschaltet u...
-
Was Schnellstart wirklich tut — Warum „Herunterfahren“ unter Windows nicht dasselbe ist wie ein Neustart
Ein Windows-Herunterfahren ist standardmäßig ein Hybrid-Herunterfahren und speichert Kernel und Treiber in hiberfil.sys. Warum nur ein Neustart sie zurückset...
-
Time Travel Debugging — Langlaufende Fehler, die sich nicht reproduzieren, aufzeichnen und zurückspulen
Ein Fehler, der nur einmal im Monat auftritt, hinterlässt im Absturz-Dump nur das Ergebnis. Mit Time Travel Debugging (TTD) in WinDbg zeichnen Sie die Ausfüh...
-
Warum Argumente zerbrechen — Die Regeln der Windows-Kommandozeilenargumente
Windows übergibt CreateProcess eine einzige Zeichenfolge, die der Empfänger zerlegt. Behandelt die Regeln von CommandLineToArgvW, CRT und .NET, ArgumentList ...
-
Dunkler Modus und Kontrastthemen in Windows-Apps — Dunkle DWM-Titelleisten, Systemthema-Nachführung in WinForms/WPF und Zeichnen unter hohem Kontrast
So lassen Sie WinForms/WPF-Apps dem dunklen Modus und den Kontrastthemen von Windows 11 folgen. Behandelt dunkle DWM-Titelleisten, SetColorMode und ThemeMode...
-
Ende der Wartung von Windows-Druckertreibern — Wie Geschäftsanwendungen Bericht- und Etikettendruck vorbereiten
Microsoft stellt v3/v4-Druckertreiber schrittweise ein. Was Windows protected print mode entfernt und wie Geschäftsanwendungen Bericht- und Etikettendruck in...
-
WinRT ist COM — IInspectable, .winmd, Sprachprojektionen und warum WinUI weiterhin auf einem Binärvertrag sitzt
WinRT ist keine verwaltete Laufzeit, sondern ein auf COM aufgebautes ABI mit .winmd-Metadaten und Sprachprojektionen. Der Artikel behandelt IUnknown und IIns...
-
Was nach dem Tod des Elternprozesses übrig bleibt — Kindprozesse in einem Job Object halten
Warum SDK-Helfer eine beendete UI überleben und Kamera oder COM-Port behalten. Kindprozesslebensdauer mit Job Object, KillOnJobClose und Abschlussport entwer...
-
Was ist ein OLE-Objekt? — Einbetten, Verknüpfen und die Fallstricke in Geschäftsdokumenten
Die Funktion, mit der sich eine Excel-Tabelle in Word einbetten lässt, ist in Wirklichkeit ein OLE-Objekt. Der Artikel erklärt praxisnah den Unterschied zwis...
-
Der „gleiche PC“ ist nicht dieselbe Ausführungsumgebung — Die Benutzergrenze zwischen AppData, HKCU, DPAPI und Anmeldeinformationen
Warum eine App, die am Arbeitsplatz läuft, als Aufgabe oder Dienst bricht: wie die Windows-Benutzergrenze AppData, HKCU, DPAPI, Browserprofile und Anmeldeinf...
-
Windows deklarativ mit DSC konfigurieren — IaC mit dsc.exe beginnen
Schluss mit Ablaufskripten, die beim zweiten Lauf kaputtgehen. DSC v3 (dsc.exe) deklariert die Windows-Konfiguration in YAML und wendet sie idempotent an, in...
-
Die Tiefen der Windows-Virtualisierung (Teil 3) — Virtuelle Maschinen, die in Sekunden starten: Warum WSL2, Windows Sandbox und Container so leicht sind
Warum starten WSL2 und Windows Sandbox in Sekunden und bleiben leicht? Dieser Artikel erklärt die Mechanismen vom dynamischen Basisabbild und Direct Map über...
-
Die Tiefen der Windows-Virtualisierung (Teil 2) — Speicher, den selbst der Kernel nicht sieht: Wie VBS, HVCI und Credential Guard funktionieren
Bei einer Neuinstallation auf kompatibler Hardware ist VBS standardmäßig aktiv und nutzt Hypervisor und SLAT, um Isolierung stärker als der Kernel zu schaffe...
-
Die Tiefen der Windows-Virtualisierung (Teil 1) — Wo läuft Ihr Windows eigentlich? Hypervisor und Partitionen
Wenn Sie Hyper-V aktivieren, läuft das Host-Windows selbst als Root-Partition auf dem Hypervisor. Dieser Artikel erklärt die Grundlagen der Virtualisierung ü...
-
Win32-Thread-Pool-API — Nebenläufigkeit ohne eigene Threads, mit CreateThreadpoolWork
Häufen sich in nativem Code die CreateThread-Aufrufe? Dieser Artikel erklärt anhand von Primärquellen die in Vista neu gestaltete Win32-Thread-Pool-API: die ...
-
Named Pipes in der Praxis — Windows-Standard-IPC von der Auslegung bis zur Sicherheit
Ein Praxisleitfaden zu Named Pipes, der Standard-Prozesskommunikation unter Windows. Der Artikel ordnet anhand von Primärquellen die Wahl zwischen Byte- und ...
-
Apps, die nach dem Fortsetzen aus dem Schlaf kaputtgehen — Energieereignisse und Geschäftsanwendungen, die das Fortsetzen überstehen
Sie klappen den Laptop auf, und die Verbindungen der Geschäftsanwendung sind tot — die Ursache ist ein Entwurf, der Schlaf nicht vorsieht. Der Artikel erklär...
-
DllMain und die Ladersperre — Der wahre Grund, warum man sagt, in der DLL-Initialisierung nichts zu tun
Warum Sie aus DllMain weder LoadLibrary aufrufen noch mit Threads synchronisieren dürfen. Anhand von Primärquellen erklärt dieser Artikel, wie die Ladersperr...