![]() |
Проблема с autorun cd-rom (автозапуск компакт-диска)
Модеры В принцыпе тема очень подходит под: http://forum.oszone.net/topic.cgi?fo...amp;topic=1777 Но там все же раздел именно для NT/200x, поэтому решил создать тему отдельно. Так что вы сами, плиз, определитесь, что правильнее - не допускать размножения дублирующихся теми или соблюдать тематику разделов форума. Может перенести ее сюда, тогда в одном топике сразу несколько осей можно обсуждать... Имеется компутер с компакт-приводом (Toshiba DVD-ROM CDR1312, ASUS A7V8X-X, AMD Athlon 2400). На нем установлены Win98SE и WinXP. По дефолту грузится вторые, а первые - на всякий случай для совместимости оставил. Полтора месяца назат все поставил, все настроил. Но вот на прошлой неделе человек стал жаловаться, что теперь у него не получается устанавливать игры. Т. к. пользователь не очень грамотный в ПК, то пользуется только автораном от компакт дисков (по другому объяснить пока не получается, только под диктовку, а это не всегда возможно...). * * На месте оказалось, что на самом деле под XP перестал работать авторан компактов. В .../ Services/ CDROM автозапуск включен. Пробовал удалять DVD в оборудовании, чтоб система его заново находила - не помогло. В администрировании в журнале сообщений присутствовали предупреждения (желтые) для "cdrom" ID 51. Мне это не очем не говорит. На мелкософте поиск "в лоб" ничего не дал. После удаления контроллера диска, а также универсальных томов (тома хранения данных, скрытые устройства). Предупреждение появляться перестало, однако авторан не заработал. В результате пришлось загрузить сохраненные настройки из бэкапа 3-х недельной давности (должны делаться автоматом, но более позднии судя по логам были прерваны во время бэкапа). После этого авторан заработал, интересно, что предупреждение 51 в журнале при этом присутствует. * * Кто что думает по этому поводу? Ведь бекап не всегда может под рукой оказаться? * * Да, еще в системе был установлен драйвер защиты от копирования компактов - StarForce, поставившийся вместе с Казаками. Но я пробовал его отключать (через скрытые устройства в диспетчере оборудованеия), на автозапуск это не повлияло (так и не работал). В загруженном бэкапе Казаки отсутствували и, как следствие, StarForce. Не думаю, что это зависит, но на всякий случай стараюсь давать наиболее полную информацию... Версия DirectX, установленного в системе - 9.0, русский. |
Цитата:
|
SilentSpider
Цитата:
|
Кроме простого ключика ".../ Services/ CDROM" есть еще сложный ключ, который отвечает за каждое устройство с буквой. Там все сложно (биты всякие, маски). ИМХО все дело именно в этом ключе, кто-то (может как раз StarForce) его изменил. Я как-то лазил в него руками, очень это неудобно. Скачай какой-нибудь простенький твикер.
Кстати, вот тут что-то подобное... |
hasherfrog
Цитата:
* *Твикерами я тоже пользовался (в моем случае это SystemMechanic и RegOrganiser). Авторан в явном виде был включен. |
В указанной ссылке не раскрывется значение того самого бинарного ключа. Я приведу цитату с одного из многочисленных сайтов про реестр, к сжл. на английском, уверяю, на русском ненамного понятней. У меня дома талмуд есть, "Реестр Windows XP для профессионалов", так я долго соображал как этот ключ считать.
Цитата:
|
hasherfrog
Цитата:
* * Цитата:
|
Цитата:
Я сам на домашней машине некоторое время назад пытался понять принцип автозапуска. Потом бросил. ИМХО, все-таки какая-то интерференция происходит в реестре между разными ключами. Вот например, есть же ключи, которые определяют, как открывать тот или иной носитель (именно это определяет стандартный диалог ХР, который выскакивает при вставке диска в дисковод). Выбранные действия тоже складируются в реестр (сейчас не помню, куда именно, не хочу врать, уточню - скажу). Есть еще одно подозрение, немного ламерское: CD-диски, которые уже ранее вставлялись, в дальнейшем могут быть распознаны Explorer'ом и тот не будет показывать никаких диалогов, а воспользуется предыдущими ответами. Вот еще прикол, тоже ламерский и тоже основанный только на личных впечатлениях: Вставленный в CD-RW дисковод CDR-диск Винды автоматом начинают готовить к записи. Это приводит к считка cdfs. А меня раздражает непонятное затянувшееся кручение диска, к тому же не надо за меня думать - захочу писать - попрошу, не надо мне упреждающего кэширования. И еще. Кому-то может показаться, что вопрос-то выеденного яйца не стоит, руки мол, кривые - "Выключи ты этот /Services/CDROM, да и все". А на самом деле, некоторые мои знакомые, которые давали этот совет, потом сами приходили и спрашивали: "а че блин за фигня, помнишь, ты спрашивал..". Добавлено: PS. Да, забыл. Я специально ранее дал ссылку на твикер, который (судя по рисунками на сайте) может управлять битами в ключе "NoDriveAutoRun". |
Продолжаем разговор :) по поводу отключенного авторана. Я заглянул еще раз в толстую книгу и посмотрел, какие ключи еще используются при автозапуске.
Итак: Раздел HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\ Если удалить эти ключи в данных разделах и вместо них завести MSTakeNoAction, то (по-идее) ХР не будет спрашить больше про CD-диск. Возможно, что именно это и произошло на вышеупомянутой машине. Если заменить эти ключи на MSPromptEachTime то (опять-таки по-идее) ХР начнет спрашивать. Есть, правда еще MSPromptEachTimeNoContent, но я не знаю чем он отличается. Раздел HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files Здесь перечислены ключи, соответствующие именам неких файлов, которые, при наличии на диске, то ли предотвращают автозагрузку вообще, то ли останавливают ее, если пользователь вовремя запустит файл с этим именем. PS. Я хочу особо отметить, что сам проверял данные ключи, но не совсем понял, дают ли они вышеперечисленные эффекты. Ничего страшного с моей машиной не произошло, но и ничего сверхУдивительного тоже. В данной ветке реестра есть, кстати, и прочие интересные вещи. Если кто захочет поэксперименировать и добьется чего-то более вразумительного, то просьба "поделиться ощущениями" :rotate: в данной теме. [s]Исправлено: hasherfrog, 9:12 24-03-2004[/s] [s]Исправлено: hasherfrog, 9:14 24-03-2004[/s] |
Согласно этому сообщению от NUCLEAR1986 раздел HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files останавливает автозагрузку сразу.
Цитата:
|
hasherfrog
Сегодня был опять у человека, с которого все началось. Автозагрузка опять не работает :(. Все упомянутые ключи проверил - загрузка должна идти. Загрузил предыдущие настройки - загрузка пошла. Заодно проверил SF3 - она не при чем. Из ПО устанавливалить только игры, так что получается, что одна из них "слишком много на себя берет", осталось только узнать - что. В итоге - сохранил себе текущие и старые настройки, буду колупать потихоньку. Если че найду - скажу... |
Как я уже говорил, у меня проблема другая - не могу отменить автозапуск. Так вот насчет Star Force - я неожиданно обнаружил и у себя эту службу (Star Force copy protection driver v4, файл драйвера prodrv04). Судя по всему, я ее подцепил вместе с какой-то игрушкой от 1С. У меня в свойствах драйвера стоит автозагрузка, тип запуска - система, состояние - работает. Но у меня-то автозагрузка наоборот, работает - да так, что не остановить. Навеное, ST действительно не при чем.
Кстати, я тут еще порылся, нашел автозагрузку CDBurn в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\ Расследование продолжается :) |
hasherfrog
REGEDIT4 ;Отключим автозапуск на CD-ROM [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom] "AutoRun"=dword:00000000 |
Pupkin
Спасибо, что упомянули HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom, а то нигде в данном топике нет его полного названия. Вот только мой ХР не реагирует на его изменение. Я уже выше (тоже в оффтопике) про это говорил. [s]Исправлено: hasherfrog, 14:13 6-04-2004[/s] |
Pupkin
Гы... Я конечно понимаю, что и правда Цитата:
hasherfrog Вспомнилась мне тут одна вещь по твоему случаю. Помнится с одной из программ по работе с CD (вроде одна из этих: CloneCD, InCD, Alcohol120%, VirtualCD, но может и еще что) что-то грузилось в автозагрузку, так вот у этого чего-то была собственная, хоть и отключаемая, опция автоопределения компакта. Дык с ней работал автозапуск компакта даже при отключенной автозагрузке CD в свойствах оборудования (в 98ых виндах). Может и у тебя что-то подобное? Попробуй отключить все из автозагрузки (каким-нить тюнером соответственно), если поможет - остальное уже дело техники... |
Greyman
Просмотрел все автозагрузки через AutoRuns. Вроде чисто. Отключить вроде удалось такой фигней: Код:
Windows Registry Editor Version 5.00 Потом вручную сбросил HKEY_LOCAL_MACHINE\SYSTEM\ControlSetXXX\Services\Cdrom для всех имеющихся XXX, и перегрузился. Пока молчит. Блин, может дело было именно "во всех ХХХ"? ![]() PS. Кстати, тут нашел такую байку, что якобы если при загрузке cdrom держать зажатой левый Shift, автозагрузка не работает. Это так? |
Цитата:
Вот только я всегда забываю, какую пимпу нужно держать - Shift или Ctrl :) |
Я что-то не могу найти тему, в которой обсуждался autorun подробнее, вроде в ХР была... Там было интересно. В общем, паре людей помогало включить авторан для всех приводов такое шаманство
Код:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\AutoRun should be 1 Добавлено: Пока пара ссылок на статьи из M$ KB and MSDN, может выудите что оттуда... А я спать ;-) |
Я сталкнулся с этой проблемой - помог SP1a
|
Guest (217.132.221.*)
С какой именно проблемой? Здесь рассматриваются как минимум 2ве - моя и hasherfrog. По своей могу одназначно сказать, что авторан отрубается где-то в реестре после установки одной из игр (пока все руки не дошли в том реестре покапаться, пока на винте просто лежит). Как тут может помочь сервис пак, представляю мало (с ситемой уже интегрирован SP1). |
Greyman
Заключительный (ой ли?) аккорд: Вот ещё нашёл, как отключить автозапуск. Почему-то мне он не приходил в голову. 3) Наиболее правильно - с помощью редактора групповой политики (gpedit.msc): Administrative templates (Административные шаблоны) -> System (Система) -> Disable autoplay (Отключить автозапуск). В свойствах выбираем компакт-дисководы. Не уверен, что он такой уж уникальный. В результате он всё равно (имхо) будет влиять на уже упоминавшиеся ключи реестра (только без "татуировки" в реестре). Но тем не менее... Информация взята отсюда |
Так, кажись нашел решение. С тем юзверем уже давно не контактирую, так что не в курсе как там ситуация. Однако столкнулся с похожей ситуацией еще у одного юзверя, по симтомам - один-в-один.
Суть в следующем: "Администрирование" - "Локальная политика безопасности" - "Локальные политики" - "Параметры безопасности". Там есть один из параметров - "Устройства: разрешить доступ к дисководам компакт-дисков только локальным пользователям" (Eng.- "Devices: Restrict CD-ROM access to locally logged-on user only"). Так вот, если в нем стоит "включен", то автозапуск не работает. Такая проблема имеет место быть по крайней мере под ХР. Какого хрена, при чем тут локальный пользователь - ХЗ, все вопросы к дяде билли, но факт на лицо... |
Вложений: 1
привет всем у меня такая проблема: автозагрузка работает только в том случае если на диске есть autorun. иначе выводит то что вы видите на картинке.
и ещё определяет DVD - rom как CD проблема меня эта затронула давно, но после переустановки ушла и вот теперь обратно вернулась. у меня Winds XP sp1, DVD-Rom Nec 3550a прошива его 1.06. ключи указанные в этой теме проверял как мне показалось все ок. За ранее спасибо! |
Цитата:
|
да там были звуки, но раньше все было нормально.
|
AnGel_of_Death
В любом случае такое постоянно происходит когда автозапуск пытается подгрузить файлы из диска и появляется такое окно. Цитата:
|
AnGel_of_Death
Цитата:
можно попробовать поиграться с параметрами реестра конечно: http://support.microsoft.com/kb/316529/ru но принесет ли это результат - вопрос.. |
Время: 11:34. |
Время: 11:34.
© OSzone.net 2001-