The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Mar 27, 2026
Post comments count
0
Post likes count
0
What if a dialog wants to intercept its own message loop?
You can steal them from your owner.
Mar 26, 2026
Post comments count
0
Post likes count
3
Why doesn’t WM_ENTERIDLE work if the dialog box is a MessageBox?
Because it opted out.
Mar 25, 2026
Post comments count
1
Post likes count
3
How can I change a dialog box’s message loop to do a MsgWaitForMultipleObjects instead of GetMessage?
The dialog box lets you change how it waits.
Mar 24, 2026
Post comments count
6
Post likes count
6
Windows 95 defenses against installers that overwrite a file with an older version
A very primitive version of recovery.
Mar 23, 2026
Post comments count
12
Post likes count
3
How can I make sure the anti-malware software doesn’t terminate my custom service?
You'll have to ask nicely.
Mar 20, 2026
Post comments count
6
Post likes count
2
Windows stack limit checking retrospective: arm64, also known as AArch64
Wrapping things up.
Mar 19, 2026
Post comments count
8
Post likes count
3
Windows stack limit checking retrospective: amd64, also known as x86-64
Reaching the modern day.
Mar 18, 2026
Post comments count
1
Post likes count
1
Windows stack limit checking retrospective: Alpha AXP
Double the size, double the fun.
Mar 17, 2026
Post comments count
2
Post likes count
4
Windows stack limit checking retrospective: x86-32 also known as i386, second try
Appeasing the invisible return address predictor.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
