После появления нескольких ошибок CRC или истечения времени ожидания диски с интерфейсами IDE ATA и ATAPI используют режим PIO
Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений в системный реестр рекомендуется создать архивную копию системного реестра и изучить процедуру восстановления системного реестра. За дополнительной информацией по использованию редактора реестра обратитесь к следующей статье Microsoft Knowledge Base:
256986 Описание реестра Microsoft Windows
На этой странице
Проблема Проблема
Причина Причина
Решение Решение
Временное решение Временное решение
Статус Статус
Дополнительная информация Дополнительная информация
Проблема
После неоднократной приостановки и последующего возобновления работы компьютера производительность жесткого диска может упасть. Если использовать диспетчер устройств для просмотра свойств канала IDE, к которому подключен диск, на вкладке Дополнительные параметры можно увидеть, что текущим режимом передачи для диска является «Режим PIO».
Причина
После того, как драйвер Windows IDE/ATAPI (Atapi.sys) получит в сумме шесть ошибок истечения времени ожидания или ошибок CRC (cyclical redundancy check — контроль с помощью циклического избыточного кода), он последовательно приведет скорость подключения (режим передачи) с самого быстрого режима DMA к более медленному режиму. Если драйвер продолжает получать ошибки истечения времени ожидания или ошибки CRC, он перейдет в конце концов к самому медленному режиму передачи (режиму PIO).
Решение
Windows 2000
Данная проблема может быть решена с помощью исправления, выпущенного корпорацией Microsoft. Применяйте его лишь в тех случаях, когда это действительно необходимо. Данное обновление находится на стадии дополнительного тестирования. По этой причине Microsoft рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления Windows 2000, в который будет включено решение описанной проблемы.
Для того чтобы получить исправление, свяжитесь со службами технической поддержки Microsoft. Полный список телефонов служб поддержки, а также информацию по условиям обслуживания см. на веб-узле корпорации Microsoft по адресу:
http://support.microsoft.com/default.as ... U;CNTACTMS
Необходимые условия
Наличие пакета обновления 2 (SP2) для операционной системы Windows 2000
Необходимость перезагрузки
После установки исправления необходимо перезагрузить компьютер.
Сведения о замене исправлений
Это исправление заменяет исправления 813908, 323153, 314695, 305176, 305098, 304912, 304572 и 298505.
Сведения о файлах
Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время для файлов указаны в формате универсального всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать вкладку Часовой пояс элемента панели управления «Дата и время».
Дата Время Версия Размер Имя файла
----------------------------------------------------
28-апр-2003 17:38 5.0.2195.6741 86 896 Atapi.sys
Примечание. Для решения этой проблемы после установки данного исправления необходимо изменить реестр согласно инструкциям, приведенным в разделе «Дополнительная информация» этой статьи. Установка исправления без последующего изменения реестра не приведет к устранению проблемы.
Windows XP
Данная проблема может быть решена с помощью исправления, выпущенного корпорацией Microsoft. Применяйте его лишь в тех случаях, когда это действительно необходимо. Данное обновление находится на стадии дополнительного тестирования. По этой причине Microsoft рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления Windows XP, в который будет включено решение описанной проблемы.
Для того чтобы получить исправление, свяжитесь со службами технической поддержки Microsoft. Полный список телефонов служб поддержки, а также информацию по условиям обслуживания см. на веб-узле корпорации Microsoft по адресу:
http://support.microsoft.com/default.as ... U;CNTACTMS
Необходимые условия
Наличие пакета обновления 1 (SP1) для операционной системы Windows XP
Необходимость перезагрузки
После установки исправления компьютер необходимо перезагрузить.
Сведения о замене исправлений
Это исправление заменяет исправления 331958 и 331895.
Сведения о файлах
Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время для файлов указаны в формате универсального всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать вкладку Часовой пояс элемента панели управления «Дата и время».
Дата Время Версия Размер Имя файла Платформа
---------------------------------------------------------------
23-апр-2003 16:29 5.1.2600.1211 87 296 Atapi.sys i386
23-апр-2003 16:29 5.1.2600.1211 306 432 Atapi.sys IA64
Примечание. Для решения проблемы после установки этого исправления необходимо изменить реестр согласно инструкциям, приведенным в разделе «Дополнительная информация» этой статьи. Установка исправления без последующего изменения реестра не приведет к устранению проблемы.
Windows 2003
Данная проблема может быть решена с помощью исправления, выпущенного корпорацией Microsoft. Применяйте его лишь в тех случаях, когда это действительно необходимо. Данное обновление находится на стадии дополнительного тестирования. По этой причине Microsoft рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления Windows 2003, в который будет включено решение описанной проблемы.
Для того чтобы получить исправление, свяжитесь со службами технической поддержки Microsoft. Полный список телефонов служб поддержки, а также информацию по условиям обслуживания см. на веб-узле корпорации Microsoft по адресу:
http://support.microsoft.com/default.as ... U;CNTACTMS
Необходимые условия
Наличие пакета обновления не требуется.
Необходимость перезагрузки
После установки исправления перезапустите компьютер.
Сведения о замене исправлений
Это исправление не заменяет других исправлений.
Сведения о файлах
Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время для файлов указаны в формате универсального всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать вкладку Часовой пояс элемента панели управления «Дата и время».
Дата Время Версия Размер Имя файла Платформа
-------------------------------------------------------------
28-апр-2003 18:09 5.2.3790.10 91 136 Atapi.sys i386
28-апр-2003 18:09 5.2.3790.10 288 256 Atapi.sys IA64
Примечание. Для решения проблемы после установки этого исправления необходимо изменить реестр согласно инструкциям, приведенным в разделе «Дополнительная информация» этой статьи. Установка исправления без последующего изменения реестра не приведет к устранению проблемы.
Временное решение
Чтобы снова включить обычный или более быстрый режим передачи для соответствующего устройства, выполните следующие действия.
1. Дважды щелкните значок Администрирование, а затем — значок Управление компьютером.
2. Разверните узел Служебные программы и выберите пункт Диспетчер устройств.
3. Разверните узел IDE ATA/ATAPI контроллеры.
4. Щелкните два раза контроллер, для которого требуется восстановить обычный режим передачи DMA.
5. Откройте вкладку Драйвер.
6. Нажмите кнопку Удалить.
7. После завершения процесса перезапустите компьютер. После перезагрузки Windows контроллер жесткого диска будет заново определен и для каждого устройства, подключенного к контроллеру, восстановится режим передачи по умолчанию.
Статус
Данное поведение является подтвержденной ошибкой продуктов Microsoft, перечисленных в начале данной статьи.
Дополнительная информация
Исправление, описанное в этой статье, вносит следующие изменения:
• В операционной системе Windows 2000 запросы на чтение к дискам ATA иногда выдается с указанием предельного времени ожидания в четыре секунды. Это может привести к ошибке при выходе компьютера из спящего режима. Время ожидания может истечь, поскольку обычно диски раскручиваются медленнее, чем за 4 секунды. Поэтому значение времени ожидания увеличили до 10 секунд.
В операционных системах Windows XP и Windows Server 2003 значение времени ожидания всегда равно 10 секундам.
• Для изменения режима передачи (с быстрых на медленные режимы DMA , а иногда — на режим PIO) при возникновении ошибок истечения времени ожидания и ошибок CRC применяется другая, менее интенсивная политика. В этом случае драйвер IDE/ATAPI (Atapi.sys) задает более медленный режим передачи после появления шести ошибок истечения времени ожидания или шести ошибок CRC. Когда с помощью данного исправления реализуется новая политика, драйвер Atapi.sys задает более медленный режим передачи только после появления шести последовательных ошибок истечения времени ожидания или ошибок CRC. Новая политика реализуется только в том случае, если существует параметр реестра, описанный ниже.
Чтобы использовать другое поведение (изменение режима передачи на более медленный после появления шести последовательных ошибок истечения времени ожидания или ошибок CRC вместо учета общего количества этих ошибок), после установки исправления необходимо внести изменения в реестр, как это описано ниже.
Внимание! Некорректное использование редактора системного реестра может привести операционную систему в неработоспособное состояние и потребовать проведения полной ее переустановки. Microsoft не несет ответственности за некорректное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.
Выполните следующие действия, а затем закройте редактор реестра.
1. Нажмите кнопку Пуск, выберите команду Выполнить, введите команду regedit и нажмите кнопку ОК.
2. Найдите следующий раздел реестра и выделите его:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001
3. В меню Правка выберите последовательно команды Создать и Параметр DWORD.
4. Введите строку ResetErrorCountersOnSuccess и нажмите клавишу ENTER.
5. В меню Правка выберите команду Изменить.
6. Введите значение 1 и нажмите кнопку ОК.
Выполните следующие действия, а затем закройте редактор реестра.
1. Нажмите кнопку Пуск, выберите команду Выполнить, введите команду regedit и нажмите кнопку ОК.
2. Найдите следующий раздел реестра и выделите его:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
3. В меню Правка выберите последовательно команды Создать и Параметр DWORD.
4. Введите строку ResetErrorCountersOnSuccess и нажмите клавишу ENTER.
5. В меню Правка выберите команду Изменить.
6. Введите значение 1 и нажмите кнопку ОК.
Примечание. Подразделы, перечисленные ранее, относятся к первичному и вторичному каналам IDE на компьютере, который имеет один IDE-контроллер. Если в компьютере существует два IDE-контроллера, подразделы для первичного и вторичного каналов IDE для каждого из двух контроллеров могут выглядеть следующим образом.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0004
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005
Чтобы проверить правильность выбора подраздела, убедитесь, что параметр DriverDesc подраздела содержит строковое значение «Primary IDE Channel» или строковое значение «Secondary IDE Channel».
Информация в данной статье применима к:
• Microsoft Windows Server 2003 Web Edition
• Microsoft Windows Server 2003 Standard Edition
• Microsoft Windows Server 2003 Enterprise Edition
• Microsoft Windows Server 2003 64-bit Enterprise Edition
• Microsoft Windows XP Professional Edition
• Microsoft Windows XP Home Edition
• Microsoft Windows XP 64-Bit Edition
• операционная система Microsoft Windows 2000 Server
• Операционная система Microsoft Windows 2000 Professional
• Microsoft Windows Small Business Server 2003 Premium Edition
• Microsoft Windows Small Business Server 2003 Standard Edition