Sign in
MSDN Blogs
Microsoft Blog Images
More ...
Browse by Tags
Search
Archives
Archives
May 2013
(2)
April 2013
(2)
March 2013
(3)
February 2013
(2)
January 2013
(2)
December 2012
(2)
November 2012
(1)
October 2012
(2)
September 2012
(2)
August 2012
(2)
July 2012
(2)
June 2012
(1)
May 2012
(2)
April 2012
(2)
March 2012
(2)
February 2012
(2)
January 2012
(2)
December 2011
(2)
November 2011
(2)
October 2011
(2)
September 2011
(2)
August 2011
(1)
July 2011
(2)
June 2011
(2)
May 2011
(2)
April 2011
(2)
March 2011
(1)
February 2011
(1)
January 2011
(2)
November 2010
(1)
September 2010
(1)
August 2010
(2)
July 2010
(1)
June 2010
(3)
May 2010
(2)
April 2010
(7)
March 2010
(3)
February 2010
(2)
January 2010
(2)
December 2009
(3)
November 2009
(3)
October 2009
(1)
September 2009
(3)
August 2009
(7)
July 2009
(4)
June 2009
(2)
May 2009
(6)
April 2009
(4)
March 2009
(13)
February 2009
(6)
January 2009
(1)
December 2008
(1)
November 2008
(3)
October 2008
(5)
September 2008
(4)
August 2008
(6)
July 2008
(7)
June 2008
(6)
May 2008
(11)
April 2008
(14)
March 2008
(6)
February 2008
(1)
December 2007
(2)
November 2007
(2)
October 2007
(2)
September 2007
(6)
July 2007
(3)
June 2007
(10)
May 2007
(1)
January 2007
(2)
December 2006
(2)
Tags
Architecture
Bob
bugcheck
Burrough
consumption
debug
Debug Ninja
Debugging
Hangs
hardware
i/o
internals
Jeff
kernel
leak
Matthew
Pages
Pool
pool leak series
Tate
Tools
windbg
windows
windows internals
x64
Common Tasks
Blog Home
About
RSS for posts
RSS for comments
MSDN Blogs
>
Ntdebugging Blog
>
All Tags
>
architecture
Browse by Tags
Aman
Bob
Bryan
David
debug
Debug Ninja
Debugging
Dennis
Disk
Graham
Hangs
hardware
i/o
internals
Jeff
kernel
lpc
Matthew
Pool
Pushkar
roy
SCSI
Somak
startup
storport
Talkback
video
windbg
windows
windows internals
x64
x86
Blog Post:
Where Did My Disk I/O Go?
ntdebug
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...
on
23 Nov 2011
Blog Post:
Determining The Interrupt Line For A Particular PCI-E Slot
ntdebug
Hi debuggers, this is Graham McIntyre again. These days I’m working more closely with hardware so I thought I’d share some hardware related debugging tips. I recently debugged an issue where a PCI-E storage device failed to work after hot swapping it from one slot to another slot on the system...
on
1 Sep 2011
Blog Post:
Interpreting a WHEA error for a MCA fault
ntdebug
Howdy fellow debuggers! This is Graham McIntyre, I am an Escalation Engineer in Platforms Global Escalation Services. We get questions from time to time from customers who experience a WHEA bugcheck 0x124, or system event, for help in interpreting the error record. The information applies to Windows...
on
28 Jan 2011
Blog Post:
Debug Sleuth at Work: Hung Server…..Mystery of the unprocessed SMB work item.
ntdebug
Hello folks, Pushkar here. I recently worked on a case where the server was hung at “Applying User Settings” during the logon phase. You might ask what’s going to be new in this post, NTDebugging has bunch of posts covering such debug scenarios J . In my defense, this case was particularly...
on
30 Sep 2010
Blog Post:
Microsoft Windows Dynamic Cache Service
ntdebug
Excessive cached read I/O is a growing problem. For over one year we have been working on this problem with several companies. You can read more about it in the original blog post: http://blogs.msdn.com/ntdebugging/archive/2007/11/27/too-much-cache.aspx On 32 bit systems, the kernel could...
on
6 Feb 2009
Blog Post:
Understanding NTFS Compression
ntdebug
As our group’s file systems expert, I see most of the common problems associated with the use/misuse of NTFS compression. Before you check the “Compress contents to save disk space” checkbox, it might be good to understand how this affects the happy little bits, bytes, & nibbles...
on
20 May 2008
Blog Post:
Work Queues and Dispatcher Headers
ntdebug
Introduction Hi everyone, Bob here again with a description of Work Queues and Dispatcher Headers. For those of you that look at dumps, you may have noticed that there are always threads waiting at KeRemoveQueue . You may have wondered what this function does. Well, I’m glad you asked… J ...
on
7 May 2008
Blog Post:
The default interactive desktop heap size has been increased on 32-bit Vista SP1
ntdebug
This is going to be a short blog post, but considering the amount of feedback we’ve received on the our two previous desktop heap posts , I think this is worth blogging about. 32-bit Vista SP1 and 32-bit Windows Server 2008 both have a new value for the default size of interactive desktop heaps. Previously...
on
20 Mar 2008
Blog Post:
How to Find the Owner of a Named Pipe
ntdebug
This is a follow-up on the LPC hang blog . The same hang troubleshooting techniques apply to this, but when a named pipe is involved you’ll have to use a slightly different method to following the chain from a client application to the server application. For the purpose of this exercise I’ll use the...
on
18 Mar 2008
Blog Post:
Too Much Cache?
ntdebug
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 page...
on
27 Nov 2007
Blog Post:
The Memory Shell Game
ntdebug
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...
on
10 Oct 2007
Blog Post:
LPC CASE2 – When things are not rosy
ntdebug
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...
on
14 Sep 2007
Blog Post:
Talkback video: Desktop Heap
ntdebug
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...
on
13 Sep 2007
Blog Post:
LPC (Local procedure calls) Part 1 architecture
ntdebug
Hello, my name is Roy. I’m an Escalation Engineer in the CPR platforms team. I’ll be doing a four part series on LPC over the coming month. You’re sure to find this interesting. That being said let’s get started. Disclaimer: The purpose of this blog is to illustrate debugging techniques with LPC...
on
26 Jul 2007
Blog Post:
Desktop Heap, part 2
ntdebug
Matthew here again – I want to provide some follow-up information on desktop heap . In the first post I didn’t discuss the size of desktop heap related memory ranges on 64-bit Windows, 3GB, or Vista. So without further ado, here are the relevant sizes on various platforms... Windows XP (32-bit...
on
5 Jul 2007
Blog Post:
How Windows Starts Up (Part the second)
ntdebug
Howdy folks, David here again with part two of How Windows Starts Up. Today we’ll be covering the Boot Loader Phase . Let’s take a moment to recap where we are at this point. So far, the computer has completed POST, executed the MBR code, located the active partition, executed the Boot Sector code in...
on
28 Jun 2007
Blog Post:
Desktop Heap Overview
ntdebug
Desktop heap is probably not something that you spend a lot of time thinking about, which is a good thing. However, from time to time you may run into an issue that is caused by desktop heap exhaustion, and then it helps to know about this resource. Let me state up front that things have changed significantly...
on
4 Jan 2007
Page 1 of 1 (17 items)