alpham100
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Проблема: Жесткий диск или CD/DVD-дисковод компьютера, последовательно переключается в более медленные режимы DMA и, наконец, в PIO. Что отражается в диспетчере устройств. Причина: После 6-и ошибок истечения времени ожидания или CRC драйвер Windows IDE/ATAPI последовательно приводит скорость подключения с самого быстрого режима DMA к более медленному, а затем и к PIO. Решение: Для CD/DVD-ROM отключить программный корнтроль ошибок в Windows (аппаратный, осуществляемый контроллером самого дисковода, естественно останется): [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs] "ErrorControl"=dword:0 Для хардов включить режим, когда в отсутствие ошибок их счётчик сбрасывается; т. е. режим DMA будет переключаться, только если ошибки идут постоянно. В разделе реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}] в подразделах "0001" и "0002" "ResetErrorCountersOnSuccess"=dword:1 там же, сбросить счётчик ошибок: "MasterIdDataCheckSum"=dword:0 "SlaveIdDataCheckSum"=dword:0 Теперь, что делать, если хард/CD/DVD-ROM уже переключился в PIO: Проверьте в тех же разделах параметры MasterDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed. Должны иметь значеие ffffffff (в шестнадцатиричной системе). Если оно равно 0000001f, устройство будет работать только в PIO. Тогда меняйте на ffffffff, и в параметре, соответственно, MasterDeviceTimingMode или SlaveDeviceTimingMode укажите режим DMA, в котором диск/дисковод должен работать: 0x10010 — соответствует режиму UDMA Mode 5 (ATA100). 0x8010 — UDMA Mode 4 (ATA66). 0x2010 — UDMA Mode 2 (ATA33). 0x0410 — Multi-Word DMA Mode 2 Перезагрузите комп. Проблема решена навсегда. Возможные подводные камни: A) вы точно не знаете, в каком режиме должен работать хард/дисковод; B) вы всё сделали правильно, но после перезагрузки ничего не поменялось (маловероятно, но вдруг…). В этом случае, сначала удалите из списка устройств IDE-контроллер, и перезагрузитесь. Windows заново найдёт и переуствновит драйвер IDE-контроллера, при этом все устройства встанут в DMA-режимы (если конечно будет указано "режим DMA, если доступно"). После этого лезте в реестр и проделайте все шаги, кроме изменения параметров MasterDeviceTimingMode и SlaveDeviceTimingMode, и перезагрузитесь ещё раз. Теперь точно всё. ЗЫ: и проверьте хард на наличие сбойных и медленно читающихся участков, как я писал выше. Для начала (после того, как разберётесь с DMA), хотя-бы прогоните тест поверхности из стандартной проверки диска в Windows. Хотя "ошибки времени ожидания" могут возникать банально при выходе компа из спящего режима, или из-за того, что хард и DVD-ROM сидят на одном шлейфе. И на счёт FAT32 vs. NTFS и большего размера кластера тоже подумайте. | Всего записей: 720 | Зарегистр. 28-01-2012 | Отправлено: 14:31 21-01-2013 | Исправлено: alpham100, 14:33 21-01-2013 |
|