Numery stacji dysków mogą nie odpowiadać numerom kanałów SATA po zainstalowaniu systemu Windows na komputerze, który ma wiele dysków SATA lub RAID

Dotyczy
Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Essentials Windows Server 2012 Standard Windows Server 2012 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Standard Windows Server 2008 Enterprise Windows Server 2008 Datacenter Windows Server 2008 Standard Windows 8 Enterprise Windows 8 Pro Windows 8 Windows 7 Enterprise Windows 7 Ultimate Windows 7 Professional Windows 7 Home Premium Windows 7 Home Basic Windows Vista Enterprise Windows Vista Ultimate Windows Vista Business Windows Vista Home Premium Windows Vista Home Basic

Pomoc techniczna dla systemu Windows Vista z dodatkiem Service Pack 1 (SP1) jest niedostępna od 12 lipca 2011 r. Aby w dalszym ciągu otrzymywać aktualizacje zabezpieczeń dla systemu Windows Vista, należy korzystać z systemu Windows Vista z dodatkiem Service Pack 2 (SP2). Aby uzyskać więcej informacji, zapoznaj się z tą stroną firmy Microsoft w sieci Web: Wkrótce zostanie zakończone świadczenie pomocy technicznej dla niektórych wersji systemu Windows.

Objawy

Rozważmy następujący scenariusz:

  • Na komputerze jest uruchomiony jeden z następujących systemów operacyjnych:

    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • Windows Server 2008
    • Windows 8
    • W systemie Windows 7
    • Windows Vista
  • Dodano do komputera dwa dyski twarde SATA (Serial Advanced Technology Attachment) lub RAID.

  • Dyski twarde SATA lub RAID są podłączone do kanałów 0 i 1.

W tym scenariuszu dysk 0 może nie być przypisany do dysku twardego w kanale 0, a dysk 1 może nie być przypisany do dysku twardego w kanale 1. Oczekujesz, że numery przypisań dysków będą zgodne z odpowiednimi numerami kanałów SATA lub RAID.

Uwaga: Ten problem może wystąpić, jeśli skonfigurujesz system operacyjny podczas instalacji lub wykonasz proces odzyskiwania dostarczony przez producenta komputera. Ten problem może również wystąpić podczas zwykłego uruchamiania komputera. Dlatego dyski twarde mogą mieć różne numery dysków w różnych uruchomieniach systemu. Ponadto dyski mogą być wyliczane w innej kolejności, jeśli tryb pracy kontrolera dysku twardego zostanie zmieniony w systemie BIOS (na przykład tryb RAID kontra tryb inny niż RAID).

Przyczyna

Numery przypisań dysków mogą nie być zgodne z odpowiadającymi numerami kanałów SATA lub RAID.

System BIOS może, ale nie musi wyliczać dysków w określonej kolejności. Nie ma bezpośredniego związku między kolejnością systemu BIOS a kolejnością, w jakiej system Windows numeruje dyski. Podczas uruchamiania system Windows przełącza się z obsługi BIOS INT13 na natywne sterowniki systemu Windows w celu uzyskania dostępu do dysków. System Windows czeka kilka sekund na wyliczenie dysku systemowego za pośrednictwem funkcji Plug and Play. Jeśli w przekroczonym przekroczeniu limitu czasu istnieje dopasowanie, normalne uruchamianie będzie kontynuowane. W przeciwnym razie system uruchomi sprawdzanie błędów z kodem błędu zatrzymania 0x7B. System Windows używa innych mechanizmów do rozróżniania dysków, ponieważ nie ma kontroli nad procesem numerowania dysków przed uruchomieniem. System Windows nie ma informacji o zmianach sprzętowych wskutek wyłączenia komputera. Dlatego system Windows inicjuje własne zapytanie dotyczące wyliczenia urządzeń.  

Numery dysków przypisywane przez system Windows po przełączeniu go na natywne sterowniki kontrolera pamięci systemu Windows podczas uruchamiania zależą wyłącznie od kolejności wyliczania i przetwarzania dysków przez technologię Plug and Play. System Windows wylicza dostępne dyski stałe, a następnie dyski wymienne, zakładając, że poprawne natywne sterowniki systemu Windows są już obecne i zainstalowane w systemie. Na kolejność wyliczania mogą wpływać różne niekontrolowane czynniki czasowe. Na przykład większość kontrolerów IDE jest zaprojektowana tak, aby wyliczać kanał główny, czekać dwie sekundy, a następnie wyliczać kanał podrzędny. Ma to wpływ na zapewnienie pozornie spójnej kolejności wyliczania, ale w rzeczywistości jest to efekt uboczny implementacji sprzętowej. Kontrolery SATA zachowują się inaczej i nie występują w nich takie same skutki uboczne.

Urządzenia są prezentowane w kolejności, w jakiej są wyliczane. W związku z tym numery przypisań dysków mogą się zmieniać między uruchomieniami. Załóżmy na przykład, że uruchamiasz Instalatora systemu Windows lub systemu Windows Server na komputerze z dwoma niesformatowanymi dyskami twardymi SATA lub RAID. W takiej sytuacji system Windows może pokazać drugi dysk twardy jako dysk 0, gdy zostanie wyświetlony monit o dysk, na którym ma zostać zainstalowany system operacyjny. Kolejność wyliczania może zmieniać się w czasie między rozruchami systemu, w zależności od czynników czasowych, takich jak nieco dłuższe starzenie się dysków twardych.

Rozwiązanie

Podczas konfigurowania dowolnego z systemów operacyjnych wymienionych w sekcji "Objawy" na komputerze z wieloma dyskami twardymi SATA lub RAID należy sprawdzić informacje o dysku, aby zweryfikować dysk, na którym zostanie skonfigurowany system. Na przykład na ekranie umożliwiającym wybór dysku docelowego instalacji sprawdź nazwę woluminu i dostępne miejsce.

Aby wyświetlić przypisane numery dysków, użyj dowolnej z następujących metod:

  • Uruchom konsolę zarządzania dyskami. W tym celu kliknij przycisk Start, wpisz ciąg diskmgmt.msc w polu Rozpocznij wyszukiwanie, a następnie kliknij plik diskmgmt.msc na liście Programy.
  • Użyj narzędzia wiersza polecenia Diskpart.exe, aby uruchomić polecenie list disk.
  • Podczas instalacji systemu Windows lub systemu Windows Server po wyświetleniu monitu o wybranie dysku i partycji do instalacji zostaną wyświetlone numery przypisanych dysków.

Uwaga W pewnych okolicznościach może być trudno zauważyć, że numeracja dysków nie jest zgodna z odpowiednimi numerami kanałów SATA lub RAID. Jeśli na przykład dyski twarde SATA lub RAID mają identyczne rozmiary, ustalenie tożsamości dysków przy użyciu tych metod może być trudne.

Więcej informacji

Podczas konfigurowania jednego z systemów operacyjnych wymienionych w sekcji "Objawy" na komputerze z wieloma dyskami twardymi numery przydziałów dysku powinny odpowiadać odpowiednim numerom kanałów SATA lub RAID. Jeśli występują niezgodne przypisania kanałów, być może skonfigurujesz system operacyjny na niewłaściwym dysku lub sformatujesz nieprawidłową partycję dysku. Może to spowodować utratę ważnych danych.

Ponadto podczas instalowania systemów Windows Server 2012, Windows Server 2008 R2, Windows 8 lub Windows 7 instalacja domyślnie tworzy partycję systemową obok partycji systemu Windows. Partycja systemowa jest tworzona w celu spełnienia wymagań funkcji BitLocker. Funkcja BitLocker wymaga, aby pliki rozruchowe i pliki systemu Windows znajdowały się na osobnych partycjach. Jeśli wstępnie wybrany domyślny dysk twardy nie zostanie zmieniony, partycja systemowa zostanie utworzona na dysku wykrytym jako Dysk 0.

Firma Microsoft potwierdziła, że ten problem występuje z powodu ograniczeń projektowych w produktach firmy Microsoft wymienionych w sekcji "Informacje zawarte w tym artykule dotyczą". Ten problem występuje, ponieważ dyski są wyliczane w kolejności, w jakiej są prezentowane systemowi operacyjnemu za pomocą funkcji Plug and Play. Wszelka pozorna spójność w numerowaniu dysków jest przypadkowa i/lub jest efektem ubocznym używanego sprzętu i sterowników.

Źródła informacji

Aby uzyskać więcej informacji dotyczących pokrewnego problemu, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

937252 Numery woluminów w kolumnie "Wolumin ###" mogą się zmieniać przy każdym uruchomieniu polecenia "Wyświetl woluminy" w narzędziu Diskpart.exe w systemie Windows

Aby uzyskać więcej informacji dotyczących wyliczania PnP i przypisywania liter dysku twardego w systemach Windows Server 2003 i Windows XP, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

825668 Omówienie wyliczania PNP i przypisywania liter dysków twardych w Windows Server 2003 i Windows XP