После появления нескольких ошибок CRC или истечения времени ожидания диски с интерфейсами IDE ATA и ATAPI используют режим PIO

Переводы статьи Переводы статьи
Код статьи: 817472 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать архивную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения об архивировании, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Проблема

После неоднократной приостановки и последующего возобновления работы компьютера ухудшается быстродействие жесткого диска. Если открыть с помощью диспетчера устройств свойства канала IDE, к которому подключен диск, то на вкладке Дополнительные параметры можно увидеть, что текущим режимом передачи для диска является режим PIO.

Причина

После получения шести ошибок истечения времени ожидания или ошибок CRC (cyclical redundancy check — контроль с помощью циклического избыточного кода) драйвер Windows IDE/ATAPI (Atapi.sys) последовательно приводит скорость подключения (режим передачи) с самого быстрого режима DMA (Direct Memory Access) к более медленному режиму. Если драйвер продолжает получать ошибки истечения времени ожидания или ошибки CRC, то в конечном счете он переходит к самому медленному режиму передачи (режиму PIO).

Решение

Windows Server 2003

Сведения об исправлении

Данная проблема может быть решена с помощью исправления, выпущенного корпорацией Майкрософт. Предлагаемое исправление должно применяться исключительно в системах, где наблюдается вышеописанная проблема. Данное исправление находится на стадии дополнительного тестирования. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления для Windows Server 2003, в который будет включено решение описанной проблемы.

Чтобы немедленно получить исправление, обратитесь в службу технической поддержки корпорации Майкрософт. Полный список телефонов служб поддержки, а также информацию по условиям обслуживания см. на веб-узле корпорации Майкрософт по адресу:
http://support.microsoft.com/default.aspx?scid=fh;[LN];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

Примечание. После установки этого исправления необходимо внести изменения в системный реестр согласно инструкциям, приведенным в разделе «Дополнительная информация» этой статьи. Установка исправления без последующего изменения реестра не приведет к устранению проблемы.

Windows XP

Сведения о пакете обновления

Чтобы решить эту проблему, установите последний пакет обновления для Windows XP. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
322389 Как получить последний пакет обновления для Windows XP

Сведения об исправлении

Данная проблема может быть решена с помощью исправления, выпущенного корпорацией Майкрософт. Предлагаемое исправление должно применяться исключительно в системах, где наблюдается вышеописанная проблема. Данное исправление находится на стадии дополнительного тестирования. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления для Windows ХР, в который будет включено решение описанной проблемы.

Чтобы немедленно получить исправление, обратитесь в службу технической поддержки корпорации Майкрософт. Полный список телефонов служб поддержки, а также информацию по условиям обслуживания см. на веб-узле корпорации Майкрософт по адресу:
http://support.microsoft.com/default.aspx?scid=fh;[LN];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 2000

Данная проблема может быть решена с помощью исправления, выпущенного корпорацией Майкрософт. Предлагаемое исправление должно применяться исключительно в системах, где наблюдается вышеописанная проблема.

Для того чтобы получить исправление, свяжитесь со службами технической поддержки Майкрософт. Полный список телефонов служб поддержки, а также сведения об условиях обслуживания см. на веб-узле корпорации Майкрософт по адресу:
http://support.microsoft.com/default.aspx?scid=fh;[LN];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

Примечание. После установки этого исправления необходимо внести изменения в системный реестр согласно инструкциям, приведенным в разделе «Дополнительная информация» этой статьи. Установка исправления без последующего изменения реестра не приведет к устранению проблемы.

Временное решение

Чтобы снова включить обычный или более быстрый режим передачи для соответствующего устройства, выполните следующие действия.
  1. Дважды щелкните значок Администрирование, а затем — значок Управление компьютером.
  2. Разверните узел Служебные программы и выберите пункт Диспетчер устройств.
  3. Разверните узел IDE ATA/ATAPI контроллеры.
  4. Щелкните два раза контроллер, для которого требуется восстановить обычный режим передачи DMA.
  5. Откройте вкладку Драйвер.
  6. Нажмите кнопку Удалить.
  7. После завершения процесса перезапустите компьютер. После перезагрузки Windows контроллер жесткого диска будет заново определен и для каждого устройства, подключенного к контроллеру, восстановится режим передачи по умолчанию.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье относится к».

Windows XP

Первое исправление этой проблемы появилось в пакете обновления 2 (SP2) для Windows XP.

Дополнительная информация

Исправление, описанное в этой статье, вносит следующие изменения.
  • В Windows 2000 запросы на чтение к дискам ATA иногда выдаются с указанием предельного времени ожидания в четыре секунды. Это может привести к ошибке при выходе компьютера из спящего режима. Время ожидания может истечь, поскольку обычно диски раскручиваются дольше за 4 секунд. Поэтому значение времени ожидания было увеличено до 10 секунд.

    В Windows XP и Windows Server 2003 значение времени ожидания всегда равно 10 секундам.
  • Для изменения режима передачи (с быстрого на медленный режимы DMA , а иногда — на режим PIO) при возникновении ошибок истечения времени ожидания и ошибок CRC применяется другая, менее интенсивная политика. В этом случае драйвер IDE/ATAPI (Atapi.sys) задает более медленный режим передачи после появления шести ошибок истечения времени ожидания или шести ошибок CRC. Когда с помощью данного исправления реализуется новая политика, драйвер Atapi.sys задает более медленный режим передачи только после появления шести последовательных ошибок истечения времени ожидания или шести ошибок CRC. Новая политика реализуется только в том случае, если существует параметр реестра, описанный ниже.
Чтобы реализовать другое поведение (изменение режима передачи на более медленный после появления 6 последовательных ошибок истечения времени ожидания или ошибок CRC вместо учета общего количества этих ошибок), после установки исправления необходимо внести изменения в реестр, как это описано ниже.

Внимание! Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.

Выполните следующие действия, а затем закройте редактор реестра.
  1. Выберите в меню Пуск пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
  2. Найдите и выделите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001
  3. В меню Правка выберите пункт Создать, а затем — Параметр DWORD.
  4. Введите строку ResetErrorCountersOnSuccess и нажмите клавишу ВВОД.
  5. В меню Правка выберите команду Изменить.
  6. Введите значение 1 и нажмите кнопку ОК.
Выполните следующие действия, а затем закройте редактор реестра.
  1. Выберите в меню Пуск пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
  2. Найдите и выделите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
  3. В меню Правка выберите пункт Создать, а затем — Параметр DWORD.
  4. Введите строку ResetErrorCountersOnSuccess и нажмите клавишу ВВОД.
  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».

Свойства

Код статьи: 817472 - Последний отзыв: 3 декабря 2007 г. - Revision: 7.4
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP 64-Bit Edition Version 2002
  • операционная система Microsoft Windows 2000 Server
  • Операционная система Microsoft Windows 2000 Professional
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Tablet PC Edition
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbwinxpsp2fix kbwinxppresp2fix kbwin2000presp5fix kbbug kbfix kbqfe kbwinserv2003presp1fix KB817472

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com