Author
Go Komura
Recent research
- AI & ComputingOpen access
How to make WinForms/WPF apps follow the dark mode and contrast themes of Windows 11. Covers DWM dark title bars, SetColorMode and ThemeMode in .NET 9/10, detecting theme changes, and drawing with system colors under high contrast. Archived version of https://comcomponent.com/en/...
- AI & ComputingOpen access
When you enable Hyper-V, the host Windows itself runs as the root partition on top of the hypervisor. This article explains the foundations of virtualization, from VT-x and SLAT to VMBus. Archived version of https://comcomponent.com/en/blog/windows-virtualization-internals-hyperv...
- AI & ComputingOpen access
Enabled by default on a clean install to compatible hardware, VBS uses the hypervisor and SLAT to isolate beyond the kernel. Covers VTLs, the Secure Kernel, HVCI, and Credential Guard. Archived version of https://comcomponent.com/en/blog/windows-virtualization-internals-vbs-hvci-...
- AI & ComputingOpen access
Move on from runbook scripts that break when re-run. DSC v3 (dsc.exe) declares Windows configuration in YAML and applies it idempotently, with drift detection. Archived version of https://comcomponent.com/en/blog/dsc-windows-declarative-iac/, as published on 2026-09-07. The live...
- Society & EconomicsOpen access
An OLE object is what embeds an Excel table in Word. Learn embedding vs. linking, compound files, In-Place Activation, broken links, bloat, and security. Archived version of https://comcomponent.com/en/blog/what-is-ole-object/, as published on 2026-09-07. The live article is main...
- AI & ComputingOpen access
Why an app that works on your desk breaks as a task or service: how the Windows user boundary separates AppData, HKCU, DPAPI, browser profiles, and credentials. Archived version of https://comcomponent.com/en/blog/windows-user-boundary-appdata-hkcu-dpapi/, as published on 2026-09...
- AI & ComputingOpen access
Why WSL2 and Windows Sandbox boot in seconds and stay light: dynamic base images, direct map, dynamic memory allocation, and Hyper-V isolated containers explained. Archived version of https://comcomponent.com/en/blog/windows-virtualization-internals-wsl2-sandbox-containers/, as p...
- Society & EconomicsOpen access
Why Arguments Break — The Rules of Windows Command-Line Arguments (archived 2026-09-07)
Windows passes CreateProcess a single string that the receiver splits. Covers the CommandLineToArgvW, CRT, and .NET rules, ArgumentList, and building it in C++. Archived version of https://comcomponent.com/en/blog/windows-command-line-argument-rules/, as published on 2026-09-07....
- AI & ComputingOpen access
Calling CreateThread everywhere in native code? A primary-source guide to the Win32 thread pool API: the work, timer, wait, and io objects, cleanup groups, and callback rules. Archived version of https://comcomponent.com/en/blog/win32-thread-pool-api/, as published on 2026-09-07....
- AI & ComputingOpen access
This article connects the PFN database, Standby, Modified, memory compression, and the page file to explain where a physical page goes after it leaves the Working Set. Archived version of https://comcomponent.com/en/blog/windows-memory-internals-page-lifecycle-pagefile/, as publi...
- AI & ComputingOpen access
Why do timestamps drift between a device and a PC? This article explains it from the mechanics of the Windows Time service (w32time): the default behavior in domain hierarchies and workgroups, diagnosis with the w32tm commands, the caveats around high-accuracy time and virtual ma...
- AI & ComputingOpen access
What standard should you use to check your company website's security against? This article explains the 11 vulnerabilities and countermeasures covered in IPA's 'How to Secure Your Website,' in language that makes sense to clients and site operators, and shows how to use it when...
- AI & ComputingOpen access
OpenHarmony and HarmonyOS are not the same thing. This article works systematically through the relationship between the open source OS run by the OpenAtom Foundation, Huawei's commercial OS, and HarmonyOS NEXT onwards with its Android compatibility removed — all based on primary...
- AI & ComputingOpen access
Fable Is Gone — Don't Give Up: OpenRouter Fusion + Chinese LLMs + Review Layer (archived 2026-09-03)
How to set up opencode with OpenRouter Fusion and five Chinese LLMs (DeepSeek, Kimi, more), plus a GPT review layer — full opencode.json config included. Archived version of https://comcomponent.com/en/blog/2026/06/14/000-opencode-fusion-chinese-llms/, as published on 2026-09-03....
- AI & ComputingOpen access
This article connects the PFN database, Standby, Modified, memory compression, and the page file to explain where a physical page goes after it leaves the Working Set. Archived version of https://comcomponent.com/en/blog/windows-memory-internals-page-lifecycle-pagefile/, as publi...
- Society & EconomicsOpen access
The insurer number on a Japanese health insurance card is made up of a 2-digit law-type number, a 2-digit prefecture number, a 3-digit per-insurer number and a 1-digit check digit. Taking the Ministry of Health, Labour and Welfare's setting guidelines as the primary source, this...
- Society & EconomicsOpen access
Where do downcoding and returned claims actually happen? From ORCA's data check function and its check masters, through the rece-den data check, to the computer checks, cross-matching review and longitudinal review performed by the claims review and payment bodies — this article...
- AI & ComputingOpen access
A decision table for working out whether the batch files still running your business should move to PowerShell: how cmd and VBScript differ in status, bat's structural weaknesses such as not stopping on errors, how to write during the mixed period, a command rewrite reference tab...
- AI & ComputingOpen access
Using the Registered Information Security Specialist Examination's Spring 2024 (Reiwa 6) PM Q1 as a case study, this article explains JWT's alg=none, API authorization, Mass Assignment, brute-forcing a four-digit authentication code, and interim mitigation with a WAF. Archived ve...
- AI & ComputingOpen access
Part 2 of a series explaining Windows synchronous and asynchronous I/O (overlapped I/O) with diagrams. It covers what FILE_FLAG_OVERLAPPED means, the four ways completion is reported, the conditions under which supposedly-asynchronous I/O completes synchronously, how to cancel pr...