• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 893
  • 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
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
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 McGrewIT DirectorAuthor 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 McGrewIT DirectorAuthor 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 McGrewIT DirectorAuthor 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 McGrewIT DirectorAuthor 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

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

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