Показать сообщение отдельно
Старый 03.08.2011, 13:09   #9 (permalink)
duc
Banned
 
Регистрация: 23.11.2010
Сообщений: 6,761
Сказал(а) спасибо: 18
Поблагодарили 27 раз(а) в 6 сообщениях
Репутация: 17514
По умолчанию

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



"Это происходит если XP обнаруживает что устройство не стабильно работает в выбранном для него режиме. Определяется это по количеству ошибок чтения, получаемых с привода. Обычно это означает что привод находится в плохом состоянии, и про правде ему надо бы на покой. Hо выбрасывать вроде бы работающий привод жалко, поэтому такие устройства можно встретить. Хотя, благодаря механизмам контроля ошибок, многие такие приводы могут работать долго, счастливо и беспроблемно, не смотря на мнение XP о них. Единственное, что портит кровь их владельцам, это постоянные тормоза системы, из за PIO режима. У меня нет полной уверенности, как работает и чем управляется система контроля ошибок в XP, поэтому я не могу гарантировать что этот совет сработает во всех случаях.

Для того что бы вернуть режим UDMA, можно удалить и поставить заново IDE контролёр из Device Manager. Hо можно вновь обратится к реестру. Параметры контролёра определяются в реестре, по адресу - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318} Внутри этой ветки находится 4 папки:

0000 _ отвечает за сам контролёр.
0001 _ отвечает за Secondary IDE Chanell.
0002 _ отвечает за Primary IDE Chanell.

Выбираем папку которая отвечает за нужный нам канал, и заходим в неё. Каждому из установленных устройств, соответствуют по два ключа, MasteDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed (или UserMasteDeviceTimingModeAllowed и UserSlaveDeviceTimingModeAllowed, если режимы выбирались вручную), определяющие в каком максимальном режиме разрешается работать Master и Slave устройства, установленные на контролёре, и MasterDeviceTimingMode и SlaveDeviceTimingMode, которые определяют в каком режиме реально работают Slave и Master устройства.
Для того что бы разрешить использовать устройство в UDMA режиме, MasterDeviceTimingModeAllowed (или Slave_, зависит от того к чему диск подключен) должно иметь значение 0хffffffff. Если оно будет 0х0000001f, то устройство сможет работать только в PIO режиме. Убедившись что этот ключ стоит правильно, выставляем
MasterDeviceTimingMode, определяя в каком режиме должен работать привод. Возможны следующие варианты (цифры в HEX):

0xffff = UDMA-6 (133 МГц)
0x10010 = UDMA-5 (100 МГц)
0x8010 = UDMA-4 (66 МГц)
0x2010 = UDMA-2 (33 МГц)
0x0410 Multi-Word = DMA-2 и PIO-4

Кроме этого, UDMA Mode 4 можно включить 0xffff, а UDMA Mode 5 _ 0xfffff. Выставляйте нужное, и перезагружайтесь, диск должен перейти в требуемый режим. " ©




Впридачу это означает возможные проблемы с винчестером, неплохо проверить его чем-нибудь типа Victoria/.
duc вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070