Консультация № 25075
19.08.2005, 11:14
0.00 руб.
0 10 10
Добрый день!! господа ЭксПерты (т.к. пишу днём)
Вопрос касается Оси ХР Pro без сервис паков, конфигурацию не привожу т.к. эта проблема имеет место на PC с разной конфигурацией.
А теперь сам вопрос: при чтении CD диска подвешивает систему или она заметно тормозит (на более мощных PC т.е. от 600 MHz до 2.4MHz)

Возможно в оси стоит большой приоритет на CD, если да! то Плиз где ето находится и как с этим боротЬся!!
Заранее Спасибо

Обсуждение

Неизвестный
19.08.2005, 11:47
общий
это ответ
Здравствуйте, Legi0n!
По умолчанию winXP без SP ставит на втором канале IDE режим - Только PIO, эта проблема была решена только во втором SP.
Тебе надо открыть свойства канала в диспетчере устройств и включить режим DMA если тоступно, возножно придёстся перезагрузить систему. Заодно проверь, чтобы в BIOS тоже был выставлен режим DMA для контроллеров IDE.
Может и диск с царапинами, привод пытается его считать, затормаживая систему. Кстати при часых ошибках система сбрасывает режим чтения CD-ROM в PIO. Удали и установи заново канал в Диспетчере устройств.
Удачи!!
Неизвестный
19.08.2005, 13:09
общий
это ответ
Здравствуйте, Legi0n!
Включите режим DMA, если возможно, для IDE Контроллеров. Система-оборудование - диспетчер устройств - свойства IDE.
Неизвестный
19.08.2005, 13:49
общий
это ответ
<i>Здравствуйте, <b>Legi0n</b>!</i>
Во-первых, зайдите в диспетчер устройств ("Свойства моего компьютера"-"Оборудование"-"Диспетчер устройств"). Найдите ветку "IDE ATA/ATAPI контроллеры", подветку "Вторичный канал IDE" (если CD висит на первичном канале, то первичный канал). Зайдите в свойства, перейдите на закладку "Дополнительные параметры". Установите в обоих списках "DMA, если доступно". После этих манипуляций необходимо перезагрузить компьютер.

Во-вторых, CD может тормозить из-за различного ПО. Например, из-за антивируса. Также, некоторые программы записи помещают в автозагрузку специальное ПО, которое, при вставке диска в привод определяют, является ли этот диск записываемым и, если да, то запускают программу для записи дисков.

В-третьих, CD может тормозить из-за наличия на диске царапин, пыли и пр. грязи. При этом, помните, что протирка диска может привести к его еще большему устареванию, при протирке диска на нем могут появиться новые царапины.
Неизвестный
19.08.2005, 14:20
общий
это ответ
Здравствуйте, Legi0n!
По всей видимости ваш cdrom работает в режиме PIO, при котором очень активно загружен процессор.
Для того, что бы переключить cdrom в режим UDMA необходимо во первых, в биосе поставить этот режим устройству, во вторых, в диспетчере устройств, ide atapi устройства, канал на котором висит ваш привод, дополнительные парметры, и выбрать режим udma
Неизвестный
19.08.2005, 15:55
общий
это ответ
Здравствуйте, Legi0n!
Раз такое происходит с одним цд диском на нескольких компах, то скорее всего проблема в самом диске. Если все-таки кто-то читает его, то может быт что-то с записью. Если обсолютно все диски тормозят, то проблема в настройке винды, или дестрибутиве ( если на всех проверенных компах была установленна винда с одного и того-же дестриба.
Неизвестный
19.08.2005, 16:34
общий
это ответ
Здравствуйте, Legi0n!
Все дело в режиме работы привода. У Вас скорее всего PIO. В менеджере устройств выберите IDE ATA/ATAPI controlers и посмотрите режим работы. Большего не могу сказать не зная конфигурации Вашей системы.
Неизвестный
19.08.2005, 17:43
общий
это ответ
Здравствуйте, Legi0n!
Нужно выставить DMA для CD. Но это уже другая история.
Неизвестный
19.08.2005, 17:51
общий
это ответ
Здравствуйте, Legi0n!
Может хоть что-то самому поискать, а не сразу спрашивать...
Приложение - кусок сборного FAQ по 2k/XP

Приложение:
(7.22) CD-ROM слетает в PIO, тормозит всё при обращении к нему, стоит "DMA если доступно", но всё равно в информации "текущий режим работы" стоит PIO. a) Встроенные дрова переводят его в PIO при достижении порога ошибок интерфейса, но тут есть один момент - ошибки чтения на очень многих CD-ROM/RW вызывают его временное зависание, что приводит к ошибке по интерфейсу Timeout, отчего и скидывается в PIO. Как убрать вообще - поставить свои драйвера на IDE от производителя IDE(соответственно материнской платы если встроенный), для VIA - 4in1, IDE MPD(устаревшее, но позволяет вручную ставить все DMA/PIO), для Intel - не совсем драйвер, а набор Intel Application Accellerator, для SIS,NVIDIA,AMD - так же как и VIА - последние драйвера. b) Как его всё-таки перевести в DMA,если нет отдельного драйвера(только стандартный/встроенный) [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001] - это для первого IDE канала, для второго будет соответственно \0002 в параметрах этого раздела должно быть написано(для русской Windows,стандартный драйвер) "Первичный/Вторичный канал IDE", для английской/MUI - "Primary/Secondary IDE Channel". Нужный параметр - MasterDeviceTimingModeAllowed,SlaveDeviceTimingModeAllowed, соответственно для Master и Slave устройств,для всех режимов DMA(ставится максимальный поддерживаемый) должно быть 0xffffffff, из недокументировванного - теоретическaя битовая маска разрешённых режимов: биты режимы(частота) 1 - PIO0 2 - PIO1 3 - PIO2 4 - PIO3 5 - PIO4 6 - SWDMA0 ? 7 - SWDMA1 ? 8 - SWDMA2 ? 9 - MWDMA0 ? 10 - MWDMA1 ? 11 - MWDMA2 12 - MWDMA3 (UDMA1) ? 13 - UDMA2 1(33Mhz) 14 - UDMA2 2(33Mhz) 15 - UDMA3 (4xMhz) ? 16 - UDMA4 (66Mhz) 17 - UDMA5 (100Mhz) 18 - UDMA6 (133Mhz) ? Примечание - частота виртуальная. Простые правила: Run->Calc , режим Bin , размер - DWORD вводим побитово число(сумма нужных режимов , выбирается максимальный, пятый бит не снимайте для страховки всегда!!!) Напимер ограничение до SWDMA1 10010000 до PIO4 10000 Щёлкаем на dec или Hex и вводим получившееся число в *DeviceTimingAllowed соответственно в dec или hex формате С ? режимами лучше не связываться, не проверено. PIO0-3 точно не поддерживается большинством новых MB , например Intel, так что не стоит с ними играться. Текущие параметры можно увидеть в MasterDeviceTimingMode и SlaveDeviceTimingMode, требуется перезагрузка,но по быстрому в MWDMA заводится очень быстро - в свойствах канада IDE переключить в PIO, применить, переключить обратно. Далее - как в этом случае сделать чтобы не скидывалось обратно от Microsoft: Во всех подключах этого разддела, т.е. в 0001,0002,0003.... cоздать параметр DWORD ResetErrorCountersOnSuccess и выставить ему значение 1
Неизвестный
20.08.2005, 02:11
общий
это ответ
Здравствуйте, Legi0n!
Дело не в приоритетах. Проблема с реализацией ATAPI в Win2K и XP без сервиспаков - зацарапанный диск может подвесить систему. Выход из положения - установка SP2, только там появляется другая проблема: система "самовольно" отключает DMA на CD-привод, если диск плохо читается. Кстати, проверьте, включено ли DMA в свойствах IDE-контроллера, на котором установлен привод (это в диспетчере устройств).
Неизвестный
20.08.2005, 12:57
общий
это ответ
Здравствуйте, Legi0n!
Если это происходит с одним диском на нескольких машинах, то возможно проблема в нём. Из-за низкого качества записи или царапин привод пытается прочесть его на низких скоростях 2Х - 4Х. Одна скорость - 150Кбайт сек.
Вот и подсчитайте скорость обмена.
Форма ответа