Windows 2000 weist doppelte Laufwerksbuchstaben zu einem einzigen USB-Diskettenlaufwerk

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 836662 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Einem Windows 2000-Computer möglicherweise falsch doppelten Laufwerkbuchstaben zuweisen ein Diskettenlaufwerk einzelne USB universal serial Bus () Wenn Sie USB-Diskettenlaufwerk an den Computer anschließen und starten Sie den Computer neu. Windows Explorer möglicherweise doppelte Laufwerkbuchstaben Symbole für einen einzelnen USB-Diskettenlaufwerk anzuzeigen, und eines der Laufwerkbuchstaben möglicherweise nicht gültig für USB-Diskettenlaufwerk.

Ursache

Dieses Problem tritt wegen eines Problems Synchronisierung zwischen Windows 2000-Kernel und der MountMgr.sys-Treiber. Wenn Sie ein USB-Diskettenlaufwerk zu einer Windows 2000-basierten Computer verbinden, verwendet Windows 2000 die folgende Prozedur der USB-Diskettenlaufwerk Laufwerkbuchstaben zuweisen:
  1. Wenn der Computer gestartet wird, listet Windows 2000 das USB-Diskettenlaufwerk.
  2. Während der Systeminitialisierung ruft Windows 2000-Kernel die IoAssignDriveLetters -Funktion Laufwerkbuchstaben zu allen vorhanden Speichergeräten wie Festplatten, CD-ROM-Laufwerke und Diskettenlaufwerke gewähren.
  3. Die Geräte die Laufwerkbuchstaben zuweisen möchten, ruft die IoAssignDriveLetters -Funktion die HalpNextDriveLetter -Funktion USB-Diskettenlaufwerk einen Laufwerkbuchstaben zuzuweisen.
  4. Die Funktion HalpNextDriveLetter versucht, die HalpSetMountLetter -Funktion für USB-Diskettenlaufwerk aufrufen und gibt einen IOCTL_MOUNTMGR_CREATE_POINT -Befehl einen Laufwerkbuchstaben zuzuweisen.
  5. Der MountMgr.sys-Treiber verwendet des IOCTL_MOUNTMGR_CREATE_POINT -Befehls den Bereitstellungspunkt für das USB-Diskettenlaufwerk-Gerät zu erstellen, aber der Treiber kann nicht zuweisen eines Laufwerkbuchstabens daran, wenn der MountMgr.sys-Treiber versucht, die IoGetDeviceObjectPointer -Funktion für USB-Diskettenlaufwerk aufrufen, die Prozedur fehlschlägt. Dem Ausfall da USB-Diskettenlaufwerk weiterhin das DO_PENDING_START-Flag festgelegt hat. Die DO_PENDING_START-Kennzeichen bedeutet, dass das USB-Diskettenlaufwerke Gerät noch nicht geantwortet hat.
  6. Da die HalpNextDriveLetter -Funktion Zuweisen eines Laufwerkbuchstabens mit der IOCTL_MOUNTMGR_CREATE_POINT -Befehl kann nicht, wird die HalpNextDriveLetter -Funktion ruft die Funktion IoCreateSymbolicLink und erstellt eine symbolische Verknüpfung für den Laufwerkbuchstaben, der keine entsprechenden Registrierungseintrag verfügt. Dieser Buchstabe ist der erste Laufwerkbuchstabe, der USB-Diskettenlaufwerk zugewiesen ist.
  7. Nach die symbolische Verknüpfung erstellt wurde, wird die Funktion MountMgrMountedDeviceArrival aufgerufen, um den MountMgr.sys-Treiber benachrichtigt, den USB-Diskettenlaufwerk eingetroffen ist.
  8. Der MountMgr.sys-Treiber ist nicht bewusst die symbolische Verknüpfung, die von der HalpNextDriveLetter -Funktion erstellt wird und daher der MountMgr.sys-Treiber die nächste verfügbare Laufwerkbuchstabe zugewiesen. Dieser Buchstabe steht für den zweiten Buchstaben des Laufwerks, der die USB-Diskettenlaufwerk zugewiesen ist.
Nachdem Sie diesen Hotfix angewendet haben, überprüft die MountMgrMountedDeviceArrival -Funktion eines vorhandenen USB-Diskettenlaufwerk mit derselbe symbolische Verknüpfung wie die, die eintreffen wird. Wenn eine symbolische Verknüpfung für die USB-Diskettenlaufwerk vorhanden, aber keine entsprechenden Registrierungseintrag für den Buchstaben des Laufwerks ist vorhanden, die zuvor zugewiesene symbolische Verknüpfung entfernt und die MountMgrMountedDeviceArrival -Funktion weist den Laufwerksbuchstaben ordnungsgemäß.

Lösung

Hotfix-Informationen

Es ist ein unterstützter Hotfix von Microsoft erhältlich. Der Hotfix ist jedoch nur die Behebung des Problems die in diesem Artikel beschriebene vorgesehen. Installieren Sie diesen Hotfix nur auf Systemen, bei die dieses spezielle Problem auftritt.

Wenn der Hotfix zum Download verfügbar ist, ist ein Abschnitt "Hotfix Download available (Hotfixdownload verfügbar" am oberen Rand dieser Knowledge Base-Artikel. Wenn in diesem Abschnitt nicht angezeigt wird, senden Sie eine Anfrage an technischen Kundendienst und Support, um den Hotfix zu erhalten.

Hinweis: Wenn weitere Probleme auftreten oder wenn eine Problembehandlung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten die für zusätzliche Supportfragen und Probleme, die für diesen speziellen Hotfix nicht qualifizieren. Eine vollständige Liste der technischen Kundendienst und Support-Telefonnummern oder eine separate Serviceanfrage erstellen die folgende Microsoft-Website:
http://support.microsoft.com/contactus/?ws=support
Hinweis: Das Formular "Hotfix Download available (Hotfixdownload verfügbar" zeigt die Sprachen für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist es, da ein Hotfix nicht für diese Sprache zur Verfügung steht.

Voraussetzungen

Es gelten keine Voraussetzungen.

Neustartanforderung

Sie müssen den Computer nach der Installation dieses Hotfixes neu starten.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Hotfixes weist die in der nachstehenden Tabelle aufgelisteten Dateiattribute (oder höher) auf. Die Datums- und Uhrzeitangaben für diese Dateien werden in Coordinated Universal Time () angegeben. Wenn Sie sich die Dateiinformationen ansehen, werden diese Angaben in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu ermitteln verwenden Sie die Registerkarte Zeitzone des Tools ? Datum und Uhrzeit in der Systemsteuerung.
   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   10-Feb-2004  19:47  5.0.2195.6897      30,160  Mountmgr.sys

Abhilfe

Gehen Sie folgendermaßen vor um um dieses Problem zu beheben:
  1. Führen Sie einem vollständigen System Sicherung des Computers und System Status.
  2. Melden Sie sich als Administrator an.
  3. Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie regedt32.exe und klicken Sie dann auf OK .
  4. Gehen Sie zu folgendem Registrierungsschlüssel:
    HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
  5. Klicken Sie auf MountedDevices und dann im Menü Sicherheit auf Berechtigungen .
  6. Prüfen Sie, ob der Gruppe "Administratoren" Full Control Berechtigungen verfügt.

    Hinweis: Wenn die Berechtigungen geändert werden, stellen Sie sicher, dass Sie an Ihre ursprünglichen Einstellungen zurückgegeben werden.
  7. Beenden Sie Regedt32.exe.
  8. Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie regedit.exe und klicken Sie dann auf OK .
  9. Gehen Sie zu folgendem Registrierungsschlüssel:
    HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
  10. Finden Sie den Laufwerkbuchstaben, überlappen. Wenn "B:" überschneidet, z. B. finden "\DosDevices\B:", klicken Sie mit der rechten Maustaste auf "\DosDevices\B" , und klicken Sie dann auf Löschen.

    Hinweis: Sie müssen Regedit.exe anstelle von Regedt32.exe verwenden, um diesen Registrierungsschlüssel zu löschen.
  11. Beenden Sie Regedit.exe.
  12. Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie regedt32.exe und klicken Sie dann auf OK .
  13. Gehen Sie zu folgendem Registrierungsschlüssel:
    HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
  14. Ändern Sie die Berechtigungen zurück auf die vorherigen Einstellungen für die Administratorgruppe.
  15. Installieren Sie den Hotfix, der weiter oben aufgeführt ist.
  16. Starten Sie den Computer neu.

Status

Microsoft hat bestätigt, dass dies ein Problem in den Microsoft-Produkten ist, die im Abschnitt "Gilt für" dieses Artikels aufgeführt sind.

Weitere Informationen

Weitere Informationen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
816915Neues Schema für die Dateibenennung in Microsoft Windows-Softwareaktualisierungspaketen
824684Erläuterung von Standardbegriffen bei Microsoft Softwareupdates

Eigenschaften

Artikel-ID: 836662 - Geändert am: Donnerstag, 26. Oktober 2006 - Version: 3.5
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Advanced Server
Keywords: 
kbmt kbautohotfix kbhotfixserver kbqfe kbbug kbfix kbqfe kbwin2000presp5fix KB836662 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 836662
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com