Joep,
Thanks for the info. I have made some substantial progress tonight
and my system is back up and running, however, I still have a problem!
I decided to experiment by renaming the boot.ini files that I found on
the C: and E: partitions. I have one installation of Windows XP Pro
on the E: partition. Renaming boot.ini on C: made no difference, but
when I renamed it on E: (so I no longer had a boot.ini file) the
following message was displayed when I rebooted:
invalid boot.ini fle
booting from C:\windows\
Then, to my surprise Windows XP started, although lots of programs
were giving 1706 errors (No valid source could be found for product
....). I determined that this was caused because I had not restored
one of the 4 partitions on the striped array so Windows had assigned
different drive letters than they originally had. (I was unable to
restore the partition because drive image said there wasn't room
despite it being reported as exactly the same size as the unallocated
space - but that's another story). Eventually, by a combination of
using Partition Magic to resize the partitions and re-assign the drive
letters, and Drive Image to restore the remaining partition everything
was working as normal, except that if I restore the boot.ini file then
reboot, I get the original hal.dll error!!!!
I noticed that once Windows had started, the partition letters
assigned by Windows were different to those assigned by Drive Image or
Windows Recovery Console - just as you said. E: as shown in DI is now
shown as C: in Windows.
I can use my machine providing the boot.ini file does not exist on the
OS drive. Obviously this is not a situation I want to remain in, I
would prefer to resolve the problem so that I don't get the invalid
boot.ini file each time I start the machine.
I have tried running fixboot and fixmbr from the Windows Recovery
console but this has had no effect.
My boot.ini is as follows:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(2)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
This looks okay to me. I only have one install of Windows XP on the
first partition of drive 3.
The partition info for the restored drive is as follows:
PowerQuest PartitionInfo 8.0 -- Windows NT/2000 Version
Date Generated: 02/27/04 19:32:15
Copyright (c)1994-2002, PowerQuest Corporation
Permission is granted for this utility to be freely copied so long
as it is not modified in any way. All other rights are reserved.
PowerQuest, makers of PartitionMagic(r), Drive Image(tm), and
DriveCopy(tm), can be reached at:
Voice: 801-437-8900
Fax: 801-226-8941
Web site:
http://www.powerquest.com/support/
E-mail: (e-mail address removed)
General System Information:
Total Physical Memory (bytes): 804,765,696
Used Physical Memory: (bytes): 297,213,952
Maximum Page File Size: (bytes): 1,968,680,960
Current Page File Size: (bytes): 246,439,936
===========================================================================================================
Disk Geometry Information for Disk 1: 1021 Cylinders, 255 Heads,
63 Sectors/Track
System PartSect # Boot BCyl Head Sect FS ECyl Head
Sect StartSect NumSects
===========================================================================================================
BACKUP 0 0 80 0 1 1 0B 1020 254
63 63 16,402,302
===========================================================================================================
Disk Geometry Information for Disk 2: 9964 Cylinders, 255 Heads,
63 Sectors/Track
System PartSect # Boot BCyl Head Sect FS ECyl Head
Sect StartSect NumSects
===========================================================================================================
BACKUP1 0 0 00 0 1 1 0C 1023 254
63 63 160,071,597
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
0 0 00 0 1 1 0C 9963 254 63 63
160071597
===========================================================================================================
Disk Geometry Information for Disk 3: 9732 Cylinders, 255 Heads,
63 Sectors/Track
System PartSect # Boot BCyl Head Sect FS ECyl Head
Sect StartSect NumSects
===========================================================================================================
0 0 80 0 1 1 07 1023 254
63 63 42,106,302
Info: End C,H,S values were large drive placeholders.
Actual values are:
0 0 80 0 1 1 07 2620 254 63 63
42106302
0 1 00 1023 0 1 07 1023 254
63 42,106,365 21,109,410
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
0 1 00 2621 0 1 07 3934 254 63 42106365
21109410
0 2 00 1023 0 1 07 1023 254
63 63,215,775 50,797,530
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
0 2 00 3935 0 1 07 7096 254 63 63215775
50797530
0 3 00 1023 0 1 07 1023 254
63 114,013,305 42,138,495
Info: Begin C,H,S values were large drive placeholders.
Info: End C,H,S values were large drive placeholders.
Actual values are:
0 3 00 7097 0 1 07 9719 254 63 114013305
42138495
===========================================================================================================
Partition Information for Disk 1: 8,009.0 Megabytes
Volume PartType Status Size MB PartSect #
StartSect TotalSects
===========================================================================================================
I:BACKUP FAT32 Pri,Boot 8,008.9 0 0
63 16,402,302
===========================================================================================================
Partition Information for Disk 2: 78,160.0 Megabytes
Volume PartType Status Size MB PartSect #
StartSect TotalSects
===========================================================================================================
H:BACKUP1 FAT32X Pri 78,160.0 0 0
63 160,071,597
===========================================================================================================
Partition Information for Disk 3: 76,340.1 Megabytes
Volume PartType Status Size MB PartSect #
StartSect TotalSects
===========================================================================================================
C: NTFS Pri,Boot 20,559.7 0 0
63 42,106,302
F: NTFS Pri 10,307.3 0 1
42,106,365 21,109,410
G: NTFS Pri 24,803.5 0 2
63,215,775 50,797,530
E: NTFS Pri 20,575.4 0 3
114,013,305 42,138,495
Unallocated Pri 94.1 None --
156,151,800 192,780
===========================================================================================================
Boot Record for drive I: (Drive: 1, Starting sector: 63, Type:
FAT32)
===========================================================================================================
1. Jump: EB 58 90
2. OEM Name: MSWIN4.1
3. Bytes per Sector: 512
4. Sectors per Cluster: 8
5. Reserved Sectors: 34
6. Number of FAT's: 2
7. Reserved: 0x0000
8. Reserved: 0x0000
9. Media Descriptor: 0xF8
10. Sectors per FAT: 0
11. Sectors per Track: 63 (0x3F)
12. Number of Heads: 255 (0xFF)
13. Hidden Sectors: 63 (0x3F)
14. Big Total Sectors: 16402302 (0xFA477E)
15. Big Sectors per FAT: 15987
16. Extended Flags: 0x0000
17. FS Version: 0
18. First Cluster of Root: 2 (0x2)
19. FS Info Sector: 1
20. Backup Boot Sector: 6
21. Reserved: 000000000000000000000000
22. Drive ID: 0x80
23. Reserved for NT: 0x00
24. Extended Boot Sig: 0x29
25. Serial Number: 0xF4E3F8FD
26. Volume Name: BACKUP
27. File System Type: FAT32
28. Boot Signature: 0xAA55
===========================================================================================================
Boot Record for drive H: (Drive: 2, Starting sector: 63, Type:
FAT32)
===========================================================================================================
1. Jump: EB 58 90
2. OEM Name: MSWIN4.1
3. Bytes per Sector: 512
4. Sectors per Cluster: 64
5. Reserved Sectors: 38
6. Number of FAT's: 2
7. Reserved: 0x0000
8. Reserved: 0x0000
9. Media Descriptor: 0xF8
10. Sectors per FAT: 0
11. Sectors per Track: 63 (0x3F)
12. Number of Heads: 255 (0xFF)
13. Hidden Sectors: 63 (0x3F)
14. Big Total Sectors: 160071597 (0x98A7FAD)
15. Big Sectors per FAT: 19537
16. Extended Flags: 0x0000
17. FS Version: 0
18. First Cluster of Root: 2 (0x2)
19. FS Info Sector: 1
20. Backup Boot Sector: 6
21. Reserved: 000000000000000000000000
22. Drive ID: 0x80
23. Reserved for NT: 0x00
24. Extended Boot Sig: 0x29
25. Serial Number: 0x3F0B404B
26. Volume Name: BACKUP1
27. File System Type: FAT32
28. Boot Signature: 0xAA55
===========================================================================================================
Boot Record for drive C: (Drive: 3, Starting sector: 63, Type: NTFS)
===========================================================================================================
1. Jump: EB 52 90
2. OEM Name: NTFS
3. Bytes per Sector: 512
4. Sectors per Cluster: 8
5. Reserved Sectors: 0
6. Number of FATs: 0
7. Root Dir Entries: 0
8. Total Sectors: 0
9. Media Descriptor: 0xF8
10. Sectors per FAT: 0
11. Sectors per Track: 63 (0x3F)
12. Number of Heads: 255 (0xFF)
13. Hidden Sectors: 63 (0x3F)
14. Total Sectors (>32MB): 0 (0x0)
15. Unused: 0x80008000
16. Total NTFS Sectors: 42106301
17. MFT Start Cluster: 786432
18. MFT Mirror Start Clust: 2631643
19. Clusters per FRS: 246
20. Clusters per Index Blk: 1
21. Serial Number: 0xF78F447AE68F20AE
22. Checksum: 0 (0x0)
23. Boot Signature: 0xAA55
===========================================================================================================
Boot Record for drive F: (Drive: 3, Starting sector: 42,106,365,
Type: NTFS)
===========================================================================================================
1. Jump: EB 52 90
2. OEM Name: NTFS
3. Bytes per Sector: 512
4. Sectors per Cluster: 8
5. Reserved Sectors: 0
6. Number of FATs: 0
7. Root Dir Entries: 0
8. Total Sectors: 0
9. Media Descriptor: 0xF8
10. Sectors per FAT: 0
11. Sectors per Track: 63 (0x3F)
12. Number of Heads: 255 (0xFF)
13. Hidden Sectors: 42106365 (0x2827DFD)
14. Total Sectors (>32MB): 0 (0x0)
15. Unused: 0x80008000
16. Total NTFS Sectors: 21109409
17. MFT Start Cluster: 4
18. MFT Mirror Start Clust: 524288
19. Clusters per FRS: 246
20. Clusters per Index Blk: 1
21. Serial Number: 0x8D01176A121B0698
22. Checksum: 0 (0x0)
23. Boot Signature: 0xAA55
===========================================================================================================
Boot Record for drive G: (Drive: 3, Starting sector: 63,215,775,
Type: NTFS)
===========================================================================================================
1. Jump: EB 52 90
2. OEM Name: NTFS
3. Bytes per Sector: 512
4. Sectors per Cluster: 8
5. Reserved Sectors: 0
6. Number of FATs: 0
7. Root Dir Entries: 0
8. Total Sectors: 0
9. Media Descriptor: 0xF8
10. Sectors per FAT: 0
11. Sectors per Track: 63 (0x3F)
12. Number of Heads: 255 (0xFF)
13. Hidden Sectors: 63215775 (0x3C4989F)
14. Total Sectors (>32MB): 0 (0x0)
15. Unused: 0x80008000
16. Total NTFS Sectors: 50797529
17. MFT Start Cluster: 786432
18. MFT Mirror Start Clust: 3190906
19. Clusters per FRS: 246
20. Clusters per Index Blk: 1
21. Serial Number: 0x6AC1F425FF4780EB
22. Checksum: 0 (0x0)
23. Boot Signature: 0xAA55
===========================================================================================================
Boot Record for drive E: (Drive: 3, Starting sector: 114,013,305,
Type: NTFS)
===========================================================================================================
1. Jump: EB 52 90
2. OEM Name: NTFS
3. Bytes per Sector: 512
4. Sectors per Cluster: 8
5. Reserved Sectors: 0
6. Number of FATs: 0
7. Root Dir Entries: 0
8. Total Sectors: 0
9. Media Descriptor: 0xF8
10. Sectors per FAT: 0
11. Sectors per Track: 63 (0x3F)
12. Number of Heads: 255 (0xFF)
13. Hidden Sectors: 114013305 (0x6CBB479)
14. Total Sectors (>32MB): 0 (0x0)
15. Unused: 0x80008000
16. Total NTFS Sectors: 42138494
17. MFT Start Cluster: 4
18. MFT Mirror Start Clust: 524288
19. Clusters per FRS: 246
20. Clusters per Index Blk: 1
21. Serial Number: 0x6AC1F425FF4780EB
22. Checksum: 0 (0x0)
23. Boot Signature: 0xAA55
Disk 3 is the one that I restored.
So, to summarise my current problems:
If a boot.ini file exists on C:\ then when booting the machine I get
error:
missing or corrupt <windows root>\system32\hal.dll
and I cannot boot into Windows.
If I rename the boot.ini file so that one doesn't exist then when
booting I get the following message:
invalid boot.ini fle
booting from C:\windows\
but then the machine boots into Windows XP and I can use it as normal
i.e. everything appears to be working.
I have a whole bunch of questions but I don't want to bore you with
them and will attempt to get some answers from the Internet over the
weekend, but if you have any suggestions on how resolve this situation
I would appreciate them.
Paul.