Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 888
  • Last Modified:

Missing or Corrupt HAL.dll - Windows XP Pro - Vista Ultimate Dual Boot

Dual Boot system with Vista Ultmate on C: and Windows XP Pro on D:  Both were booting okay until I tried allocating additional space using Vista Disk Manager to create a volume for Windows 7.   System will still boot Vista but when XP is chosen, /system32/hal.dll is missing or corrupt.  I tried copying from \windows\ServicePackFiles\i386\hal.dll but that did not fix.
0
Lance McGrew
Asked:
Lance McGrew
  • 4
  • 3
  • 2
  • +1
3 Solutions
 
PUNKYCommented:
Have you try to run XP fixboot and fixmbr yet?
0
 
oswaldofarithCommented:
You need to fix boot.ini in the XP partition. For sure Hal.dll is still present but boot.ini is pointing to another partition.

Just open notepad with elevated privileges in Vista an then look for boot.ini.
0
 
althakarCommented:
put ur windows cd which u have used for installation xp.. select repair first and type ur login detail and type fixboot
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
althakarCommented:
after fix boot may be ur dual mode will be remove then u have to download EASYbcd and make another boot option
0
 
Lance McGrewAuthor Commented:
;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /FASTDETECT /NOEXECUTE=OPTIN
----------------------------

Viewing the
Document.pdf
0
 
Lance McGrewAuthor Commented:
Viewing the attached document.pdf in the above comment, and looking at the current Windows XP boot.ini, what needs to be changed in the boot.ini?
0
 
oswaldofarithCommented:
Try changing to partition(2)
0
 
Lance McGrewAuthor Commented:
I changed the boot.ini to partition(2).  The Windows XP splash screen displayed which is a step further than before.  Problem then, the progress bar stopped and the system hung.  Am still able to boot into Vista.    I don't have a FAT primary boot partition so should I run FIXMBR from the Windows XP Recovery Console?
0
 
oswaldofarithCommented:
Now you know that your booting from the right partition and the problem is not hal.dll. I think you must try to repair XP boot. Then you'll need to repair Vista too.
0
 
Lance McGrewAuthor Commented:
Changed boot.ini from partition(1) to partition(2), then used Windows XP CD to launch recovery console.  Ran fixboot and fixmbr.  First attempt to boot Windows XP required Safe Mode.  After that, Windows XP is booting normally.  No addtional fix was required for Vista side of dual boot.
0

Featured Post

Vote for the Most Valuable Expert

It’s time to recognize experts that go above and beyond with helpful solutions and engagement on site. Choose from the top experts in the Hall of Fame or on the right rail of your favorite topic page. Look for the blue “Nominate” button on their profile to vote.

  • 4
  • 3
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now