The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Dec 14, 2018
Post comments count 0
Post likes count 1

The case of the mysterious LoadLibrary error message after signing in

Raymond Chen

A little screen shot forensics.

Dec 13, 2018
Post comments count 0
Post likes count 2

How can I programmatically wait until the taskbar has finished booting completely before I create my notification icon?

Raymond Chen

It will let you know.

Dec 12, 2018
Post comments count 0
Post likes count 1

How can I programmatically wait until the system has finished booting completely before doing my own computations?

Raymond Chen

Your observation of the system mutates the system.

Dec 11, 2018
Post comments count 0
Post likes count 1

Why doesn’t my lock screen image change after I replace the image file?

Raymond Chen

It got captured when it was set.

Dec 10, 2018
Post comments count 0
Post likes count 1

When a customer asks for something unsupported, and they promise not to get upset when it stops working, don’t believe them

Raymond Chen

Because they'll be back.

Dec 7, 2018
Post comments count 0
Post likes count 1

The case of the buffer overflow vulnerability that was neither a buffer overflow nor a vulnerability

Raymond Chen

Not quite knowing how assembly language works, I guess.

Dec 6, 2018
Post comments count 0
Post likes count 0

Xformer 10: The Atari 800 emulator has gotten a huge update

Raymond Chen

It's over 30 years old, but can still be improved, and it sure did.

Dec 6, 2018
Post comments count 0
Post likes count 1

How is it that WriteProcessMemory succeeds in writing to read-only memory?

Raymond Chen

Because it tries really hard.