Los números de unidad de disco pueden no coincidir con los números de canal SATA al instalar Windows en un equipo que tiene varios discos SATA o RAID

Se aplica a: Windows Server 2012 DatacenterWindows Server 2012 DatacenterWindows Server 2012 Essentials

Soporte para Windows Vista Service Pack 1 (SP1) finalizó el 12 de julio de 2011. Para continuar recibiendo actualizaciones de seguridad para Windows Vista, asegúrese de que está ejecutando Windows Vista con Service Pack 2 (SP2). Para obtener más información, consulte esta página Web de Microsoft: está finalizando el soporte para algunas versiones de Windows.

Síntomas


Imagine el siguiente escenario:
  • Tiene un equipo que está ejecutando uno de los siguientes sistemas operativos:
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • Windows Server 2008
    • Windows 8
    • Windows 7
    • Windows Vista
  • Agregue dos discos duros Serial Advanced Technology Attachment (SATA) o RAID en el equipo.
  • Los discos duros SATA o RAID están conectados a los canales 0 y 1.
En este escenario, no puede asignarse el disco 0 en el disco duro en canal 0 y 1 de disco no puede asignarse en el disco duro en el canal 1. Espera que los números de asignación de disco para que coincidan con los correspondientes números de canal RAID o SATA.

Nota: Puede experimentar este problema si configura el sistema operativo durante la instalación o si se realiza un proceso de recuperación que le proporcionó el fabricante del equipo. Este problema también puede producirse durante el inicio de un equipo normal. Por lo tanto, los discos duros puede tener números de disco diferente a través de varios inicios del sistema. Además, pueden enumerar las unidades en órdenes diferentes si se cambia el modo de funcionamiento de la controladora de disco duro en el BIOS (por ejemplo, el modo RAID frente a modo no RAID).

Causa


Los números de asignación de disco pueden no coincidir necesariamente los correspondientes números de canal RAID o SATA.

El BIOS puede o no puede enumerar los discos en un orden específico. No hay ninguna relación directa entre el orden de la BIOS y el orden en el que los números de los discos de Windows. Durante el inicio, modificadores de Windows utilicen la INT13 del BIOS admiten a controladores nativos de Windows para tener acceso a los discos. Windows espera durante varios segundos para el disco de sistema para enumerar a través de Plug and Play. Cuando hay una coincidencia en el tiempo de espera, se llevará a cabo el inicio normal. De lo contrario, el sistema activará una comprobación de errores con el código de error de detención de 0x7B. Windows utiliza otros mecanismos para diferenciar los discos, como Windows no tiene control sobre el proceso de numeración de disco antes de iniciar. Windows no tiene información acerca de los cambios en el hardware cuando se apaga el equipo. Por lo tanto, Windows inicia su propia consulta de enumeración de dispositivos.

Los números de disco asignados por Windows una vez que se cambia al nativos controladores del controlador de almacenamiento de Windows durante el inicio son dependientes únicamente en el orden en el que los discos son enumerados y procesados por Plug and Play. Windows enumerará los discos fijos disponibles, seguidos de discos extraíbles, suponiendo que los controladores correctos de Windows nativos ya están presentes e instalados en el sistema. Diversos factores incontrolables sincronización pueden afectar al orden de enumeración. Por ejemplo, mayoría de las controladoras IDE está diseñada para enumerar específicamente el patrón de canal, esperar dos segundos y, a continuación, enumerar el canal esclavo. Esto tiene el efecto de proporcionar un orden de enumeración aparentemente coherente, pero es realmente un efecto secundario de la implementación de hardware. Controladores SATA tienen un comportamiento diferente y no experimentan este mismo efecto secundario.

Los dispositivos se presentan en el orden en el que se enumerarán. Por lo tanto, pueden cambiar los números de la asignación de disco entre inicios. Por ejemplo, suponga que ejecute Windows o el programa de instalación de Windows Server en un equipo que tiene dos sin formato SATA o RAID discos duros. En esta situación, Windows puede presentar el segundo disco duro como disco 0 cuando se le pida para el disco en el que se va a instalar el sistema operativo. El orden de enumeración puede cambiar con el tiempo de arranque del sistema, dependiendo de los factores de tiempo como los discos duros de antigüedad tarda ligeramente más tiempo para poner en marcha.

Solución


Al configurar cualquiera de los sistemas operativos enumerados en la sección "Síntomas" en un equipo que tiene discos duros varios SATA o RAID, compruebe la información del disco para comprobar la unidad en la que va a configurar el sistema. Por ejemplo, en la pantalla que le permite seleccionar la unidad para el destino de la instalación, compruebe el nombre del volumen y el espacio disponible.

Para ver los números de disco asignado, utilice cualquiera de los métodos siguientes:
  • Ejecutar la consola de administración de discos. Para ello, haga clic en Inicio, escriba diskmgmt.msc en el cuadro Iniciar búsqueda y, a continuación, haga clic en diskmgmt.msc en la lista de programas .
  • Utilice la utilidad de línea de comandos Diskpart.exe para ejecutar el comando list disk .
  • Durante Windows o el programa de instalación de Windows Server, los números de disco asignados se muestran cuando se le pida que seleccione una unidad y una partición para la instalación.
Nota: En determinadas circunstancias, puede ser difícil tener en cuenta que la numeración del disco no coincide con los correspondientes números de canal RAID o SATA. Por ejemplo, si ambos tamaños de disco duro SATA o RAID son idénticos, puede ser difícil determinar la identidad de los discos mediante estos métodos.

Más información


Al configurar uno de los sistemas operativos enumerados en la sección "Síntomas" en un equipo que tiene varios discos duros, espera que los números de asignación de disco para que coincidan con los correspondientes números de canal RAID o SATA. Si experimenta asignaciones de canales que no coinciden, puede configurar el sistema operativo en la unidad equivocada o intenta formatear la partición de unidad incorrecta. Por lo tanto, puede perder datos importantes.

Además, al instalar Windows Server 2012, Windows Server 2008 R2, Windows 8 o Windows 7, la instalación crea una partición de sistema junto con la partición de Windows de forma predeterminada. Se crea la partición del sistema para dar cabida a un requisito de BitLocker. BitLocker requiere que los archivos de arranque y los archivos de Windows se encuentran en particiones independientes. Si el disco duro preseleccionada predeterminado no se cambia, se crea la partición del sistema en el disco que se detecta como disco 0.

Microsoft ha confirmado que este problema se produce debido a las limitaciones de diseño de los productos de Microsoft que se enumeran en la sección "Aplicable a". Este problema se produce porque las unidades se enumeran en el orden en que se presentan al sistema operativo a través de Plug and Play. Cualquier aparente coherencia en la numeración de discos es coincidente o un efecto secundario del equipo y los controladores utilizados.

Referencias


Para obtener más información acerca de un problema relacionado, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
937252 volumen números en el "volumen ###" columna puede cambiar cada vez que ejecute el comando "List Volume" en la utilidad Diskpart.exe en Windows



Para obtener más información acerca de la enumeración Plug and Play y las asignaciones de letras de unidad de disco duro en Windows Server 2003 y Windows XP, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
825668 Resumen de asignaciones de letra PNP de enumeración y unidad de disco duro en Windows Server 2003 y Windows XP