F
Frnak McKenney
Note: The specific problem described is with Win2K Pro, but I'm
including comp.os.linux.misc because the problem appears to
have been triggered by a Linux install.
I'm seeing a _black_ screen'o'death (TRAP 0000000D) when I attempt
to boot a previously-working Win2KPro/SP4 system. Based on my
testing, the trap (at cs:eip=0008:003175D0) is occurring at some
point after NTLDR is found, but before the boot.ini list of systems
to boot is displayed.
I've run almost every Win2K recovery procedure I can find, short of
a complete reinstall, but I still see the same TRAP screen. Any
clues would be appreciated.
Background
----------
The hardware for 'mongoose' is an ASUS K8N-E-Deluxe Socket-754
motherboard with an AMD Sempron 3000 CPU, 512 Mb of ECC RAM, a
Maxtor 40Gb IDE HD, and an ASUS V9400-X AGP video adapter. I
installed Win2KPro/SP4 on it in a 10Gb extended partition last May,
with E:NTFS as the boot partition and C:FAT as the system partition.
Barring the odd Win2K hang it ran fine through January of this year.
In early February I needed to use the machine for some Linux work
(Blender and The GIMP), so I installed SuSE Linux 9.1. The SuSE
install set up its own boot loader, 'grub', in the MBR, adding an
entry on the Grub menu for booting the C: partition.
Problem
-------
I didn't need Win2K again until a few days ago, so I wasn't _too_
surprised when the 'Windows' boot menu option failed, but I was a
bit surprised to see a 'black screen of death' TRAP. No preceding
error message, no display of boot options ("safe" would have been
_really_ nice!), no nothing except the trap screen.
Trap Screen
-----------
TRAP 0000000D ==..=== GENERAL PROTECTION FAULT ==..==
tr=0028 cr0=00000011 cr2=00000000 cr3=00000000
gdt limit=03FF base=00017000 idt limit=07FF base=00017400
cs:eip=0008:003175D0 ss:esp=0010:0006202C errcode=0000
flags=00010086 NoCy NoZr IntDis Down TrapDis
eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 ds=0010 es=0010
edi=00000000 esi=00000000 ebp=00000000 cr0=00000011 fs=0030 gs=0000
Already Tried
-------------
I booted from the Win2K CD and used the Recovery Console and FIXMBR
to reinstall a "proper" Win2K MBR. The TRAP screen still appeared.
I re-booted and ran FIXBOOT, which claimed C: had been fixed...
but it hadn't. I tried "automatic" recovery and "manual" recovery;
the TRAP screen appeared each time I tried to boot from the hard
drive.
I ran CHKDSK (with /P, then with /R) on both C: and E: -- no
errors or fixups were reported.
I finally gave up and re-installed the Linux boot loader, which let
me get access to the partitions.
(Query: Am I the only one who has noticed that you can't redirect
or capture the output from the Recovery Console commands? That's
why my MAP results below, for example, are hand-typed <loud
gnashing of teeth>).
Renaming my C:\NTLDR to NTLDR.000 at least reported 'NTLDR not
found' (a welcome change from the boring TRAP text). This reassured
me that my Win2K boot attempts were at least loading the C:
partition boot record and that the failure was likely somewhere in
NTLDR. Renaming NTDETECT, ARCLDR, and ARCSETUP had no effect on the
TRAP screen.
Using the Linux 'cmp' command I verified that the files NTLDR,
NTDETECT.COM, ARCLDR.EXE, and ARCSETUP.EXE on my C: partition were
byte-identical to those on the Win2K CD. (I couldn't find a Recovery
Console equivalent of 'cmp' -- did I just miss it?)
Request
-------
So what's _left_ to "fix" in my C: partition?
Or... is it possible that the portion of the NTLDR code prior to
the part that displays the boot.ini choices could be sensitive to
something in the E: partition?
Or -- since I did make some changes to the disk layout (but only to
partitions _after_ E -- could NTLDR be sensitive to non-Win2K
partitions, or maybe to partitions not created by Win2K DISKPART?
If so, why no objections from DISKPART or CHKDSK?
I've spent a number of hours with Google over the past few days
looking for similar TRAP screens or people reporting similar
problems with booting Win2K, WinXP, or even WinNT. No luck so far.
Does this remind anyone of anything? Clues, hints, or suggestions
will be muchly appreciated (no, I already thought of _that_ one,
thank you, but I'm holding off... um, "recycling" the hardware
until I get $300 worth of mad <grin?>)
My final fallback is to use Linux to FTP the most critical files
over to another system, or burn them to a CD, and then do a complete
reinstall. My concern is that, if this is a partitioning-related
problem, I might expend a lot of effort and not make much progress.
My thaks to all who reply.
Frank McKenney
Further Information
-------------------
DISKPART
--------------------------------------------------
39206 MB Disk 0 at Id 0 on bus 0 on atapi
C: FAT 8 MB ( 7 MB free)
D: FAT (LIB-BOOT) 196 MB ( 195 MB free)
E: NTFS 10001 MB ( 2689 MB free)
F: FAT (WORK-VOL) 286 MB ( 285 MB free)
Unpartitioned space 742 MB
G: FAT (LINUX-SWAP) 1028 MB ( 1027 MB free)
-- 2 MB
-- 20480 MB
-- 6454 MB
Unpartitioned space 8 MB
--------------------------------------------------
Win2K MAP command (very odd) (typed by hand)
--------------------------------------------------
? 0 MB \Device\Harddisk0\Partition0
C: FAT16 8 MB \Device\Harddisk0\Partition1
? 39190 MB \Device\Harddisk0\Partition0
? 8 MB \Device\Harddisk0\Partition0
D: FAT16 196 MB \Device\Harddisk0\Partition2
? 0 MB \Device\Harddisk0\Partition0
E: NTFS 10001 MB \Device\Harddisk0\Partition3
? 0 MB \Device\Harddisk0\Partition0
F: FAT16 286 MB \Device\Harddisk0\Partition4
? 742 MB \Device\Harddisk0\Partition0
G: FAT16 1028 MB \Device\Harddisk0\Partition5
? 0 MB \Device\Harddisk0\Partition0
? 2 MB \Device\Harddisk0\Partition6
? 0 MB \Device\Harddisk0\Partition0
? 20480 MB \Device\Harddisk0\Partition7
? 0 MB \Device\Harddisk0\Partition0
? 6454 MB \Device\Harddisk0\Partition8
? 0 MB \Device\Harddisk0\Partition0
A: \Device\Floppy0
H: \Device\CdRom0
--------------------------------------------------
Linux fdisk -l
--------------------------------------------------
Disk /dev/hda: 41.1 GB, 41110142976 bytes
16 heads, 63 sectors/track, 79656 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 16 8001 1 FAT12
Partition 1 does not end on cylinder boundary.
/dev/hda2 16 79640 40130370 f W95 Ext'd (LBA)
/dev/hda5 17 415 200781 6 FAT16
/dev/hda6 415 20735 10241406 7 HPFS/NTFS
/dev/hda7 20736 21316 292792+ e W95 FAT16 (LBA)
/dev/hda8 22823 24911 1052226 6 FAT16
/dev/hda9 24912 24915 1984+ 82 Linux swap
/dev/hda10 24916 66526 20971912+ 83 Linux
/dev/hda11 66527 79639 6608920+ 83 Linux
--------------------------------------------------
C: directory listing (via Linux)
--------------------------------------------------
/windows/C:
total 602
drwxrwxr-x 3 root users 16384 Dec 31 1969 .
drwxr-xr-x 7 root root 4096 Feb 19 16:38 ..
drwxrwxr-x 3 root users 2048 May 6 2005 Recycled
-r-xr-xr-x 1 root users 150528 Jul 14 2003 arcldr.exe
-r-xr-xr-x 1 root users 163840 Jul 14 2003 arcsetup.exe
-rwxrwxr-x 1 root users 0 May 6 2005 autoexec.bat
-rwxrwxr-x 1 root users 614 Mar 29 12:05 boot.ini
-rwxrwxr-x 1 root users 192 Mar 28 22:30 boot.ini0
-rwxrwxr-x 1 root users 261 Mar 28 22:43 boot.ini1
-rwxrwxr-x 1 root users 0 May 6 2005 config.sys
-rwxrwxr-x 1 root users 4109 Jan 26 23:20 ffastun.ffa
-rwxrwxr-x 1 root users 8192 Jan 26 23:20 ffastun.ffl
-rwxrwxr-x 1 root users 4096 Jan 26 23:20 ffastun.ffo
-rwxrwxr-x 1 root users 4096 Jan 26 23:20 ffastun0.ffx
-r-xr-xr-x 1 root users 0 May 6 2005 io.sys
-r-xr-xr-x 1 root users 0 May 6 2005 msdos.sys
-r-xr-xr-x 1 root users 34724 Jul 14 2003 ntdetect.com
-r-xr-xr-x 1 root users 214432 Jul 14 2003 ntldr
including comp.os.linux.misc because the problem appears to
have been triggered by a Linux install.
I'm seeing a _black_ screen'o'death (TRAP 0000000D) when I attempt
to boot a previously-working Win2KPro/SP4 system. Based on my
testing, the trap (at cs:eip=0008:003175D0) is occurring at some
point after NTLDR is found, but before the boot.ini list of systems
to boot is displayed.
I've run almost every Win2K recovery procedure I can find, short of
a complete reinstall, but I still see the same TRAP screen. Any
clues would be appreciated.
Background
----------
The hardware for 'mongoose' is an ASUS K8N-E-Deluxe Socket-754
motherboard with an AMD Sempron 3000 CPU, 512 Mb of ECC RAM, a
Maxtor 40Gb IDE HD, and an ASUS V9400-X AGP video adapter. I
installed Win2KPro/SP4 on it in a 10Gb extended partition last May,
with E:NTFS as the boot partition and C:FAT as the system partition.
Barring the odd Win2K hang it ran fine through January of this year.
In early February I needed to use the machine for some Linux work
(Blender and The GIMP), so I installed SuSE Linux 9.1. The SuSE
install set up its own boot loader, 'grub', in the MBR, adding an
entry on the Grub menu for booting the C: partition.
Problem
-------
I didn't need Win2K again until a few days ago, so I wasn't _too_
surprised when the 'Windows' boot menu option failed, but I was a
bit surprised to see a 'black screen of death' TRAP. No preceding
error message, no display of boot options ("safe" would have been
_really_ nice!), no nothing except the trap screen.
Trap Screen
-----------
TRAP 0000000D ==..=== GENERAL PROTECTION FAULT ==..==
tr=0028 cr0=00000011 cr2=00000000 cr3=00000000
gdt limit=03FF base=00017000 idt limit=07FF base=00017400
cs:eip=0008:003175D0 ss:esp=0010:0006202C errcode=0000
flags=00010086 NoCy NoZr IntDis Down TrapDis
eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 ds=0010 es=0010
edi=00000000 esi=00000000 ebp=00000000 cr0=00000011 fs=0030 gs=0000
Already Tried
-------------
I booted from the Win2K CD and used the Recovery Console and FIXMBR
to reinstall a "proper" Win2K MBR. The TRAP screen still appeared.
I re-booted and ran FIXBOOT, which claimed C: had been fixed...
but it hadn't. I tried "automatic" recovery and "manual" recovery;
the TRAP screen appeared each time I tried to boot from the hard
drive.
I ran CHKDSK (with /P, then with /R) on both C: and E: -- no
errors or fixups were reported.
I finally gave up and re-installed the Linux boot loader, which let
me get access to the partitions.
(Query: Am I the only one who has noticed that you can't redirect
or capture the output from the Recovery Console commands? That's
why my MAP results below, for example, are hand-typed <loud
gnashing of teeth>).
Renaming my C:\NTLDR to NTLDR.000 at least reported 'NTLDR not
found' (a welcome change from the boring TRAP text). This reassured
me that my Win2K boot attempts were at least loading the C:
partition boot record and that the failure was likely somewhere in
NTLDR. Renaming NTDETECT, ARCLDR, and ARCSETUP had no effect on the
TRAP screen.
Using the Linux 'cmp' command I verified that the files NTLDR,
NTDETECT.COM, ARCLDR.EXE, and ARCSETUP.EXE on my C: partition were
byte-identical to those on the Win2K CD. (I couldn't find a Recovery
Console equivalent of 'cmp' -- did I just miss it?)
Request
-------
So what's _left_ to "fix" in my C: partition?
Or... is it possible that the portion of the NTLDR code prior to
the part that displays the boot.ini choices could be sensitive to
something in the E: partition?
Or -- since I did make some changes to the disk layout (but only to
partitions _after_ E -- could NTLDR be sensitive to non-Win2K
partitions, or maybe to partitions not created by Win2K DISKPART?
If so, why no objections from DISKPART or CHKDSK?
I've spent a number of hours with Google over the past few days
looking for similar TRAP screens or people reporting similar
problems with booting Win2K, WinXP, or even WinNT. No luck so far.
Does this remind anyone of anything? Clues, hints, or suggestions
will be muchly appreciated (no, I already thought of _that_ one,
thank you, but I'm holding off... um, "recycling" the hardware
until I get $300 worth of mad <grin?>)
My final fallback is to use Linux to FTP the most critical files
over to another system, or burn them to a CD, and then do a complete
reinstall. My concern is that, if this is a partitioning-related
problem, I might expend a lot of effort and not make much progress.
My thaks to all who reply.
Frank McKenney
Further Information
-------------------
DISKPART
--------------------------------------------------
39206 MB Disk 0 at Id 0 on bus 0 on atapi
C: FAT 8 MB ( 7 MB free)
D: FAT (LIB-BOOT) 196 MB ( 195 MB free)
E: NTFS 10001 MB ( 2689 MB free)
F: FAT (WORK-VOL) 286 MB ( 285 MB free)
Unpartitioned space 742 MB
G: FAT (LINUX-SWAP) 1028 MB ( 1027 MB free)
-- 2 MB
-- 20480 MB
-- 6454 MB
Unpartitioned space 8 MB
--------------------------------------------------
Win2K MAP command (very odd) (typed by hand)
--------------------------------------------------
? 0 MB \Device\Harddisk0\Partition0
C: FAT16 8 MB \Device\Harddisk0\Partition1
? 39190 MB \Device\Harddisk0\Partition0
? 8 MB \Device\Harddisk0\Partition0
D: FAT16 196 MB \Device\Harddisk0\Partition2
? 0 MB \Device\Harddisk0\Partition0
E: NTFS 10001 MB \Device\Harddisk0\Partition3
? 0 MB \Device\Harddisk0\Partition0
F: FAT16 286 MB \Device\Harddisk0\Partition4
? 742 MB \Device\Harddisk0\Partition0
G: FAT16 1028 MB \Device\Harddisk0\Partition5
? 0 MB \Device\Harddisk0\Partition0
? 2 MB \Device\Harddisk0\Partition6
? 0 MB \Device\Harddisk0\Partition0
? 20480 MB \Device\Harddisk0\Partition7
? 0 MB \Device\Harddisk0\Partition0
? 6454 MB \Device\Harddisk0\Partition8
? 0 MB \Device\Harddisk0\Partition0
A: \Device\Floppy0
H: \Device\CdRom0
--------------------------------------------------
Linux fdisk -l
--------------------------------------------------
Disk /dev/hda: 41.1 GB, 41110142976 bytes
16 heads, 63 sectors/track, 79656 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 16 8001 1 FAT12
Partition 1 does not end on cylinder boundary.
/dev/hda2 16 79640 40130370 f W95 Ext'd (LBA)
/dev/hda5 17 415 200781 6 FAT16
/dev/hda6 415 20735 10241406 7 HPFS/NTFS
/dev/hda7 20736 21316 292792+ e W95 FAT16 (LBA)
/dev/hda8 22823 24911 1052226 6 FAT16
/dev/hda9 24912 24915 1984+ 82 Linux swap
/dev/hda10 24916 66526 20971912+ 83 Linux
/dev/hda11 66527 79639 6608920+ 83 Linux
--------------------------------------------------
C: directory listing (via Linux)
--------------------------------------------------
/windows/C:
total 602
drwxrwxr-x 3 root users 16384 Dec 31 1969 .
drwxr-xr-x 7 root root 4096 Feb 19 16:38 ..
drwxrwxr-x 3 root users 2048 May 6 2005 Recycled
-r-xr-xr-x 1 root users 150528 Jul 14 2003 arcldr.exe
-r-xr-xr-x 1 root users 163840 Jul 14 2003 arcsetup.exe
-rwxrwxr-x 1 root users 0 May 6 2005 autoexec.bat
-rwxrwxr-x 1 root users 614 Mar 29 12:05 boot.ini
-rwxrwxr-x 1 root users 192 Mar 28 22:30 boot.ini0
-rwxrwxr-x 1 root users 261 Mar 28 22:43 boot.ini1
-rwxrwxr-x 1 root users 0 May 6 2005 config.sys
-rwxrwxr-x 1 root users 4109 Jan 26 23:20 ffastun.ffa
-rwxrwxr-x 1 root users 8192 Jan 26 23:20 ffastun.ffl
-rwxrwxr-x 1 root users 4096 Jan 26 23:20 ffastun.ffo
-rwxrwxr-x 1 root users 4096 Jan 26 23:20 ffastun0.ffx
-r-xr-xr-x 1 root users 0 May 6 2005 io.sys
-r-xr-xr-x 1 root users 0 May 6 2005 msdos.sys
-r-xr-xr-x 1 root users 34724 Jul 14 2003 ntdetect.com
-r-xr-xr-x 1 root users 214432 Jul 14 2003 ntldr