Как отключить «Установка или запуск программы с вашего носителя»?

8395
Synetech

Недавно что-то в Windows 7 изменилось так, что действие по умолчанию для съемных носителей стало установкой или запуском программы с носителя вместо открытия .

Я проверил апплет панели управления AutoPlay, и все настроено на « Не предпринимать никаких действий» (фактически, главный флажок « Использовать AutoPlay для всех носителей и устройств» также снят).

Я также искал CLSIDключ в реестре и не смог найти его ни в одном из Shellключей, поэтому решил, что он должен быть в одном из ShellExключей.

Наконец, я искал информацию об этом, но ничего не нашел о том, как отключить (или, что еще лучше, удалить) эту опцию и вернуть действие по умолчанию на « Открыть» .

8

7 ответов на вопрос

4
Don Apis

Я нашел решение, удалив следующий раздел реестра (где Xнаходится буква, назначенная рассматриваемому тому):

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X 
Хм, я не уверен, что это должно быть причиной (возможно, побочным эффектом какой-то другой основной проблемы), но в следующий раз, когда я увижу, что это произойдет, я попробую. Synetech 11 лет назад 0
Да, я получил это: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2 \ F \ shell \ AutoRun \ command @ = "F: \ AutoRun.exe" и HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2 \ F \ _Autorun \ DefaultIcon @ = "F: \ Signal.ico" Так что я думаю, что это какой-то странный драйвер Wi-Fi / 3G или что-то в этом роде. Mark 9 лет назад 0
Дата создания ключа реестра совпадает с датой установки драйверов для «3 USB-модема» Huawei, поэтому, если вы сделали то же самое, просто удалите весь ключ для этого диска. Mark 9 лет назад 0
1
Arrow

Аналогично совету DiableNoir, если это не сработало, попробуйте следующее:

  • Откройте диалоговое окно «Выполнить» (клавиша Windows + R) и введите gpedit.msc

Появится редактор локальной групповой политики.

  • В левой панели разверните Computer Configuration
  • Развернуть Administrative TemplatesподComputer Configuration
  • Развернуть Windows ComponentsподAdministrative Templates
  • Нажмите AutoPlay Policies

На панели «Политики автозапуска»:

  • Дважды щелкните Set the default behavior for AutoRunопцию списка
  • В появившемся соответствующем диалоговом окне слева нажмите Enableкнопку
  • Внизу этого окна, внизу Options, выберите Do not execute any autorun commandsиз выпадающего меню.
  • Нажмите ОК.

Перезагрузите компьютер.

В Home нет редактора групповой политики. И, как я уже сказал, AutoPlay уже настроен ничего не делать. Synetech 12 лет назад 0
Дома". Вы ищете не в том месте. Arrow 12 лет назад 0
1
Jet

Я видел такие проблемы еще. Я попробовал ваши перечисленные методы, и безрезультатно.

Самый короткий путь - запустить Kaspersky Internet Security и запустить «Сканирование уязвимостей».
Он обнаружил, что «автозапуск» CD / DVD, USB-накопителя, жесткого диска и сетевых дисков включен и отключен.

Тогда ваш был основным обработчиком, и вы могли просто использовать [Autoruns] (http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx). Проблема в том, что элемент не является базовым обработчиком. Есть как минимум полдюжины мест, где можно зарегистрировать элементы контекстного меню, поэтому выяснить, откуда взялся этот элемент, может быть головной болью. Synetech 11 лет назад 1
Я знаю, о чем ты говоришь. У меня почти такая же проблема на другом ПК. А также я попробовал все инструменты Sysinternals. Но это помогло мне тогда. Может это тебе тоже поможет ... Jet 11 лет назад 1
Спасибо, но я не собираюсь устанавливать Kaspersky, просто чтобы сделать то, что можно / нужно сделать, просто удалив ключ реестра. Вы уверены, что на самом деле ваш пункт меню «Установить или запустить программу с вашего носителя», а не что-то еще? Synetech 11 лет назад 0
Да ... Также проверьте ваши диски на наличие вирусов, потому что есть несколько таких вирусов. Удалите Autorun.inf-s на этом диске и создайте FOLDER с именем Autorun.inf на этом диске. Это предотвратит создание вирусом autorun.inf. Это может помочь вам тоже. Jet 11 лет назад 1
Но `autoruns.inf` и вирусы не имеют ничего общего с пунктом меню, это часть Windows; что-то вызывает его использование. Подсказка к папке хороша; на самом деле, ~ 8 лет назад я сделал именно это, чтобы не дать программе постоянно создавать и обращаться к файлу в `c: \ windows`. Это было действительно глупо и раздражало, поэтому я сделал папку с тем же именем и установил ее только для чтения, системную и скрытую. Программа больше не может создавать или получать доступ к файлу. (Конечно, программе нетрудно очистить атрибуты и удалить существующий объект, но большинство этого не делает, так что стоит это сделать.) `ツ` Synetech 11 лет назад 0
0
DiableNoir

Просто удалите этот раздел реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers 

Это сбросит все настройки автозапуска для всех носителей. Теперь вы сможете изменить настройки. Диалоговая панель управления / Программы по умолчанию должна создать новый ключ. (Так что удалить этот ключ безопасно.)

Обратите внимание, что администраторы могут создавать политики, которые отключают Autolplay . Если вы используете Professional / Ultimate / Enterprsie-Edtion для Windows и являетесь администратором, вам также следует проверить локальные политики:

Autploay Group Policy

Я не могу проверить это сейчас, потому что по какой-то причине я больше не испытываю проблему (эта ветка реестра * присутствует *). В любом случае, я не думаю, что это проблема с автоигрой, или, по крайней мере, не нужно использовать такое исправление для выжженной Земли. Мне просто нужно выяснить, откуда эта строка. Synetech 13 лет назад 0
Я уверен, что ваша проблема является результатом сломанной AutoPlay-Key. Удалите этот ключ и дайте Windows создать новый, прежде чем пытаться найти другие решения. Вы никогда не найдете строку, потому что она является частью Shell32.dll, а не реестра. DiableNoir 13 лет назад 0
За исключением того, что у меня сейчас нет проблем. Он приходит и уходит по неизвестной причине. Опять же, я не верю, что это имеет какое-либо отношение к автоигре; это неправильный обработчик. Не имеет значения, является ли строка ресурсом в `shell32.dll`, в реестре все равно должно быть какое-то соединение (например, ключ шеллекса, указывающий на` shell32.dll`). Synetech 13 лет назад 0
Я думаю, что ключ уже содержит подключение к shell32.dll и Windows Explorer. Он определяет для всех типов хранилищ значения MSOpenFolder, MSAutorun, ... Но каждая программа может редактировать эти значения, поскольку ключ сохраняется в HKEY_CURRENT_USER. Я думаю, что на вашем компьютере есть приложение, которое может изменить эти настройки. DiableNoir 13 лет назад 0
Хорошо, я только что получил его сегодня снова с новым устройством (что заставляет меня подозревать, что это настройка по умолчанию для новых устройств и не происходит, когда вы устанавливаете действие для устройств, которые Windows видела ранее). Любой, я попробовал ваши предложения, но они не сработали. `` :-( Synetech 12 лет назад 0
0
Saajan

I also faced this problem and could not find any solution for this problem online.

Here is the way I got it corrected. Since I believe this problem is associated with drive letter of USB, changing the drive letter should help. Follow these steps :

  1. Connect USB and go to disk management (right click computer - > manage -> Disk management under storage group)
  2. Right click on USB drive letter and select "Change Drive Letter and Paths.."
  3. Click on change - > select other drive name except which you already had
  4. Click Ok
  5. Yes for the warning

Boom !! Try your USB, error resolved ...!

PS : If you want to use your USB for any electronic media(TV, Car music etc.), make sure that format of pendrive is NTFS.

0
Dave

I found the problem was to do with the 'Shell Hardware Detection' Service.

It was disabled on a Server I had issues with. no need to change registry or anything. As soon as i enabled and started the service, the default option was 'Open'.

0
dave

Ничто из этого не сработало для меня. Вместо этого я выполнил поиск regedit по запросу «Установить или запустить программу с вашего носителя», а затем regedit обнаружил два экземпляра этого в Mountpoints2, как упоминалось выше.

Далее для каждого CLSID (sp?) Я удалил запись автозапуска в виде папки.

В результате действие по умолчанию немедленно изменилось на OPEN (не требуется выход из системы или перезагрузка).

РЕДАКТИРОВАТЬ: я должен добавить, что после выполнения вышеизложенного, моя проблема вернулась снова. Я обнаружил, что приложение эмуляции диска Daemon Tools снова создает эту запись реестра при каждом новом запуске или монтировании образа диска, в зависимости от случая.

Я тогда вошел в Панель управления | Снова включил автозапуск и выключил все, снял флажок «Использовать AntoPLay для всех носителей и устройств и изменил некоторые назначения букв дисков (томов), чтобы они не менялись местами каждый раз, когда я вставлял новые носители, например, флэш-накопители USB». ,