Ga naar inhoud
  • 0

HAL.DLL missing


anoniem

Vraag

Ik heb een dual boot systeem met 2x XP. In boot.ini heb ik een regeltje erbij gezet zodat ik bij het opstarten kan kiezen welke XP ik wil opstarten (ik gebruik een XP installatie dedicated voor videomontage en niets anders). Dit heeft jarenlang goed gewerkt. Nu heb ik tijdens de vakantie mijn HD's in de kluis gelegd en bij het weer opnieuw in mijn computer zetten krijg ik bij het opstarten van één van de XP installaties de mededeling dat de HALL.DLL file ontbreekt of is beschadigd. Die file is wel aanwezig en heb ik ook opnieuw erin gekopieerd maar de melding blijft. Nu heb ik via google een bericht gevonden waarin staat dat dit zelden met de file zelf te maken heeft maar eerder met de bootsector (zie http://www.schoonepc.nl/tips-xp/opstartproblemen-beschadigde-bootsector-missing-hal.dll-ntldr.html). Maar dit werkt alleen voor een monoboot syteem. Hoe zou ik dit voor mijn dualboot systeem kunnen oplossen?
Link naar reactie

5 antwoorden op deze vraag

Aanbevolen berichten

  • 0
[color=darkred:5d2d490325][b:5d2d490325][size=18:5d2d490325]Hall.dll ontbrekend of beschadigd:[/size:5d2d490325][/b:5d2d490325][/color:5d2d490325] Deze melding betekent meestal dat het bestand boot.ini is beschadigd, waardoor het bestand HAL.DLL op de verkeerde plaats wordt gezocht: http://support.microsoft.com/default.aspx?scid=kb;nl;NL314477 Wat je eenvoudig als eerste kunt proberen is om een lege diskette te nemen, daarop de bestanden ntdetect.com en ntldr te plaatsen en daarmee de computer te booten. Dit werkt als je Windows op de C: partitie hebt staan. Zo niet, dan zul je ook een aangepaste boot.ini op de diskette moeten plaatsen die naar de juiste partitie wijst. De 2 genoemde bestanden kun je eenvoudig met een andere PC vanaf de WinXP CDROM naar een diskette kopiëren. Bootsvolgorde in je bios aanpassen en de PC vanaf diskette booten. Als dat lukt, kun je boot.ini op de PC handmatig weer aanpassen. Probeer maar uit: neem een lege diskette, zet die 2 of 3 bestanden er op en boot vanaf die diskette. Je zult zien dat WinXP wordt gestart. Dit kun je dus gebruiken om een beschadigde bootsector of bootbestanden te omzeilen, ook met een NTFS partitie. Als WinXP is gestart, dan kun je uiteraard wel weer je boot.ini aanpassen. (dank aan Binary) http://forum.computertotaal.nl/phpBB/viewtopic.php?t=85674 De HAL.DLL is het belangrijkste bestand dat communiceert tussen de hardware en het operating system. Af ent toe wil het wel eens voorkomen dat er door foutieve (of foutgevoelige) hardware een BSOD veroorzaakt wordt, net als HAL.DLL aangesproken wordt, met als resultaat een kapotte HAL.DLL Je dient met de Windows XP CD op te starten in recovery mode met command prompt. Nadat je hier bent aangeland, dien je alle HAL.DLL bestanden van je harde schijf te verwijderen. LET OP: Er zijn er meerdere, als je namelijk System Restore hebt aanstaan dan kun je een tweede HAL.DLL vinden in de \windows\system32\dllcache folder. Verwijder ook daar de HAL.DLL De HAL.DLL wordt nogal eens geupdate in service packs, en als je dus Service Pack 1a geïnstalleerd hebt kun je eens kijken of de HAL.DLL in het Service Pack voorkomt. Is dit het geval, dan dien je de HAL.DLL uit het Service Pack te halen. Dit kun je doen door HAL.DLL te kopiëren vanaf een machine die al SP1a geïnstalleerd heeft, of door op een willekeurige machine het bestand uit de SP1a install dir te halen. Je kunt met behulp van een parameter achter het SP1a setup bestand ervoor kiezen alleen alle bestanden uit te pakken. In de recovery console kun je vervolgens de HAL.DLL kopiëren naar de juiste locatie, en opnieuw opstarten. Mocht dit niet werken, dan is de kans aanwezig dat het niet HAL.DLL is die de problemen veroorzaakt, maar een ander bestand dat wellicht HAL.DLL aanroept. Probeer dan ook altijd EERST in Safe Mode op te starten, en niet in Normal Mode. Ook bestaat natuurlijk de kans dat je een virus hebt. Je dient dan met de Rescue Disk van je AV programma aan de slag te gaan. Overigens is het installeren van Windows XP over de huidige installatie geen probleem. 95% van je settings blijven dan gewoon bewaard, meestal moet je alleen de File Asociations aan te passen (Bijv. MP3 files worden nu standaard geopend door Windows Media Player in plaats van WinAmp ofzo). (dank aan Maartena http://gathering.tweakers.net/forum/list_messages/879015 ) zie ook http://gathering.tweakers.net/forum/list_messages/783820/ http://support.microsoft.com/default.aspx?scid=kb;nl;330184&Product=winxp : http://support.microsoft.com/?scid=kb%3Bnl%3B330184&x=15&y=11
Link naar reactie
  • 0
Dank voor het uitgebreide antwoord. N.a.v. enkele zinsnedes heb ik intussen de boel weer werkende. Hoe? Als volgt. Die HAL.DLL is blijkbaar de eerste file die wordt aangeroepen als Windows start want die communiceert tussen de hardware en het OS. Dus als die ontbreekt zou het ook wel eens kunnen zijn dat hij naar een verkeerde schijf zit te kijken. In de boot.ini file staan bij mij de volgende zinnen: default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MS Windows XP Prof Algemeen" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="MS Windows XP Prof Video" /noexecute=optin /fastdetect Ik had de schijven uit de computer gehaald en ze er weer later in gezet. Dat bracht me op het idee dat het probleem wel eens iets met die getallen tussen haakjes te maken zou kunnen hebben. Het getal achter "rdisk" was hier cruciaal. Blijkbaar is dit nummer (0 voor de algemene (C) schijf en 2 voor de video schijf) gekoppeld aan laten we zeggen de SATA of IDE aansluiting op het moederbord. Het wijzigen van het getal 2 naar 1 loste het probleem op. Ik heb die kabeltjes tijdens het erin zetten van de schijven blijkbaar verwisseld en daarom zat de tweede boot optie te kijken naar een dataschijf waar geen HAL.DLL (want geen windows) op stond. Het had natuurlijk ook opgelost kunnen worden door die SATA kabels om te wisselen maar dit was simpeler en ik heb er weer wat van geleerd. :D
Link naar reactie

Doe mee aan dit gesprek

Om te reageren, moet je eerst inloggen. Dit doe je door rechtsboven op inloggen te klikken.

Gast
Antwoord op deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...