У меня есть приложение, которое обрабатывает WM_DEVICECHANGE и заинтересовано в DBT_DEVICEARRIVAL.Когда новое устройство вставлено, ему нужно знать, появится ли диалоговое окно автозапуска.Чтобы узнать это, я проверяю значения NoDriveAutoRun и NoDriveTypeAutoRun в
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer
в HKCU и HKLM.Однако если пользователь заходит в «Панель управления -> Автозапуск» и снимает флажок «Использовать автозапуск для всех носителей и устройств», тогда автозапуск фактически отключен, но эти параметры реестра не установлены.На моем тестовом боксе их даже нет по умолчанию.И я полагаю, что большинство пользователей будет использовать подход панели управления для отключения автозапуска, а не редактора локальной групповой политики.
Итак, мой вопрос, что это за параметр галочки (значение реестра где-то, я полагаю,?).Неважно, что я пытаюсь, я не могу (достоверно) выяснить, включен ли автозапуск или нет.