Can anyone provide links, or help, with setting up a debugging operation in which one machine runs a kernel debugger, connected to a Windows XP machine booting in debug mode, so as to identify a missing file late in the boot process that causes the XP machine to hang?
I came to this approach to resolving my problem because the target machine has specially configured software that works a certain way that I cannot replicate on any other machine, and of course the configuration of that software is stored in the hanging machine’s Registry. It boots almost all the way to the desktop — but not quite.
It boots normally through the Windows XP splash screen with the moving progress bar until the screen goes black, but then instead of the mouse cursor and then the desktop appearing, the screen remains black and the machine hangs. I believe the cause is a broken system file that originally got cross-linked, and then was broken and deleted by CHKDSK /R
I was able to boot in boot-logging mode and then examine the log. All the files that load in an identical working machine also load in the damaged machine. Based on my understanding of the boot sequence in XP, I believe the existence of the boot log file establishes that the damaged file is one that loads after Session Manager starts.
I know little about debugging, but I understand it could in theory help lead me to the file requiring replacement. However, it doesn’t sound easy to use, and I’d need some guidance.
Unless someone knows how to replace all the Windows system files in place without disturbing the Registry — !
Any help will be appreciated.
Thank you,
— AWRon