Browse by Tags


  • Blog Post: Understanding File System Minifilter and Legacy Filter Load Order

    Hello, my name is Fred Jeng from the Global Escalation Services team. For today’s post, I want to go over how Windows 7 and Windows Server 2008 R2 load file system mini-filters in a mixed environment when legacy filters are also present. I recently came across an issue where the filters were being loaded...
  • Blog Post: Don't Believe Everything You Read

    Recently, I was contacted by a customer who was advised by an ISV to set a registry value under one of the sub keys in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\.  Let's call it UseQuantumComputing = 1 (value name has been changed to protect the ISV).  The customer...
  • Blog Post: Use Caution When Implementing IPC for Performance Counters

      Recently I was working with a developer who had created performance counters that work in Performance Monitor but are never collected in a user defined data collector set.  The customer explained that their counters update named shared memory inside the application which should be read by...
  • Blog Post: How the Clipboard Works, Part 2

    Last time , we discussed how applications place data on the clipboard, and how to access that data using the debugger.   Today, we'll take a look at how an application can monitor the clipboard for changes.   Understanding this is important because it is a place where Windows allows 3 rd -party...
  • Blog Post: How the Clipboard Works, Part 1

    Recently I had the opportunity to debug the clipboard in Windows, and I thought I’d share some of the things I learned.   The clipboard is one of those parts of Windows that many of us use dozens (hundreds?) of times a day and don’t really think about.   Before working on this case, I had never...
  • Blog Post: Where Did My Disk I/O Go?

    Hello, Mr. Ninja back again.   I recently discovered that although my team often tracks I/O from the file system through to the disk controller, we have never publicly documented the steps required to do this.   This seems like a great opportunity for a blog because most of the structures are...
  • Blog Post: For testing purposes only, and other desktop watermarks

    Hi all, Matt here again.   One of our team’s main functions is to work with our development teams to create hotfixes when customers run into issues that can only be resolved through a code change.   The developers will often prepare a private test fix that either tests the proposed change,...
  • Blog Post: How Queue Deadlocks Happen

    I recently worked on an interesting system hang issue with a deadlocked work queue and wanted to share some information about how we resolved the issue.   In this example, we will demonstrate how a cascaded work item can deadlock a work queue.  As you can see from the illustration, we have...
  • Blog Post: Windows Internals Beta Exam 71-660

    Correction, Windows Internals Beta Exam 71-660 This was previously listed incorrectly as 70-660, the actual exam ID is now 71-660 Update 7-18-2008: The link to the exam preparation information has been updated below. Update 7-21-2008: When registering, there is no need to use a credit...
Page 1 of 1 (9 items)