The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Apr 1, 2016
Post comments count 0
Post likes count 1

Is it really a prank if the victim doesn’t realize there’s a prank going on?

Raymond Chen

Oblivious.

Mar 31, 2016
Post comments count 0
Post likes count 1

Why are there four functions for parsing strings into GUIDs, and why are they in three different DLLs?

Raymond Chen

Different historical contexts..

Mar 30, 2016
Post comments count 0
Post likes count 1

The numerology of the build, redux

Raymond Chen

But why 16?

Mar 29, 2016
Post comments count 0
Post likes count 1

Why doesn’t a program show up on the Start menu’s Recently Used Programs list if I just used it to open a document?

Raymond Chen

You have to actually use the program directly, at least once.

Mar 28, 2016
Post comments count 0
Post likes count 4

Getting MS-DOS games to run on Windows 95: Virtual memory

Raymond Chen

Memory access is uniform and free, right?

Mar 25, 2016
Post comments count 0
Post likes count 1

Fixing a floating point exception when operating on NaN

Raymond Chen

Generate it at compile time.

Mar 24, 2016
Post comments count 0
Post likes count 1

Why does PathIsUNC say that paths that begin with \\?\ are not UNCs?

Raymond Chen

Because they aren't.

Mar 23, 2016
Post comments count 0
Post likes count 1

Don’t be helpless: You can find information too, if you try (episode 3)

Raymond Chen

Look around you.

Mar 22, 2016
Post comments count 0
Post likes count 1

How can I find out how much disk space the WinSxS folder is really occupying?

Raymond Chen

Untangling the links.