Os números das unidades de disco podem não corresponder aos números de canal SATA quando você instala o Windows em um computador que tem vários discos SATA ou RAID

Aplica-se a
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

O suporte ao Windows Vista Service Pack 1 (SP1) terminou em 12 de julho de 2011. Para continuar recebendo atualizações de segurança do Windows Vista, verifique se o Windows Vista com Service Pack 2 (SP2) está sendo executado. Para obter mais informações, consulte esta página da Microsoft na Web: O suporte está terminando para algumas versões do Windows.

Sintomas

Considere o seguinte cenário:

  • Você tem um computador que está executando um dos seguintes sistemas operacionais:

    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • Windows Server 2008
    • Windows 8
    • Windows 7
    • Windows Vista
  • Você adiciona dois discos rígidos SATA (Serial Advanced Technology Attachment) ou RAID ao computador.

  • Os discos rígidos SATA ou RAID são conectados aos canais 0 e 1.

Nesse cenário, o Disco 0 pode não ser atribuído ao disco rígido no canal 0 e o Disco 1 pode não ser atribuído ao disco rígido no canal 1. Você espera que os números de atribuição de disco correspondam aos números de canal SATA ou RAID correspondentes.

Observação Esse problema poderá ocorrer se você configurar o sistema operacional durante a instalação ou se executar um processo de recuperação fornecido pelo fabricante do computador. Esse problema também pode ocorrer durante a inicialização normal do computador. Portanto, os discos rígidos podem ter números de disco diferentes em várias inicializações do sistema. Além disso, as unidades podem ser enumeradas em ordens diferentes se o modo de operação do controlador de disco rígido for alterado no BIOS (por exemplo, modo RAID versus modo não RAID).

Causa

Os números de atribuição de disco podem não corresponder necessariamente aos números de canal SATA ou RAID correspondentes.

O BIOS pode ou não enumerar discos em uma ordem específica. Não há relação direta entre a ordem do BIOS e a ordem na qual o Windows numera os discos. Durante a inicialização, o Windows deixa de usar o suporte a BIOS INT13 e passa a usar drivers nativos do Windows para acessar discos. O Windows aguarda alguns segundos para que o disco do sistema enumere por meio de Plug and Play. Quando houver uma correspondência dentro do período de tempo limite, a inicialização normal continuará. Caso contrário, o sistema disparará um bug marcar com o código de erro Stop do 0x7B. O Windows usa outros mecanismos para diferenciar os discos, pois não tem controle sobre o processo de numeração de disco antes da inicialização. O Windows não tem informações sobre alterações no hardware quando o computador é desligado. Portanto, o Windows inicia sua própria consulta para enumeração de dispositivo.  

Os números de disco atribuídos pelo Windows após a alternância para drivers nativos do controlador de armazenamento do Windows durante a inicialização dependem exclusivamente da ordem em que os discos são enumerados e processados pelo Plug and Play. O Windows enumerará os discos fixos disponíveis, seguidos pelos discos removíveis, supondo que os drivers nativos corretos do Windows já estejam presentes e instalados no sistema. Vários fatores de tempo incontroláveis podem afetar a ordem de enumeração. Por exemplo, a maioria dos controladores IDE é projetada para enumerar especificamente o canal Master, aguardar dois segundos e, em seguida, enumerar o canal Slave. Isso tem o efeito de fornecer uma ordem de enumeração aparentemente consistente, mas na verdade é um efeito colateral da implementação de hardware. Os controladores SATA têm um comportamento diferente e não experimentam o mesmo efeito colateral.

Os dispositivos são apresentados na ordem em que são enumerados. Portanto, os números de atribuição de disco podem mudar entre as inicializações. Por exemplo, suponha que você execute a instalação do Windows ou do Windows Server em um computador que tenha dois discos rígidos SATA ou RAID não formatados. Nessa situação, o Windows pode apresentar o segundo disco rígido como Disco 0 quando for solicitado o disco no qual instalar o sistema operacional. A ordem de enumeração pode mudar ao longo do tempo entre as inicializações do sistema, dependendo de fatores de tempo, como discos rígidos antigos demorando um pouco mais para girar.

Resolução

Ao configurar qualquer um dos sistemas operacionais listados na seção "Sintomas" em um computador que tenha vários discos rígidos SATA ou RAID, marque as informações do disco para verificar a unidade na qual você configurará o sistema. Por exemplo, na tela que permite selecionar a unidade para o destino de configuração, verifique o nome do volume e o espaço disponível.

Para ver os números de disco atribuídos, use qualquer um dos seguintes métodos:

  • Execute o console de Gerenciamento de Disco. Para fazer isso, clique em Iniciar, digite diskmgmt.msc na caixa Iniciar Pesquisa e clique em diskmgmt.msc na lista Programas.
  • Use o utilitário de linha de comando Diskpart.exe para executar o comando list disk.
  • Durante a Instalação do Windows ou do Windows Server, os números de disco atribuídos são listados quando você é solicitado a selecionar uma unidade e uma partição para a instalação.

Observação Em certas circunstâncias, pode ser difícil perceber que a numeração do disco não corresponde aos números de canal SATA ou RAID correspondentes. Por exemplo, se os tamanhos de disco rígido SATA ou RAID forem idênticos, poderá ser difícil determinar a identidade dos discos usando esses métodos.

Mais informações

Ao configurar um dos sistemas operacionais listados na seção "Sintomas" em um computador com vários discos rígidos, você espera que os números de atribuição de disco correspondam aos números de canal SATA ou RAID correspondentes. Se você tiver atribuições de canal incompatíveis, poderá configurar o sistema operacional na unidade errada ou tentar formatar a partição de unidade incorreta. Portanto, você pode perder dados importantes.

Além disso, quando você instala o Windows Server 2012, o Windows Server 2008 R2, o Windows 8 ou o Windows 7, a instalação cria uma partição do sistema ao lado da partição do Windows por padrão. A partição do sistema é criada para acomodar um requisito do BitLocker. O BitLocker requer que os arquivos de inicialização e os arquivos do Windows estejam localizados em partições separadas. Se o disco rígido padrão pré-selecionado não for alterado, a partição do sistema será criada no disco detectado como Disco 0.

A Microsoft confirmou que esse problema ocorre devido a limitações de design nos produtos Microsoft listados na seção "Aplicável a". Esse problema ocorre porque as unidades são enumeradas na ordem em que são apresentadas ao sistema operacional por meio de Plug and Play. Qualquer consistência aparente na numeração do disco é coincidência e/ou um efeito colateral do equipamento e dos drivers usados.

Referências

Para obter mais informações sobre um problema relacionado, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

937252 Os números de volume na coluna "Volume ###" podem mudar sempre que você executar o comando "List Volume" no utilitário Diskpart.exe no Windows

Para obter mais informações sobre enumeração PnP e atribuições de letra da unidade de disco rígido no Windows Server 2003 e Windows XP, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

825668 Visão geral da enumeração PNP e das atribuições de letras de unidades de disco rígido no Windows Server 2003 e no Windows XP