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.
-
Was „Keine Rückmeldung“ wirklich ist — Wie Windows entscheidet, dass eine App hängt, und Entwürfe, die nicht hängen
„Keine Rückmeldung“ unter Windows ist ein Mechanismus, bei dem das Betriebssystem urteilt, dass ein Fenster 5 Sekunden lang keine Nachricht abgeholt hat, und...
-
Scheinwecken — Warum Bedingungsvariablen „ohne Benachrichtigung“ aufwachen und wie man unter Windows richtig wartet
Das wait einer Bedingungsvariable kann auch ohne Benachrichtigung zurückkehren (Scheinwecken). Der Artikel erklärt anhand der Windows-Umsetzung, warum die Sp...
-
Wie Zwischenablage und Drag-and-Drop funktionieren — OLE-Datenübertragung in Geschäftsanwendungen richtig behandeln
Eine Excel-Tabelle fällt beim Einfügen auseinander, und nach dem Schließen der Quelle lässt sich nichts mehr einfügen: Ursache ist die Zwischenablage, die de...
-
WPR/WPA in der Praxis — Einstieg in die systemweite Leistungsuntersuchung bei „der ganze PC ist langsam“
Leistungsprobleme wie „der ganze PC ist langsam“ oder „der Start dauert lange“, denen der Task-Manager nicht folgen kann, untersucht man mit einer ETW-Ablauf...
-
Windows-Herunterfahren aus Sicht der App — Beendigungsbenachrichtigungen, Neustarts und Stromausfall richtig überstehen
Messdaten, die ein nächtlicher Windows-Update-Neustart zerstört hat, lassen sich durch den Entwurf verhindern: WM_QUERYENDSESSION und PRESHUTDOWN, Aufräumen ...
-
Barrierefreiheit von Windows-Apps — UI Automation und die Pflicht zu angemessenen Vorkehrungen
Wie Screenreader Windows-Apps über UI Automation lesen: Benennung in WinForms/WPF, Tastatur, Kontrast und Prüfwerkzeuge, vor dem Hintergrund des geänderten j...
-
Fallstricke bei japanischen Schriften und Zeichen — JIS2004, ideografische Variationsselektoren und Gaiji in Geschäftsanwendungen
Zeichenprobleme in Geschäftssystemen werden handhabbar, sobald man Zeichencodes (Daten) von Schriften (Erscheinungsbild) trennt. Der Artikel behandelt die JI...
-
Von der Gruppenrichtlinie zu Intune — Migrationsleitfaden der Geräteverwaltung für KMU
Steht der AD-Server zur Erneuerung an, Gruppenrichtlinie weiterführen oder zu Entra ID plus Intune wechseln? Der Artikel ordnet für KMU die Unterschiede der ...
-
Das Konto eines Windows-Dienstes wählen — LocalSystem, virtuelle Konten und gMSA
Lassen Sie Windows-Dienste noch unter LocalSystem laufen? Der Artikel vergleicht Rechte und Netzwerkidentität von LocalService, NetworkService, virtuellen Ko...
-
OneDrive „Dateien bei Bedarf“ und Geschäftsanwendungen — welche Annahmen Platzhalter zerbrechen
Eine CSV auf dem Desktop lässt sich nicht lesen, oder der Import scheitert mit „Datei nicht gefunden“. Ursache können KFM und Dateien bei Bedarf sein. Der Ar...
-
Windows-Anwendungskompatibilität — Kompatibilitätsmodus, Shims und Compatibility Administrator
Warum ein Häkchen im Kompatibilitätsmodus eine alte Anwendung wieder startet. Der Artikel erklärt Shims als API-Hooks, typische Shims, die Ausbringung mit Co...
-
Die Tiefen des Windows-Speichers (Teil 3) — Abschnittsobjekte und Copy-on-Write: Was DLLs und Dateizuordnungen wirklich sind
Dieser Artikel verbindet Abschnittsobjekte, Image- und Datenzuordnungen, den gemeinsamen Cache und Copy-on-Write und erklärt, wie DLLs und Shared Memory phys...
-
Windows-Shell-Integration heute — Kontextmenüs, Dateizuordnungen und Windows 11
Warum das Windows-11-Kontextmenü Einträge hinter „Weitere Optionen anzeigen“ verbirgt. Der Artikel erklärt die Zuordnung Erweiterung, ProgID, Verb, klassisch...
-
Unternehmensproxy und Windows-Apps — Proxyauflösung in WinINET, WinHTTP und .NET
Der Browser kommt durch, nur die Geschäftsanwendung nicht durch den Unternehmensproxy. Meist liest sie andere Proxyeinstellungen als WinINET, WinHTTP, Umgebu...
-
Die Tiefen des Windows-Speichers (Teil 2) — Das Leben einer physischen Seite: fünf Listen und die Wahrheit über die Auslagerungsdatei
Dieser Artikel verbindet die PFN-Datenbank, Standby, Modified, Speicherkompression und die Auslagerungsdatei und erklärt, wohin eine physische Seite nach dem...
-
Paketmitschnitt unter Windows in der Praxis — pktmon, netsh trace und Wireshark wählen
Ein Kommunikationsausfall, der im Anwendungslog nur Timeout hinterlässt, lässt sich eine Schicht tiefer an den Paketen untersuchen, die wirklich über die Lei...
-
Die Tiefen des Windows-Speichers (Teil 1) — Der Moment, in dem eine virtuelle Adresse zu physischem RAM wird: ein Page Fault von Anfang bis Ende
VirtualAlloc, VAD, Seitentabelle, TLB, Demand-Zero und Hard Page Faults verbinden und den Moment erklären, in dem eine virtuelle Adresse physisches RAM erhält.
-
Windows-Fehlercodes lesen — die dreischichtige Struktur von Win32-Fehlern, HRESULT und NTSTATUS
Wenn 0x80004005 erscheint, zerlegen Sie ihn vor der Suche. Der Artikel erklärt die drei Schichten Win32, HRESULT und NTSTATUS, das Muster 0x8007xxxx und die ...
-
Prüfung zum Registered Information Security Specialist – Frühjahr 2024 (Reiwa 6), Nachmittag, Aufgabe 1 erklärt – JWT alg=none, API-Autorisierung und vorläufige WAF-Abwehr
Anhand von Aufgabe 1 der Nachmittagsprüfung Frühjahr 2024 (Reiwa 6) zum Registered Information Security Specialist erklärt dieser Artikel JWTs alg=none, API-...
-
Was bedeutet Windows' Speicherauslastung eigentlich? — Working Set, Private Bytes, Commit und die Auslagerungsdatei richtig lesen
Der Speicherwert im Task-Manager, Working Set, Private Bytes und Commit sind nicht dasselbe. Dieser Artikel erklärt das Verhältnis von virtuellem und physisc...
-
Praktische Best Practices für Multithreading: Java-Edition — Konventionen im Zeitalter der virtuellen Threads
In Java erzeugt man Threads nicht selbst, sondern setzt auf ExecutorService und virtuelle Threads. Der Artikel ordnet synchronized und ReentrantLock, koopera...
-
Praktische Multithreading-Best-Practices: C-Edition — sicher schreiben nach der Win32-API
Multithreading in C unter Win32 folgt etablierten Mustern: Threads mit _beginthreadex erzeugen, SRW-Locks und Bedingungsvariablen, Interlocked sowie ein Stop...
-
Praktische Multithreading-Best-Practices: C++-Edition — Fehler mit RAII und jthread strukturell ausschließen
In C++ wird eine Datenrace zu undefiniertem Verhalten. Der Artikel ordnet die Falle des std::thread-Destruktors, das Stoppen mit jthread und stop_token, die ...
-
Praktische Best Practices für Multithreading: .NET-Edition — Was Sie entscheiden sollten, bevor Sie weitere Threads hinzufügen
Eine praxisnahe Übersicht der Entwurfsregeln, die verhindern, dass Multithreading-Code in .NET/C# gelegentlich abstürzt oder hängen bleibt: auf Task statt au...
-
Prüfung zum Registered Information Security Specialist, Herbst 2023 (Reiwa 5), Nachmittag Aufgabe 2 — Dateien, die über das Gäste-WLAN hinausgetragen werden
Anhand von Aufgabe 2 der Nachmittagsprüfung Herbst 2023 (Reiwa 5) zum Registered Information Security Specialist erklärt der Artikel, wie ein Unternehmen, da...
-
Volumeschattenkopie (VSS): Funktionsweise und Praxis ── Warum sich Dateien in Benutzung sichern lassen
Dateien in Benutzung lassen sich wegen Freigabeverletzungen eigentlich nicht kopieren – wie schafft es Backup-Software trotzdem? Der Artikel erklärt die Roll...
-
WMI/CIM aus C# und PowerShell verwenden ── Praxisleitfaden für Hardwareinformationen, Prozessüberwachung und Remoteabfragen
Die Seriennummer eines PCs auslesen, freien Datenträgerplatz überwachen und Prozessstarts erkennen: Dafür ist WMI/CIM die Standardlösung. Der Artikel erklärt...
-
Praktischer Leitfaden für Gruppenrichtlinien (GPO) — Funktionsweise, Überprüfung der Anwendung und Wahl zwischen GPO und Intune
Dieser Leitfaden behandelt die Funktionsweise von Gruppenrichtlinien, die LSDOU-Reihenfolge, die Prüfung mit gpupdate und gpresult, GPO gegenüber Intune und ...
-
Windows-Sicherheitsüberwachungsrichtlinien und Ereignisprotokolluntersuchung in der Praxis — Zur IT-Abteilung werden, die Ereignis 4625 lesen kann
Ein praktischer Leitfaden für „Prüfen Sie die Protokolle fehlgeschlagener Anmeldungen“: einfache und erweiterte Überwachungsrichtlinie, zu aktivierende Unter...
-
Windows LAPS in der Praxis — Das gemeinsame lokale Administratorkennwort aufgeben
Ein für alle PCs gleiches lokales Administratorkennwort ist der Nährboden für Pass-the-Hash, bei dem die Kompromittierung eines Geräts auf alle anderen überg...