Where in the API is Andrew Richards?
This blog contains random snippets/thoughts as I wonder around various SDK and WDK APIs...
HRESULT Facility - By Value
HRESULT Facility A HRESULT Error Code is a 32bit number with bits representing different purposes....
Date: 04/22/2018
HRESULT Facility - By Name
HRESULT Facility A HRESULT Error Code is a 32bit number with bits representing different purposes....
Date: 04/22/2018
Enhancing the "Open Command Prompt here" Context Menu experience
For decades, you've been able to hold down [Shift] and Right-Click on a folder (or the background of...
Date: 03/01/2017
File Version / Product Version
Some sample code to get the File / Product Version of a file. #include <stdio.h>#include...
Date: 01/27/2016
Windows Media Center - Reset PlayReady after Hardware change
After a hardware change, Windows Media Center (WMC) will probably start to display "Video playback...
Date: 01/21/2016
How to fix a Phone that is stuck in a (quick) reboot loop
Remove the battery from device (if you can't turn it off, just continue on to the next steps) Don't...
Date: 12/14/2015
Hardcore Debugging @ TechEd USA 2013
https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B401
Date: 06/14/2013
Defrag Tools Live @ TechEd USA 2013
https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Live-TechEd-USA-2013
Date: 06/14/2013
Defrag Tools Live @ //build/ 2012
https://channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/Defrag-Tools-Live-14
Date: 11/02/2012
Announcing the "Defrag Tools" show on Channel 9
Andrew Richards and Larry Larsen host this deep dive into the tools used on the tech support show...
Date: 08/06/2012
The Defrag Show - 2nd August 2012
I again was the substitute co-host of Channel 9 "The Defrag Show" for the 2nd August 2012 show. Gov...
Date: 08/06/2012
The Defrag Show - 25th April 2012
I again was the substitute co-host of Channel 9 "The Defrag Show" for the 25th April 2012 show. Gov...
Date: 04/25/2012
The Defrag Show - 18th April 2012
I again was the substitute co-host of Channel 9 "The Defrag Show" for the 18th April 2012 show....
Date: 04/20/2012
The Defrag Show - 11th April 2012
I was the substitute co-host of Channel 9 "The Defrag Show" on the 11th April 2012. Larry Larsen...
Date: 04/12/2012
Implementing ICorDebugManagedCallback2
Implementing ICorDebugManagedCallback2 isn't too hard, it just takes a lot of boiler-plate code to...
Date: 01/30/2012
Writing a Plug-in for Sysinternals ProcDump v4.0
My 4th MSDN Magazine article is now available online: Writing a Plug-in for Sysinternals ProcDump...
Date: 12/02/2011
Debugger Engine (DbgEng) updates in the Windows 8 Developer Preview
Today I wanted to find out what the Debugger Engine (DbgEng) changes are between Windows 7 and the...
Date: 09/24/2011
SQL Server 2008 R2 Setup fails with Database Engine Handle error
To cut a long story short, if you install SQL Server 2008 R2 via ISO mount in Virtual PC, the...
Date: 08/28/2011
BugCheck 0x101 - CLOCK_WATCHDOG_TIMEOUT
My blog post on a BugCheck 0x101 - CLOCK_WATCHDOG_TIMEOUT is now live on the NTDebugging blog......
Date: 05/30/2011
Intel “Family Model Stepping” and Intel “Erratum” Reference
For some unfathomable reason, there seems to be no simple chart cross referencing the common CPU...
Date: 05/20/2011
ProcDump v3.04 - a cautionary MiniPlus update
ProcDump v3.04 has been released. The release just contains a tiny (edge case) sanity check I wrote...
Date: 05/04/2011
David Solomon Memory Management talks
These David Solomon talks on Memory Management (circa 2005) used to be on TechNet Spotlight but got...
Date: 05/01/2011
Writing a 'Debugging Tools for Windows' Extension
I've written a three part series in MSDN Magazine that covers the Debugging API (specifically,...
Date: 04/23/2011
Linked List Performance Issues? Skip List to the Rescue!
A Traditional Linked List At some point in every developer’s life, you’ll have to write...
Date: 04/21/2011
IDebugDataSpaces2::QueryVirtual doesn’t act the same as VirtualQuery
One of my debugger extensions commands uses IDebugDataSpaces2::QueryVirtual to iterate through the...
Date: 04/20/2011
StackBase and StackLimit offsets
To save a symbol lookup in a debugger extension, here are the hardcodes to use for StackBase and...
Date: 04/20/2011