Я хочу добавить несколько строк в скрипт с возможностью включения / отключения функции автозапуска.

Это не новая концепция. Это было рассмотрено бесчисленное количество раз, в том числе здесь, на StackExchange, и здесь, Microsoft.

По общему мнению, это достигается путем изменения значений следующих разделов реестра:

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutorun

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutorun

В прошлом это работало для меня с Windows7 (Ultimate/Professional), но эти ключи реестра, по-видимому, отсутствуют в Windows10 (Enterprise). Это нормально? Были ли они заменены?


Я выполнил поиск по ключевым словам и обнаружил, что они могут быть релевантными.

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\DisableAutoplay

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlersDefaultSelection\AutorunINFLegacyArrival\
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\UserChosenExecuteHandlers\AutorunINFLegacyArrival\

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\AutorunINFLegacyArrival\
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSAutoRun\
HKLM\SOFTWARE\Microsoft\PolicyManager\default\Autoplay\DisallowAutoplayForNonVolumeDevices
HKLM\SOFTWARE\Microsoft\PolicyManager\default\Autoplay\SetDefaultAutoRunBehavior
HKLM\SOFTWARE\Microsoft\PolicyManager\default\Autoplay\TurnOffAutoPlay
HKLM\SYSTEM\CurrentControlSet\Services\cdrom\
HKLM\SYSTEM\CurrentControlSet\Services\Disk\
HKLM\SYSTEM\CurrentControlSet\Services\sfloppy\

1 ответ1

1
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutorun

все еще правильный ключ реестра для отключения автозапуска.
Это можно доказать, зайдя в редактор локальной политики и перейдя к:
Конфигурация пользователя / компьютера -> Административные шаблоны-> Компоненты Windows -> Отключить автозапуск

Установка этой политики на «CD-ROM и приводы съемных носителей» изменится на значение 181 (0xb5), а установка "Все приводы" изменит значение на 255 (0xff).
Ключ реестра, скорее всего, не существует в вашей системе, поскольку он никогда не настраивался с помощью групповых политик.

Я могу подтвердить, что с настроенной политикой и значением 255 я больше не получаю уведомление при вставке DVD. Это было протестировано с предварительным просмотром Windows Server 2019, посвященным инсайдеру, но все же должно применяться к Windows 10


Другая возможность - создать REG_DWORD.

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\DisableAutoplay
Value:1 = AutoPlay disabled
Value:0 = AutoPlay enabled


отключить автозапуск для текущего пользователя. Это то же значение, которое используется современным приложением настроек, расположенным в разделе «Устройства» -> «Автозапуск» -> «Использовать автозапуск» для всех носителей и устройств.

Преимущество использования этого метода заключается в том, что он должен работать на всех версиях Windows 10, поскольку он является собственным параметром и не имеет политики.
Недостатком мэра может быть то, что пользователь по-прежнему сможет изменять настройки самостоятельно, поскольку его политика отсутствует.
Также этот метод не позволяет блокировать только определенные съемные носители, в то время как NoDriveTypeAutorun позволяет создавать более точные конфигурации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .