Jak vyzrát na INACCESSIBLE_BOOT_DEVICE
Za vznik tohoto článku vděčím samozřejmě Microsoftu. Snažil jsem se totiž vylepšit si jeden svůj počítač a namísto základní desky s chipsetem i440BX jsem dal desku s i815EP. Ještě mimo procesoru, který jsem změnil z 800MHz Celerona na 1GHz (samozřejmě, že přetaktovaný na 1333 MHz), se v počítači nezměnilo vůbec nic. Uznávám, že změna základní desky je poněkud zásadní událost, ale i tak by mé Windows 2000 neměly při pokusu o nabootování napsat:
***STOP: 0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE
Začal jsem tedy hledat u Microsoftu v Knowledge Base (aneb znalostní bázi). Povedlo se mi najít dva články, které se tomuto problému věnují. Prakticky jde o ty samé články, jen jeden je pro Windows 2000 a druhý pro Windows XP. Na základě čtení těchto dokumentů jsem zkusil vypnout přídavné řadiče disků a vyndat SCSI řadiče z počítače. Bohužel, Windows trvaly na svém:
***STOP: 0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE
Jako poslední možnost jsem zvolil sice nepodporovanou, ale poměrně zajímavou možnost. Nejprve je nutné vrátit původní sestavu, se kterou Windows byly schopny nabootovat a pak se musí postupovat následovně:
- Rozbal soubory Atapi.sys, Intelide.sys, Pciide.sys a Pciidex.sys z %SystemRoot%\Driver Cache\I386\Driver.cab do %SystemRoot%\System32\Drivers (%SystemRoot% je na Windows 2000 většinou C:\WINNT a na Windows XP C:\WINDOWS)
- Stáhni si soubor INACCESSIBLE_BOOT_DEVICE_2000.reg pro Windows 2000, nebo INACCESSIBLE_BOOT_DEVICE_XP.reg pro Windows XP
- Tento soubor naimportujte do registrů - kliknout na něj pravým tlačítkem a vybrat "Sloučit" (Merge) a vybrat ano
Po aplikaci tohoto postupu jsem zase vyměnil základní desky a světe div se, tentokráte jsem do Windows nabootoval. Sice jsem ještě musel znovu reinstalovat ovladače několika zařízení, ale to už byla jen drobnost, která se celkem snadno vyřešila.
Pokud tedy budete někdy vylepšovat svůj počítač, můžete na takovéto problémy pamatovat již předem a tento postup provést ještě před tím, než se pustíte do předělávání hardware. Smysl to samozřejmě má pouze tehdy, pokud s vylepšováním počítače budete také měnit základní desku.
A pro ty, kteří by chtěli přenést operační systém na jiný hardware podle oficiálního postupu Microsoftu, tu mám odkazy pro Windows 2000 a Windows XP. Ve zkratce jde o zazálohování aktuální instalace, nainstalování čisté instalace na novém hardware a následné odzálohování. Na úplný závěr přidám ještě odkazy na dva články u Microsoftu, které se snaží poněkud obecněji řešit problémy s nenabootováním s hláškou "Stop 0x0000007B": Windows NT a 2000 a Windows XP.