<Windows-rot>\system32\hal.dll saknas eller är skadad

Permalänk
Medlem

<Windows-rot>\system32\hal.dll saknas eller är skadad

Hej!

Jag försöker göra trippel-boot på min dator:
Windows Me / Windows XP / Red Hat Linux

Men när jag installerat Redhat så får jag följande felmeddelande när jag försöker starta Windows XP:

"Det går inte att starta Windows eftersom följande fil saknas eller är skadad

<Windows-rot>\system32\hal.dll

Installera en kopia av filen ovanför på nytt"

Men hur ska jag installera en kopia när jag inte kan starta Windows XP? Jag kör NTFS på XP-partitionen så jag kommer inte åt den via Windows Me... Och varför blir det så här? XP var nyinstallerat innan jag lade in Red Hat och då funkade det så det måste vara Red Hat som strulat till det.

Permalänk
Medlem

Varför ska du ha Win ME ?

Visa signatur

Datorer - M1 MacBook Pro 14"
Hörlurssystem - Scarlett 4i4 / Objective2 / Beyerdynamic DT 770
Ljudsystem - NAD C356BEE > DALI Mentor 6
Bilpark - Porsche 718 Spyder

Permalänk
Medlem

prova att köra en repatation från cdn?

Annars kan du använda startdiskett + program för att skriva till ntfs partitioner från dos. (ntfs4dos eller vad sjutton det nu hette)

hal är "Hardware abstraction layer", en fundamental del av windows som sköter länken mellan kärna och hårdvara,så du lär inte kunna starta utan den.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av spartacus
Varför ska du ha Win ME ?

För att min Kodak ADVANTIX Film Drive FD 300 är en "discontinued product" och därför finns det bara drivrutiner till Windows95/98 men dom funkar inte i XP. Jag vill kunna använda den för att scanna in negativ från min APS-kamera. En annan anledning är att TV-capture med AVI_IO funkar bättre i WinMe. Bortsett från detta hade jag gärna sluppit Me.

När jag försöker reparera XP med CDn kommer jag bara till en dos-prompt efter att den frågar efter administratörslösenordet (jag tryckte bara enter eftersom jag inte har något lösenord). Ska den inte reparera automatiskt?

Får väl installera om XP igen i värsta fall men då sabbar jag säkert Linux...

Permalänk
Medlem

du behöver bara mounta din win partition i linux.
dom brukar bli mountade automatiskt i radhat och mandrake
och isf så ligger dom i
/mnt

Visa signatur

a3gz0r:
"haru haxxa cfg någe för d e fett me options i den såg ja då ja haxxa den för ja int byta efter brorsan spela.. fann typ allt då där e nog svare.... men du ja sejer d.. d e MKT!! saker där ja fatta inte allt men nån kanske kan?!!? ja fick hjelp här me min förut..."

Permalänk
Medlem

Jag är nybörjare på Linux och har precis lagt in det. Visste inte man kunde mounta NTFS-partitioner i RedHat Linux.

Hur som helst, jag installerade om XP och nu får jag igång XP men då försvann Grub så jag kan inte längre välja mellan Windows och RedHat...

Jag fick upp två stycken WindowsXP Professional alternativ och ett Windows Me i menyn när man startar datorn efter ominstallationen. Jag gick till egenskaperna för den här datorn och kollade in startalternativen och fann följande i boot.ini

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\="Microsoft Windows Me"

Det visade sig att windows-partitionen fått ett nytt nummer efter att jag partitionerat om hårddisken i RedHat Linux och därför hittade inte boot.ini windows när jag valde WindowsXP. Jag har redigerat boot.ini så det ser ut så här nu:

[boot loader]
timeout=12
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\="Microsoft Windows Me"

Så nu kan jag välja mellan XP och Me utan problem. Nu har jag ett annat problem och det är att boot-laddaren GRUB inte dyker upp längre. Antagligen raderat av WinXP i MBR. Jag kan få igång RedHat med hjlälp av Red Hat startdisk så jag kommer in i Gnome tror jag (ser ut som Windows ungefär). Men hittar ingen kontroll-panel för GRUB... Suck, får väl söka på nätet eller kolla Linux-forumet.

Kan man inte lägga in RedHat i boot.ini istället? Då slipper jag två stycken boot-val. Som det var innan fick jag välja Windows/Redhat och sedan WindowsXP/WindowsME... Alternativt skippa boot.ini och välja Windows Me / Windows XP / Red Hat direkt ifrån GRUB?

Permalänk
Medlem

Jag har löst problemet! Efter ominstallationen av WinXP måste man installera om GRUB till master boot record på hårddisken. Följde anvisningarna enligt detta dokument (men fick ändra från /dev/had till /dev/hda):

http://uploaded.fresh.co.il/3e29963e7dfb75d1.zip

Nu kan jag välja Linux/Windows först, sedan WinMe/WinXP och alla funkar!

Permalänk
Medlem

Nu har ditt problem visst löst sig.
Men förrgår hadde jag ett liknande problem, jag hadde tänkt posta men laborerade lite själv och kom på felet.
Tänkte om nån skulle behöva informationen hur jag löste mitt problem så gjorde jag såhär:

Jag kör Windows 98 på c:
och Windows 2000 på d:

Jag tog bort Windows 2000 för att testa Windows XP.
Efter jag tog bort XP lade jag in 2000 med min ghostfil då fick jag samma fel att hal.dll fattades. Jag kollade boot.ini på c:

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\Windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\Winnt="Microsoft Windows 2000" /fastdetect
C:\="Windows 98 SE"

Jag grubblade lite men komma på vad som skulle ändras Windowsmappens namn

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\Winnt
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\Winnt="Microsoft Windows 2000" /fastdetect
C:\="Windows 98 SE"

Visa signatur

E8400,Scythe Ninja Plus B,Gigabyte GA-P35-DS3,4Gb Corsair PC6400,LeadTek GeForce 8800GT 512MB,WD6400AAKS 16MB 640GB,Pioneer DVR-215,Antec P182,NesteQ NA4501 450W,

Permalänk
Medlem

Jag har haft ett likadant problem för länge sedan. Jag gjorde som så att jag bootade upp i reparations konsolen och sedan kopierade jag in hal.dll på nytt från windows xp skivan. Sedan startade datorn igen. Dock så gjorde den en helt ny sökning på hårdvaran i datorn, detta för att all hårdvaru information sparas i hal.dll.

Visa signatur

In the Absence of Light, Darkness Prevails