title image


Smiley Re: HDD Controller getauscht - Blue Screen - und nu ?
Hallo, das habe ich gefunden:



INACCESSIBLE_BOOT_DEVICE bei Boardwechsel unterbinden

Plattform: Win 2000, Win XP, Win 2003

Tauscht man bei einem bestehenden Windows 2000/XP-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%\inf\Mshdc.inf



Generic ESDI Hard Disk_Controller

PNP0600=%SystemRoot%\inf\Mshdc.inf



Aztech IDE Controller

AZT0502=%SystemRoot%\inf\Mshdc.inf



Device ID for Generic Dual PCI IDE

PCI\CC_0101=%SystemRoot%\inf\Mshdc.inf



ALI IDE Controller

PCI\VEN_10B9&DEV_5215=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_10B9&DEV_5219=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_10B9&DEV_5229=%SystemRoot%\inf\Mshdc.inf



Appian Technology

PCI\VEN_1097&DEV_0038=%SystemRoot%\inf\Mshdc.inf



CMD Technology

PCI\VEN_1095&DEV_0640=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_1095&DEV_0646=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_1095&DEV_0646&REV_05=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_1095&DEV_0646&REV_07=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_1095&DEV_0648=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_1095&DEV_0649=%SystemRoot%\inf\Mshdc.inf



Compaq

PCI\VEN_0E11&DEV_AE33=%SystemRoot%\inf\Mshdc.inf



Intel

PCI\VEN_8086&DEV_1222=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_1230=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_7010=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_7111=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_2411=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_2421=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_7199=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_244A=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_244B=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_248A=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_7199=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_8086&DEV_7601=%SystemRoot%\inf\Mshdc.inf



PC Technology

PCI\VEN_1042&DEV_1000=%systemroot%\inf\Mshdc.inf



Silicon Integrated System

PCI\VEN_1039&DEV_0601=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_1039&DEV_5513=%SystemRoot%\inf\Mshdc.inf



Symphony Labs

PCI\VEN_10AD&DEV_0001=%SystemRoot%\inf\Mshdc.inf

PCI\VEN_10AD&DEV_0150=%SystemRoot%\inf\Mshdc.inf



Promise Technology

PCI\VEN_105A&DEV_4D33=%SystemRoot%\inf\mshdc.inf



VIA Technologies, Inc.

PCI\VEN_1106&DEV_0571=%SystemRoot%\inf\Mshdc.inf



Standard Microsystems Corp.

PCI\VEN_1055&DEV_9130=%SystemRoot%\inf\Mshdc.inf



Toshiba

PCI\VEN_1179&DEV_0105=%SystemRoot%\inf\Mshdc.inf

---------------------------------------------------------------------

Dann die Dateien Atapi.sys, Intelide.sys, Pciide.sys und Pciidex.sys

aus %SystemRoot%\Driver Cache\I386\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 Cache\i386\driver.cab. Nun noch zusätzlich die mergeide.reg downloaden und zusammenfügen, danach kann das Mainbord problemlos gewechselt werden.



Download mergeide.reg (http://www.wintotal.de/server/mergeide.zip)





Eine Abhilfe hierfür beschreibt Microsoft Knowledge Base Article 314082 (http://support.microsoft.com/kbid=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-Zweikanal-PCI-IDE-Controller installieren und entfernt den chipsatz-spezifischen Treiber.



Gruß Donky



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: