Extending our critical section based on WaitOnAddress to support timeouts May 31, 2017 May 31, 2017 05/31/17 Raymond Chen Ooh, look, a new feature.
Why isn’t the original window order always preserved when you undo an Aero Shake? May 30, 2017 May 30, 2017 05/30/17 Raymond Chen Acts the same way as undoing a Minimize All, since that's basically what it is.
Does DebugBreak work to launch the debugger, or doesn’t it? May 29, 2017 May 29, 2017 05/29/17 Raymond Chen It does, eventually, but not because it is DebugBreak.
Why are hidden files with a leading tilde treated as super-hidden? May 26, 2017 May 26, 2017 05/26/17 Raymond Chen Because in practice they are ultra-temporary.
Diagnosing why you cannot create a stable subkey under a volatile parent key May 25, 2017 May 25, 2017 05/25/17 Raymond Chen You can't do it, but why is the parent volatile?
Some questions about unflushed data and calling FlushFileBuffers on a new handle to a file May 24, 2017 May 24, 2017 05/24/17 Raymond Chen Will it get flushed out eventually?
What do these hard drive icons mean? May 23, 2017 May 23, 2017 05/23/17 Raymond Chen Various kinds of BitLocker, mostly.
Why doesn’t searching my Start menu with Cortana find Internet shortcuts in my All Programs list? May 22, 2017 May 22, 2017 05/22/17 Raymond Chen Because our A/B testing showed that showing them was worse.
Debugging a GDI resource leak: Case study May 19, 2017 May 19, 2017 05/19/17 Raymond Chen If it leaked once, it'll leak again.
Why is the !locks command called !locks even though it debugs only critical sections? May 18, 2017 May 18, 2017 05/18/17 Raymond Chen Because those were the only kind of locks, back in the day.