Как я могу удалить (не отключить) надстройки ActiveX в Internet Explorer (7 и 8 Beta 2)? - PullRequest
13 голосов
/ 08 октября 2008

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

Я нашел бит "Управление надстройками" в настройках Интернета, и мне не повезло.

В IE7 я вижу возможность включить или отключить любой элемент управления и параметр «Удалить ActiveX», но он отключен для этого конкретного элемента управления.

В IE8 Beta 2 бит «Управление надстройками» был полностью переработан, и я больше не вижу возможности удалить элемент управления. Каждый элемент управления имеет диалоговое окно «Свойства», и я могу «удалить» его, но кнопка, похоже, ничего не делает (может быть связано с тем, что «Удалить ActiveX» не работает для этого в IE7).

Похоже, что этот элемент управления установлен таким образом, что простое удаление его из IE не будет работать или не разрешено, но это не элемент управления с собственной записью в меню «Установка и удаление программ» в XP, поэтому я тоже не могу удалить его таким образом.

Как я могу удалить / удалить (не отключать) этот элемент управления ActiveX в IE, чтобы я мог имитировать то, что происходит, когда люди приходят на сайт и элемент управления ActiveX еще не установлен? Я полагаю, что должен быть способ «очистить» IE от этого.

Ответы [ 8 ]

9 голосов
/ 08 октября 2008

Вы можете отменить регистрацию с помощью

regsvr32 /u badboy.ocx

в командной строке. Хотя я бы посоветовал протестировать эти вещи в VMware.

8 голосов
/ 18 апреля 2012

Закройте все браузеры и вкладки, чтобы убедиться, что элемент управления ActiveX не находится в памяти. Откройте свежий браузер IE9. Выберите Инструменты-> Управление надстройками. Измените раскрывающийся список на «Все надстройки», поскольку по умолчанию отображаются только загруженные.

Теперь выберите надстройку, которую вы хотите удалить. В левом нижнем углу будет отображаться ссылка «Дополнительная информация». Нажмите на нее.

Это открывает еще одно диалоговое окно, которое позволяет безопасно удалить элемент управления ActiveX.

Если вы следуете руководству regsvr32 вручную, чтобы удалить OCX, этого недостаточно. Элементы управления ActiveX упакованы в подписанные CAB-файлы и могут быть извлечены в несколько библиотек DLL и OCX. Вы хотите использовать IE для безопасной и правильной отмены регистрации всех COM DLL и OCX.

Вот оно! Проблема в том, что в IE 9 это несколько скрыто, так как вы должны нажать «Больше информации», тогда как в IE8 вы можете сделать это из того же интерфейса.

7 голосов
/ 09 сентября 2010

Свойства обозревателя -> Вкладка «Общие» -> раздел «Просмотр истории» .... нажмите «Настройки» и затем нажмите «Просмотр объектов». Список ваших активных надстроек X отображается в папке Windows, в которой они хранятся. Вы можете манипулировать этими файлами, как и любые другие. Просто удалите те, которые вы хотите удалить, и перезапустите IE.

1 голос
/ 10 мая 2013

Пуск -> Панель управления -> Программы и компоненты, найдите надстройки, которые вы хотите удалить, и нажмите на конкретную для удаления.

Да, я попытался удалить из IE, Сервис -> Управление надстройками и затем нажать ссылку «Дополнительная информация» внизу, однако кнопка «Удалить» была отключена. Это не сработало.

Вышеупомянутое решение для удаления из "Программы и компоненты" работает.

1 голос
/ 02 июня 2011

На самом деле опция «Удаленный» в Меню конфигурации для плагина работает у меня (Win7 64, ie8 со всеми обновлениями), однако:

  1. Вам нужны права администратора
  2. Плагин должен быть отключен перед нажатием кнопки удаления
  3. Вам нужно перезапустить Internet-Explorer, чтобы увидеть изменения.

Также предыдущий комментарий о просматриваемой истории-> просмотр объектов также был полезен, если плагин был установлен прямо сейчас.

Привет! * * 1013

0 голосов
/ 10 июня 2011

Вы можете перейти к IE Tools -> Internet options -> Advanced Tab. В разделе «Дополнительно» проверьте безопасность и установите флажок в первых двух параметрах: «Разрешить запуск активного содержимого с компакт-дисков на моем компьютере * и Разрешить запуск активного содержимого в файлах на моем компьютере *»

Перезапустите браузер, и сценарии ActiveX не будут отображаться.

0 голосов
/ 04 ноября 2009

Используйте виртуальную машину. Начните все заново так часто, как вы хотите, и прекратите делать эти хаки, которые могут или не могут имитировать чистую машину.

Серьезно, используйте VMWare или VirtualPC.

0 голосов
/ 04 ноября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...