Автозапуск компакт-дисков и список действий, предлагаемых ХР | BESK.SU - программирование без границ (c) 2025

Автозапуск компакт-дисков и список действий, предлагаемых ХР

Rip

Турист
Credits
0
В Windows XP при включенном автозапуске компакт-дисков, после того как вставишь CD-ROM в дисковод, выскакивает окошко, в котором Windows спрашивает, что с этим диском делать.
Например:
1. Открыть папку для просмотра файлов.
2. Просмотреть slideshow.
3. Ничего не делать...

Где (как) формируется этот список действий?
По мере установки новых программ (вирусов ;) ) в нем появляются новые опции. Хотелось бы получить возможность исключать/добавлять опции (открывающие программы) в этот список, или, по крайней мере, проследить на какое приложение ссылается та или иная опция автозапуска. Например, Play Music Using Media Player ссылается на Windows Media Player (это очевидно и, в принципе, безопасно). А вот просмотреть фотографии (среди прочих вариантов) у меня можно с помощью #x###### using <need provider>. Хотелось бы понять что такое #x###### или <need provider> и иметь возможность исключать такие проги из списка используемых для автозапуска.
 
Последнее редактирование модератором:

TrigAn

Турист
Credits
69
Формируется этот список в реестре, но без особой подготовки и определенных, хотя бы минимальных знаний, в реестр лучше не лазить...
Настройку автозапуска лучше выполнять на вкладке "Автозапуск", в меню "Свойства" конкретного дисковода. Именно там можно безопасно настроить упомянутые и др. опции.
 

Rip

Турист
Credits
0
Определенное понятие о том, что такое реестр, и как с ним бороться, имеется :)
Так что, если можно, то по конкретнее, пожалуйста.
 

Rip

Турист
Credits
0
Злой компутерный дух не дает найти ключ в реестре ;)

По совету TrigAn'a посмотрел на вкладку "Автозапуск", в "Свойствах" дисковода. Через нее можно настроить (выбрать) программу, которая будет выполнять то или иное действие с определенным типом CD дисков по умолчанию. Например, можно выбрать прогу, которая без выскакивающего окошка (упомянутого в шапке темы) будет проигрывать видео- или музыкальные файлы. Для начала неплохо.

Но хотелось бы иметь возможность включать или исключать из списка автозапуска те опции, которые обеспечиваются сомнительными приложениями (см. шапку). Для этого, вероятно, нужно подредактировать какой-то ключ в реестре. Мои скромные познания не дают ответа на этот вопрос :(
 
Последнее редактирование модератором:

Veda

Бывалый
Свой / Own
Credits
0
Для изгнания реестровых духов, а так же всестороннего изучения реестра рекомендую изучить возможности следующих программ:
Reg Organizer (по понятным причинам к установке рекомендую последнюю финальную версию, а не тестовую, если ссылки умерли выложу)
Starter (бесплатна, не требует установки)
Autoruns (бесплатна, не требует установки)

А так же регулярное создание резервных копий системы;)
 

Rip

Турист
Credits
0
Veda, спасибо за проги - неплохие. На мой вопрос, правда, они ответа не дают. Может, этот список не в реестре сохраняется/генерится?
 

Veda

Бывалый
Свой / Own
Credits
0
Спорить не буду именно на эту тему, но тот факт что RegOrganizer очень мощное средство для работы с реестром - это факт! Так что всё же рекомендую поработать с ней повнимательней и, думаю, будет счастье автозапуска
 

Jack

Турист
Credits
0
Rip
Всё хранится в двух разделах,
в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers
здесь задаются приложения,
и в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers
здесь задаются события.
 

Rip

Турист
Credits
0
Jack, спасибо за дельный совет. Правда, почему-то не помогло. В указанных разделах действительно содержится инфа о событиях и приложениях автозапуска. Например, у меня Опера ломилась открывать фотографии с CD-ROM. В этом разделе: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers, этот факт отражен. Можно редактировать/убрать Оперу из списка программ автозапуска CD с фотками (как и др. программы, содержащиеся в этом разделе). А вот с абракадаброй из шапки не сложилось, нет ее там :(
 

Vicci

ex-Team DUMPz
Свой / Own
Credits
0
Судя по сообщению из шапки <need provider> означает что в этом разделе: HKLM\SOFTWARE\Micro...\Handlers в каком-то из подразделов либо нет строкового параметра "Provider", либо он есть , но значение его не определено. Например у меня в реестре один из ключей "Provider" указывает на WindowsExplorer, другие на системные(программные) .dll-ки и один имеет значение <TakeNoAction>. Копай в этом направлении!
И вообще неплохо бы увидеть листинг ветки \Handlers. В студию!!
 
Сверху