INACCESSIBLE_BOOT_DEVICE bei Boardwechsel unterbinden

Transcription

INACCESSIBLE_BOOT_DEVICE bei Boardwechsel unterbinden
Windows
INACCESSIBLE_BOOT_DEVICE bei Boardwechsel
unterbinden
Tauscht man bei einem bestehenden Windows-System den Hostcontroller für die
Festplatte aus (z.B. durch einen Boardwechsel), startet Windows nicht mehr und
bringt vielmehr einen Fehler
STOP: 0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE.
Auf anderen Systemen ist ein ständiger Neustart zu beobachten. Grund ist der neue
Hostadapter, den Windows zwar beim Hochfahren erkennt, jedoch nicht weiß,
welchen Treiber es benutzen soll. Eine Abhilfe wäre, wenn das System mit dem
generischen Treiber starten würde. An diese Lösung hat aber Microsoft wohl nicht
gedacht.
Der Fehler tritt auf, da es für IDE-Controller verschiedene Chipsätze, wie z.B. Intel,
VIA etc., und des Weiteren für jeden Chipsatz einen anderen Plug & Play-Identifier
gibt. Die erforderlichen Treiber können nicht initialisiert werden, da die
Informationen zu den Plug & Play-Identifier in der Registry fehlen. Die generischen
Treiber, die auf allen Chipsätzen laufen, werden im Laufe der weiteren Installation
durch chipsatzspezifische Treiber ersetzt, die nicht mehr unter allen Chipsätzen
laufen. Dieser Prozeß muss durch die angegebene Treiber-Ersetzung rückgängig
gemacht werden, damit der Board-Wechsel gelingt.
Eine Möglichkeit wäre, in der nachstehenden Liste nachzusehen, ob der PnP-ID (Plug
& Play-Identifier) vom Mainboard mit einer der PnP-IDs vom anderen Mainboard
übereinstimmt. Welche IDE-Controller jeweils im ersten und im zweiten
Motherboard verwendet werden, kann in der Datei %SystemRoot%\Setupapi.log
nach PnP-IDs nachgesehen werden.
Anschließend können die Registrierungseinträge zusammengeführt bzw. die
benötigten PnP-IDs in der Registrierung belassen werden.
In der nachfolgenden Liste sind die PnP-IDs für alle IDE-Controller aufgeführt, die
Windows unterstützt:
--------------------------------------------------------------------Standard-IDE-ATA/ATAPI-Controller
Secondary_IDE_Channel=%SystemRoot%infMshdc.inf
Generic ESDI Hard Disk_Controller
PNP0600=%SystemRoot%infMshdc.inf
Aztech IDE Controller
AZT0502=%SystemRoot%infMshdc.inf
Device ID for Generic Dual PCI IDE
PCICC_0101=%SystemRoot%infMshdc.inf
Seite 1 / 4
(c) 2017 Martin Fuchs <[email protected]> | 16.Jan.2017 07:06
URL: http://faq.fuchs-kiel.de/content/5/32/de/inaccessible_boot_device-bei-boardwechsel-unterbinden.html
Windows
ALI IDE Controller
PCIVEN_10B9&DEV_5215=%SystemRoot%infMshdc.inf
PCIVEN_10B9&DEV_5219=%SystemRoot%infMshdc.inf
PCIVEN_10B9&DEV_5229=%SystemRoot%infMshdc.inf
Appian Technology
PCIVEN_1097&DEV_0038=%SystemRoot%infMshdc.inf
CMD Technology
PCIVEN_1095&DEV_0640=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0646=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0646&REV_05=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0646&REV_07=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0648=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0649=%SystemRoot%infMshdc.inf
Compaq
PCIVEN_0E11&DEV_AE33=%SystemRoot%infMshdc.inf
Intel
PCIVEN_8086&DEV_1222=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_1230=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7010=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7111=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_2411=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_2421=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7199=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_244A=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_244B=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_248A=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7199=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7601=%SystemRoot%infMshdc.inf
PC Technology
PCIVEN_1042&DEV_1000=%systemroot%infMshdc.inf
Silicon Integrated System
PCIVEN_1039&DEV_0601=%SystemRoot%infMshdc.inf
PCIVEN_1039&DEV_5513=%SystemRoot%infMshdc.inf
Symphony Labs
PCIVEN_10AD&DEV_0001=%SystemRoot%infMshdc.inf
PCIVEN_10AD&DEV_0150=%SystemRoot%infMshdc.inf
Promise Technology
PCIVEN_105A&DEV_4D33=%SystemRoot%infmshdc.inf
VIA Technologies, Inc.
PCIVEN_1106&DEV_0571=%SystemRoot%infMshdc.inf
Seite 2 / 4
(c) 2017 Martin Fuchs <[email protected]> | 16.Jan.2017 07:06
URL: http://faq.fuchs-kiel.de/content/5/32/de/inaccessible_boot_device-bei-boardwechsel-unterbinden.html
Windows
Standard Microsystems Corp.
PCIVEN_1055&DEV_9130=%SystemRoot%infMshdc.inf
Toshiba
PCIVEN_1179&DEV_0105=%SystemRoot%infMshdc.inf
--------------------------------------------------------------------Dann die Dateien Atapi.sys, Intelide.sys, Pciide.sys und Pciidex.sys
aus %SystemRoot%\Driver\CacheI386\Driver.cab in den Ordner
%SystemRoot%\System32\Drivers extrahieren und die mergeide.reg
downloaden.
Einfacher wäre es, bevor das Mainboard ausgewechselt wird, dass die Dateien
Atapi.sys, Intelide.sys, Pciide.sys und Pciidex.sys ausgetauscht werden. Und
zwar aus dem Verzeichnis Systemroot\system32\drivers durch diejenigen aus
der CAB-Datei unter Systemroot\Driver\Cachei386\driver.cab. Nun noch
zusätzlich die mergeide.reg downloaden und zusammenfügen, danach kann das
Mainboard problemlos gewechselt werden.
Download mergeide.reg
Eine Abhilfe hierfür beschreibt Microsoft Knowledge Base Article 314082.
Mit jedem SP wird auch eine gleichnamige CAB-Datei im Driver-Cache-Verzeichnis
angelegt. Das gilt auch bei Installationen mit integriertem Service Pack. Die
driver.cab ist auf jedem Win2k, XP und Win 2003 vorhanden, und dort sind alle
Treiber drin. Die SP-cabs stellen Aktualisierungen einiger Treiber daraus dar. Wer
also aktuellere Treiber nehmen möchte, kann sich die Dateien dort herausholen.
Das Archiv würde z.B. bei W2k "Sp4 SP4.CAB" lauten. Allerdings ist es nicht falsch,
die driver.cab als Quelle zu nehmen. Der Weg über die sp-cabs ist die sauberere
Art, weil keine alten Dateien auf dem System wiederhergestellt werden, sofern in
der sp-cab vorhanden.
Man kann auch vor dem Boardwechsel einfach den Treiber in Standard-ZweikanalPCI-IDE-Controller installieren und entfernt den chipsatz-spezifischen Treiber.
Ausgeschaltete Treiber lassen sich in der Registry reaktivieren, sofern Windows
noch startet - etwa nach Zurückstellen der SATA-Einstellungen im BIOS-Setup.
In der Registry unter
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services
finden Sie diverse Unterschlüssel, die jeweils Daten für einen Dienst oder Treiber
enthalten.
Wichtig sind hier die Unterschlüssel mit den Bezeichnungen
pciide (für PCI IDE Bustreiber)
oder
pciidex (für PCI IDEx Bus Driver Extension)
Seite 3 / 4
(c) 2017 Martin Fuchs <[email protected]> | 16.Jan.2017 07:06
URL: http://faq.fuchs-kiel.de/content/5/32/de/inaccessible_boot_device-bei-boardwechsel-unterbinden.html
Windows
atapi (Standardtreiber für IDE-Adapter)
msahci (für SATA-Controller im AHCI-Modus)
intelide (für Intel ICH4- oder ICH5-Southbridge).
In allen Unterschlüsseln ist jeweils ein Eintrag namens Start zu finden mit dem
Wert 0 oder 4.
Der Wert 4 bedeutet, dass Vista den dazugehörigen Treiber nicht lädt und der Wert
0 steht für das Laden während des Booten.
Die Werte sollten also alle auf 0 stehen bzw. geändert werden.
Eindeutige ID: #1031
Verfasser: Martin Fuchs
Letzte Änderung: 2008-03-25 21:59
Seite 4 / 4
(c) 2017 Martin Fuchs <[email protected]> | 16.Jan.2017 07:06
URL: http://faq.fuchs-kiel.de/content/5/32/de/inaccessible_boot_device-bei-boardwechsel-unterbinden.html
Powered by TCPDF (www.tcpdf.org)

Similar documents