WE ARE HIRING

Want to debug the most difficult problems against the largest, most complex piece of software ever written? Are you fluent in C and assembly? Do you carry a spare debugger cable in your bag? Can you represent Microsoft in critical, time sensitive solution delivery? Writing code is easy, finding bugs in someone else’s code you’ve…

1

Survey Graphics

This page will host the survey graphics.  It will be published, but not linked to or syndicated.       Also hosting our team photos here…                              

0

ntdebug blog test page 2

This ntdebug page was created for testing the survey proof-of-concept.  This ntdebug page was created for testing the survey proof-of-concept.  This ntdebug page was created for testing the survey proof-of-concept.  This ntdebug page was created for testing the survey proof-of-concept.  This ntdebug page was created for testing the survey proof-of-concept.  This ntdebug page was created…

0

Too Much Cache?

Cache is used to reduce the performance impact when accessing data that resides on slower storage media.  Without it your PC would crawl along and become nearly unusable.  If data or code pages for a file reside on the hard disk, it can take the system 10 milliseconds to access the page.  If that same…

31

DNS Slow to Start?

Hi my name is Jason. I’m an escalation engineer on the Microsoft critical problem resolutions platform team. We recently dealt with an interesting issue that I would like to share with you and show how we went about discovering the cause.  The customer stated that when his server (Windows Server 2003 SP1) boots up the DNS Server service…

7

The Memory Shell Game

Hello, this is Somak.  Today I’d like to drop some Memory Manager info on the blog that I’ve used to communicate in brief (believe it or not) how the system deals with memory.  If you are ever faced with checking how much Available Memory you have(or don’t have), poor system performance, questions about page faults,…

12

LPC CASE2 – When things are not rosy

Hello, this is Roy again.  In this case we will discuss a scenario where tracing a hung client thread is not possible through LPC data structures and extensions. We would rather use hints from the LPC message sent about the operation that was taking place and other heuristics to arrive at possible reason for the…

1

TalkBackVideo Understanding handle leaks and How to use !htrace to find them

Written by Jeff Dailey   Hello, my name is Jeff Dailey, I’m an Escalation Engineer for the Global Escalation Services Platforms team.   I’d like to show you how to debug and find leaking handles within your application or other process.  We can do this with the !htrace command in windbg .  Windbg is the Microsoft…

2

TalkBack Video: Cumulative Time Zone Update for Windows

Hi, my name is Joel Schaeffer, and I am an Escalation Engineer on the Platforms Global Escalation Services (GES) team.   I created a video to discuss the August 2007 Windows Cumulative Time Zone Update.  It is hosted on Channel9, and can be found here.  It will explain how to install the patch, validate the…

2

Talkback video: Desktop Heap

Hello, Matthew here again.  Starting today, my team will be bringing you content in the form of videos, as well blog posts.  We’ll be hosting these videos on Channel 9, and we’ll link them from the ntdebugging blog.  One way that we’ll be using video is as a means of highlighting topics we’ve already covered,…

3