Компьютер сильно тормозит, работать вообще не возможно. При этом индикатор доступа к HDD постоянно мигает, диспетчер задач показывает загрузку проца, а движения никакого? Если включить сторонний диспетчер, например Process Explorer то видно, что Hardware Interrupts грузит систему на 50% и больше. Скорее всего ваш винт перешел в режим PIO. Это значит, что при чтении с диска после 6-и ошибок истечения времени ожидания Windows переводит скорость подключения контроллера IDE/ATAPI (HDD) с быстрого режима UDMA на медленный PIO и все начинает тормозить. Как обратно включить Ultra DMA? Чтобы узнать, в каком режиме винт, заходим в диспетчер устройств – IDE/ATAPI контроллеры – первичный(вторичный) канал и в дополнительных параметрах смотрим режим передачи – если PIO, то это он все тормозит и Hardware Interrupts грузит систему (у меня было 40-50%). Сначала пробуем поставить режим «DMA если доступно» (причем это проделать во всех первичных и вторичных каналах) и перезагрузить систему. Немного поработать и проверить опять режим IDE/ATAPI контроллера. Если опять стоит режим PIO, то проверить шлейф винчестера и питание. Если не помогло, то решение простое – поменять винчестер или тупо отключить контроль ошибок. КАК ВКЛЮЧИТЬ РЕЖИМ Ultra DMA
Заходим в реестр(меню Пуск-выполнить-regedit), далее в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}.
В подразделах 0001 и 0002 делаем так:
1. В меню правка Создать, параметр DWORD. 2. Введите строку ResetErrorCountersOnSuccess и нажмите клавишу ВВОД. 3. 2 раза щелкнуть по созданому параметру и ввести значение 1. Нажать Ок.
В этих же разделах проверить
«MasterIdDataCheckSum»=dword:0 «SlaveIdDataCheckSum»=dword:0
Далее, проверьте, чтобы в этих же разделах параметры MasterDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed у вас имели значеие ffffffff (в шестнадцатиричной системе). И соответствующему параметру MasterDeviceTimingMode или SlaveDeviceTimingMode присвойте одно из значений: 0×10010 — соответствует режиму UDMA Mode 5 (ATA100). 0×8010 — UDMA Mode 4 (ATA66). 0×2010 — UDMA Mode 2 (ATA33). 0×0410 — Multi-Word DMA Mode 2
Перезагрузите систему. Вот и все! Вы включили режим Ultra DMA.
Но, Если вы точно не знаете, в каком режиме должен работать винт и если вы всё сделали правильно, но после перезагрузки ничего не поменялось (маловероятно, но вдруг…), то В этом случае, сначала удалите из списка устройств IDE-контроллер, и перезагрузитесь. Windows заново найдёт и переуствновит драйвер IDE-контроллера, при этом все устройства встанут в нужные DMA-режимы (MasterDeviceTimingMode и SlaveDeviceTimingMode сами примут нужное значение).
После этого лезте в реестр и проделайте все шаги, кроме изменения параметров MasterDeviceTimingMode и SlaveDeviceTimingMode, и перезагрузитесь ещё раз. Теперь все точно должно заработать.
Но (еще одно но ), я вам рекомендую важную информацию копировать на другие носители, так как с HDD у вас проблемы.
Теперь вы знаете КАК ВКЛЮЧИТЬ РЕЖИМ Ultra DMA, выключить PIO и почему Hardware Interrupts грузит систему.
|