Проблемы
Подписаться на эту метку по RSS
CD-ROM постоянно сбрасывается в PIO режим, и не хочет выставляться обратно в UDMA.
Рубрика: Настройка WindowsМетки: CD-Rom | Настройка | Проблемы
Дата: 21/02/2010 01:48:59
Разбирая файлы на флешке наткнулся на такой файл. В свое время сталкивался с подобной проблемой, решение сохранил, но вот источник не помню. Может кому-то еще пригодится.
Это происходит если XP обнаруживает что устройство не стабильно работает в выбранном для него режиме. Определяется это по количеству ошибок чтения, получаемых с привода. Обычно это означает что привод находится в плохом состоянии, и про правде ему надо бы на покой. Но выбрасывать вроде бы работающий привод жалко, поэтому такие устройства можно встретить в машинах наших читателей. Хотя, благодаря механизмам контроля ошибок, многие такие приводы могут работать долго, счастливо и беспроблемно, не смотря на мнение XP о них. Единственное, что портит кровь их владельцам, это постоянные тормоза системы, из за PIO режима. У меня нет полной уверенности, как работает и чем управляется система контроля ошибок в XP, поэтому я не могу гарантировать что этот совет сработает во всех случаях. Но попробовать можно.
Для отключения режима отслеживания ошибок можно попробовать выставить в 0 ключ ErrorControl расположенный по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\
Для того что бы вернуть режим UDMA, лучше всего удалить и поставить заново IDE контролёр из Device Manager. Но можно вновь обратится к реестру. Параметры контролёра определяются в реестре, по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\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):
0x10010 режим UDMA Mode 5 (ATA100).
0x8010 режим UDMA Mode 4 (ATA66).
0x2010 режимы UDMA Mode 2 (ATA33).
0x0410 режим Multi-Word DMA Mode 2 и PIO 4.
Кроме этого, UDMA Mode 4 можно включить 0xffff, а UDMA Mode 5 – 0xfffff. Выставляйте нужное, и перезагружайтесь, диск должен перейти в требуемый режим.
Приложению не удалось запуститься, поскольку iertutil.dll не был найден.
Рубрика: Настройка WindowsМетки: Internet Explorer | Windows | Проблемы
Дата: 19/01/2010 22:41:48
Приложению не удалось запуститься, поскольку iertutil.dll не был найден.
Повторная установка приложения может исправить проблему.
Это информационное сообщение слегка поставило меня в тупик. Но на сомом деле сообщение об ошибке было ожидаемым. Некоторое время назад обнаружились проблемы с жестким диском и это сообщение было их следствием. Насколько позволяет судить это сообщение - потерялся ( бесследно исчез системный файл ).
Попытка перенести данную DLL с соседнего компьютера не увенчалась успехом. как выяснилось позже - отличались версии Internet Explorer. Восстановление последней удачной конфигурации и загрузка в безопасном режиме не помогала. При загрузке Windows XP не загружался Explorer, а вываливалось сообщение об ошибке:
Приложению не удалось запуститься, поскольку iertutil.dll не был найден.
Повторная установка приложения может исправить проблему.
Решил эту проблему я следущим образом:
Эмпирическим путем было выяснено, что iertutil.dll имеет отношение к Internet Explorer 8. Сперва я попытался удалить Internet Explorer 8.
Вызываем диспетчер задач ALT+CTRL+DEL
Файл -> Новая задача(выполнить) -> вводим команду appwiz.cpl и нажмимаем кнопку ОК. Для создания списка программ может потребоваться несколько секунд. Находим в списке пункт Internet Explorer 8, а затем нажмимаем кнопку Удалить.
К сожалению удалить не удалось, удаление закончилось сообщением об невозможности удаления.
Тогда я решил установить Internet Explorer 8, скачал его из интернета( на другом компе ) и на флешке перенес на этот компьютер. Запустил установку следущим образом:
Вызываем диспетчер задач ALT+CTRL+DEL, Файл -> Новая задача(выполнить) -> вводим команду CMD, E:\IE8-WindowsXP-x86-RUS.exe (Где E имя флешки).
К сожалению установить не удалось, установка закончилась сообщением об невозможности установки, хотя в процессе установки было видно как копируются различные DLL.
Разочаровавшись, я распаковал архиватором файл IE8-WindowsXP-x86-RUS.exe ( на другом компьютере ), в распакованных нашел файл iertutil.dll и просто скопировал его в папку c:\windows\system32 на поломанной системе.
Вызываем диспетчер задач ALT+CTRL+DEL, Файл -> Новая задача(выполнить) -> вводим команду explorer. И все заработало.