The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Jul 10, 2026
Post comments count
1
Post likes count
1
The case of the mysterious changes to integers when there shouldn’t have been any code generation effect
Decoding where those integer came from.
Jul 9, 2026
Post comments count
0
Post likes count
1
I’ve decoded a #pragma detect_mismatch error and fixed the mismatch, but I still get the error
You need to rebuild everything that was dependent on the change.
Jul 8, 2026
Post comments count
0
Post likes count
2
The other kind of control flow guard check: The combined validate and call
A two-in-one package.
Jul 7, 2026
Post comments count
12
Post likes count
3
How did Windows 95 decide that a setup program ran?
It used some heuristics.
Jul 6, 2026
Post comments count
19
Post likes count
5
I opened a file with FILE_FLAG_DELETE_ON_CLOSE , but now I changed my mind
You can't change your mind, but you can do it a different way.
Jul 3, 2026
Post comments count
3
Post likes count
3
How did we conclude that CcNamespace.dll was the ringleader of a group of DLLs that unloaded prematurely?
Contextual clues.
Jul 2, 2026
Post comments count
8
Post likes count
3
The case of the thread executing from an unloaded third-party DLL
Oops, I didn't realize that I was still doing that.
Jul 1, 2026
Post comments count
5
Post likes count
1
It rather involved being on the other side of this airtight hatchway: Changing administrative settings
Unlocking the door from the inside.
Jun 30, 2026
Post comments count
3
Post likes count
1
2026 mid-year link clearance
Made it to another midpoint.