Поддержка Windows Vista с пакетом обновления 1 (SP1) прекращена с 12 июля 2011 г. Чтобы продолжить получать обновления для системы безопасности для Windows Vista, убедитесь, что вы используете Windows Vista с пакетом обновления 2 (SP2). Дополнительные сведения см. на этой веб-странице Майкрософт: Поддержка некоторых версий Windows заканчивается.
Проблема
Рассмотрим следующий сценарий.
У вас есть компьютер под управлением одной из следующих операционных систем:
- Windows Server 2012 R2
- Windows Server 2012
- Windows Server 2008 R2
- Windows Server 2008
- Windows 8
- Windows 7
- Windows Vista
На компьютер добавляются два жестких диска SATA или RAID.
Жесткие диски SATA или RAID подключены к каналам 0 и 1.
В этом сценарии диск 0 не может быть назначен жесткому диску на канале 0, а диск 1 может быть не назначен жесткому диску на канале 1. Ожидается, что номера назначений дисков будут соответствовать соответствующим номерам каналов SATA или RAID.
Примечание. Эта проблема может возникнуть при настройке операционной системы во время установки или при выполнении процесса восстановления, предоставленного производителем компьютера. Эта проблема также может возникнуть при обычном запуске компьютера. Таким образом, жесткие диски могут иметь разные номера дисков при нескольких запусках системы. Кроме того, диски могут перечисляться в разных порядках, если режим работы контроллера жесткого диска изменен в BIOS (например, режим RAID и режим, отличный от режима RAID).
Причина
Номера назначения дисков не обязательно соответствуют соответствующим номерам каналов SATA или RAID.
BIOS может перечислять диски в определенном порядке или не перечислять их. Нет прямой связи между порядком BIOS и порядком, в котором Windows нумерует диски. Во время запуска Windows переходит с поддержки BIOS INT13 на собственные драйверы Windows для доступа к дискам. Windows ожидает несколько секунд, пока системный диск не будет перечислять Plug and Play. При наличии совпадения в течение периода ожидания будет продолжаться обычный запуск. В противном случае система активирует проверка ошибок с кодом stop-ошибки 0x7B. Windows использует другие механизмы для дифференцирования дисков, так как Windows не контролирует процесс нумеровки дисков перед запуском. Windows не содержит сведений о каких-либо изменениях оборудования при отключении компьютера. Поэтому Windows инициирует собственный запрос для перечисления устройств.
Номера дисков, назначенные Windows после переключения на собственные драйверы контроллера хранилища Windows во время запуска, зависят только от порядка перечисления и обработки дисков Plug and Play. Windows будет перечислять доступные фиксированные диски, а затем съемные диски, при условии, что правильные собственные драйверы Windows уже присутствуют и установлены в системе. Различные неконтролируемые факторы времени могут повлиять на порядок перечисления. Например, большинство контроллеров интегрированной среды разработки предназначены для перечисления главного канала, ожидания двух секунд, а затем перечисления подчиненного канала. Это дает по-видимому согласованный порядок перечисления, но на самом деле является побочным эффектом реализации оборудования. Контроллеры SATA имеют другое поведение и не испытывают тот же побочный эффект.
Устройства представлены в порядке их перечисления. Таким образом, номера назначений дисков могут меняться между запусками. Например, предположим, что вы запускаете Windows или Windows Server setup на компьютере с двумя неформатизованными жесткими дисками SATA или RAID. В этом случае Windows может представить второй жесткий диск как диск 0, когда вам будет предложено ввести диск, на котором будет установлена операционная система. Порядок перечисления может меняться с течением времени между загрузкой системы в зависимости от факторов времени, таких как устаревание жестких дисков, для которых требуется немного больше времени.
Решение
При настройке любой из операционных систем, перечисленных в разделе "Симптомы" на компьютере с несколькими жесткими дисками SATA или RAID, проверка сведения о диске, чтобы проверить диск, на котором будет настроена система. Например, на экране, где можно выбрать диск для назначения установки, проверьте имя тома и доступное место.
Чтобы просмотреть назначенные номера дисков, используйте любой из следующих методов:
- Запустите консоль управления дисками. Для этого нажмите кнопку Пуск, введите diskmgmt.msc в поле Начать поиск, а затем выберите diskmgmt.msc в списке Программы.
- Используйте служебную программу командной строки Diskpart.exe для выполнения команды list disk.
- Во время установки Windows или Windows Server при появлении запроса на выбор диска и раздела для установки отображаются назначенные номера дисков.
Примечание. При определенных обстоятельствах может быть трудно заметить, что нумеровка диска не соответствует соответствующим номерам каналов SATA или RAID. Например, если размеры жестких дисков SATA или RAID одинаковы, определить идентификатор дисков с помощью этих методов может быть трудно.
Дополнительные сведения
При настройке одной из операционных систем, перечисленных в разделе "Симптомы" на компьютере с несколькими жесткими дисками, вы ожидаете, что номера назначений дисков будут соответствовать соответствующим номерам каналов SATA или RAID. При возникновении несоответствия назначений каналов можно настроить операционную систему на неправильном диске или попытаться отформатировать неправильный раздел диска. Таким образом, вы можете потерять важные данные.
Кроме того, при установке Windows Server 2012, Windows Server 2008 R2, Windows 8 или Windows 7 установка по умолчанию создает системный раздел вместе с разделом Windows. Системный раздел создается в соответствии с требованиями BitLocker. BitLocker требует, чтобы загрузочные файлы и файлы Windows находились в отдельных разделах. Если предварительно выбранный жесткий диск по умолчанию не изменяется, системный раздел создается на диске, обнаруженном как Диск 0.
Корпорация Майкрософт подтвердила, что эта проблема возникает из-за ограничений разработки в продуктах Майкрософт, перечисленных в разделе "Применимо к". Эта проблема возникает из-за того, что диски перечисляются в порядке их представления операционной системе через Plug and Play. Любая кажущаяся согласованность в нумеровке дисков является случайным и/или побочным эффектом используемого оборудования и драйверов.
Ссылки
Чтобы получить дополнительные сведения о связанной проблеме, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
937252 номера томов в столбце Volume ### могут изменяться каждый раз при выполнении команды "Список томов" в служебной программе Diskpart.exe в Windows
Дополнительные сведения о перечислении PnP и назначениях букв жесткого диска в Windows Server 2003 и Windows XP щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
825668 Обзор перечисления PNP и назначений букв жесткого диска в Windows Server 2003 и Windows XP