Skocz do zawartości




Zdjęcie

Nowy dysk i uszkodzony hal.dll


  • Zaloguj się, aby dodać odpowiedź
7 odpowiedzi w tym temacie

#1 drzeworyt

drzeworyt

    1

  • Members
  • PipPip
  • 12 postów

Napisano 15 styczeń 2007 - 00:45

Witam. Mam pewien problem. Jest on na tyle specyficzny, że nie znalazłem nigdzie jak go rozwiązać. A zatem:
mam płytę główną WinFast i mam do niej przypięte dwa dystki twarde: jeden jest SATA, a drugi ATA, z tym że windows XP prof. z SP2 jest zainstalowany na dysku SATA, a bootsector znajduje się na dysku ATA. Dodam, że oba dyski pochodzą od tego samego producenta WesternDigital. Jak do tej pory wszystko ładnie śmiga. Ale postanowiłem podłączyć jeszcze jeden dysk: Maxtor DiamondMax 10. Jest to dysk ATA, więc podpinam go razem ze starym dyskiem ATA pod jedną taśmę, stary dysk jest jako MASTER, a nowy SLAVE. Podłączyłem i uruchomiłem komputer. Windows oczywiście się nie uruchomił i wyświetlił się komunikat w stylu 'nieprawidłowa konfiguracja napędu czy dysku ble ble ble...'. Nie przejmuję się tym na początku i bootuje komputer z płyty CD-ROM dołączonej do dysku Maxtor i instaluje nowy dysk jako 'Additional Storage Driver', dzielę na partycje i formatuję. Uruchamiam ponownie komputer i wyskakuje błąd w stylu' brak lub uszkodzony plik hal.dll'. No to odłączam nowy dysk, uruchamiam windows i instaluje oprogramowanie do nowego dysku z poziomu windowsa. Wyświetla się komunikat, że obsługa dysków większych niż 137GB nie jest w pełni włączona, więc zalecam instalatorowi jej włączenie. Po zainstalowaniu ponownie podłączyłem nowy dysk i znowu ten sam komunikat. Spróbowałem więc konfiguracji zworek na opbu dyskach na Cable Select. Ten sam błąd. Spróbowałem w końcu podłączenie obu dysków do oddzielnych gniazd IDE (stary na primary nowy na secondary) i znów ten sam komunikat. Blik hal.dll znajduje się na swoim miejscu, tj.: /windows/system32, sciągnąłem również ten plik z internetu ale w końcu nie zastąpiłem mojego gdyż ten sciągnięty był w starszej wersji i obawiałem się, że system się wogóle nie uruchomi. Także moja prośbą jest, aby ktoś znający się na rzeczy wytłumaczył co jest nie tak i jak zlikwidować tenże problem. Za trafne uwagi i spostrzeżenia oczywiście po SOGu.Jeśli coś jest niejasne to proszę pytać. Pozdrawiam

Zmieniony przez - drzeworyt w dniu 2007-01-15 08:40:35

#2 deino

deino

    1

  • Members
  • PipPipPip
  • 17164 postów

Napisano 15 styczeń 2007 - 15:17

pro forma:

ata z masterboot ustaw jako master zworka, ten nowy jako slave.
ata z masterboot podlaczasz na koncu tasmy IDE, nowy posrodku.

1.problem jest w tym, ze podlaczajac dysk zmieniasz istniejace odwolania, ktore wywolywane sa z pliku boot.ini.
2.wrzuc jego zawartosc bez podlaczonego dysku nowego (czyli ata i sata sa).
3.jak bedzie w kompie tylko dysk sata to co sie dieje?

#3 Jamaciek

Jamaciek

    1

  • Members
  • PipPipPip
  • 8586 postów

Napisano 15 styczeń 2007 - 16:18

Może to http://www.agavk.p9.....php?&halaman=7

#4 drzeworyt

drzeworyt

    1

  • Members
  • PipPip
  • 12 postów

Napisano 15 styczeń 2007 - 21:23

Oto zawartosc pliku boot.ini:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptOut

Konfiguracja w BIOSie:
IDE CHANNEL 0 MASTER [WDC WD1600...] - stary dysk ATA z bootsectorem
IDE CHANNEL 0 SLAVE [maxtor...] - nowy dysk ATA
IDE CHANNEL 1 MASTER [Lite-On...] - dvd
IDE CHANNEL 1 SLAVE [NONE]
IDE CHANNEL 2 MASTER [NONE]
IDE CHANNEL 3 MASTER [WDC WD800...]-stary dysk SATA z zainstalowanym win xp
IDE CHANNEL 4 MASTER [NONE]
IDE CHANNEL 5 MASTER [NONE]

Stary dysk ATA nie jest podzielony na partycje. Dysk Sata podzielony jest na 2 partycje, z tym że windows jest na pierwsze.

W ten sposób który proponujesz deino próbowałem, próbowałem wiele innych ustawień, tzn: nowy ata na środku taśmy a stary na końcu, na oddzielnych IDE, zmieniałem kanał dysku SATA...

Po odłączeniu dysku SATA wywala komunikat'...sprzętowy błąd konfiguracji dysku. Nie można dokonać odczytu ze wskazanego dysku startowego...'.
Przy połączeniu która proponowałeś wywala błąd: 'Boot disk failure...'. Jeżeli jest podłączony tylko dysk SATA to też wywala boot disk failure.

Coraz bardziej mi się wydaje, że trzeba będzie edytować boot.ini. Tylko jeszcze nie jestem pewien.

Dzięki za odpowiedzi, ale mój problem nie został jeszcze rozwiązany.


Zmieniony przez - drzeworyt w dniu 2007-01-15 22:59:24

#5 wojtas6112

wojtas6112

    1

  • Members
  • PipPipPip
  • 3573 postów

Napisano 15 styczeń 2007 - 23:16

łąd lub brak pliku systemowego

Problem: Uszkodzenie lub brak pliku HALL.DLL

Rozwiązanie: ”Podczas startu systemu pojawia się komunikat dotyczący braku lub uszkodzenia pliku HALL.DLL..”

Biblioteka HAL.DLL odpowiada za jedną z warstw obsługi sprzętu w Windows 2000/XP (dokładnie za tzw. Hardware Abstraction Layer). Winnym zaistniałej sytuacji może być zbiór boot.ini. Aby go naprawić, stosujemy następującą procedurę:
- ustawiamy w BIOSie opcję uruchamiania komputera z krążka CD
- wkładamy do napędu bootowalną płytę CD z Windows XP i uruchomić komputer z jej użyciem
- wchodzimy do konsoli odzyskiwania systemu
- wpisujemy polecenie: bootcfg /rebuild
- przywracamy w BIOSie uruchamianie z dysku twardego
- wyjmujemy krążek z napędu CD i restartujemy komputer


źródło: Jamaciek kolega wyzej

pozdro

#6 drzeworyt

drzeworyt

    1

  • Members
  • PipPip
  • 12 postów

Napisano 15 styczeń 2007 - 23:21

Zrobiłem rebuild....i działa. Dzięki wielkie

Zmieniony przez - drzeworyt w dniu 2007-01-15 23:42:50

#7 deino

deino

    1

  • Members
  • PipPipPip
  • 17164 postów

Napisano 16 styczeń 2007 - 00:02

Jamaciek - problem z hal.dll, wg mnie, w tym przypadku, dotyczy problemu z jego lokalizacja. Mialem tak samo jak podlanczalem 3 dysk, a drugi ATA, do systemu. musialem troche sie napocic, aby to dzialo..

drzeworyt - na nowym dysku usun partycje, niech bedzie czysty bez niczego. potem to uporzadkujesz.

tu jest fajnie opisane o boot.ini i na nim sie opieram - http://mirror.href.c...mbr/bootini.htm
problemem jest to, ze jest nowy dysk.
na poczatek - mniemam, ze jeszcze NIE Grzebales w boot.ini - zapisz sbie gdzies kopie, bo jak mniemam -jak nie ma nowego ATA to wszystko sie laduje, tak?

jesli nie - uzyj z konsoli odzyskiwania z plyty z xp BOOTCFG /REBUILD. Jak juz ci pojdzie to pojdziemy dalej, ale chce, zebys na poczatek mial dzialajace odpalenie systemu z 2 starymi dyskami.

dalej.
biore pod uwage tylko moje doswiadczenia z dyskami sata. podlaczasz nowy dysk, na srodku tasmy IDE, zworka na Slave - sprawdz w opisie, jaka jest funkcja, jak dasz np bez zworki . Mozesz tez probowac na CS ustawic. W biosie sprawdzasz, czy stary ATA jest channel 0 master, nowy ata channel 0 slave, napedy optyczne ODLACZ.
' multi(0)disk(0)rdisk(1)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptOut' to z twojego boot.ini.
wpisz zamiast 'rdisk(1)' - 'rdisk(2)' lub 'rdisk(3)' - zakladam, ze na dysku sata windows siedzi na pierwszej fizycznej partycji, oraz ze masz 3 dyski.

Zanim to jednak uczynisz, o ile masz stacje dyskietek, mozesz sobie pocwiczyc z boot.ini
Before you begin to copy your installation, create and test a simple boot diskette.
Zrob prosta dyskietke bootujaca. Przyda sie, jak calkiem cos spierdzielisz .
Stworz bootowalna dyskietke i sprawdz, czy sie bootuje. bedzie latwiej sprawdzac boot.ini . Skopiuj na ta dyskietke pliki:
BOOT.INI
NTDETECT.COM
NTLDR

oraz bonusow

NTBOOTDD.SYS
BOOTSECT.DOS

Restart kompa, start z fdd ustaw.jesli cos sie zacznie odpalac (powiedzmy, ze wlasnie masz tylko stare dyski podlaczone i boot.ini jest ten, co byl kopiowany) to znaczy, ze ten boot ini chodzi.Aha, boot.ini normalnie jest zabezpieczony przed kopiowaniem, wiec zdejmij mu tylko-do-odczytu


ps.
nie pisz nigdy wiecej 'i bla, bla' - przepisuj calosc komunikatow o bledach.





edit
kerva.. a ja tu sie produkuje.. .

Zmieniony przez - deino w dniu 2007-01-16 00:05:12

#8 drzeworyt

drzeworyt

    1

  • Members
  • PipPip
  • 12 postów

Napisano 16 styczeń 2007 - 19:36

Dzieki deino za produkcje. SOGa już dałem. Wpis w boot.ini żeczywiście powinien wyglądać tak: multi(0)disk(0)rdisk(2)partition(1)WINDOWS="Microsoft Windows XP Professional".

Nie chciałem robić od razu bootcfg /rebuild bo miałem kiedyś przykre przeżycia z tym związane.

Jeszcze raz dzięki. Pozdrawiam




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych


Pozycjonowanie strony: Virtual Development