Activex как удалить с компьютера

Обновлено: 04.07.2024

из других форумов я узнал, что это связано с обновлением MS и что хорошее исправление-просто удалить файл MSForms.exd из любой подпапки Temp в профиле пользователя. Например:

конечно, приложение (Excel, Word. ) должен быть закрыт для удаления этого файла.

вот лучший ответ, который я нашел в блоге группы поддержки Microsoft Excel

  1. на полностью обновленной машине и после удаления .exd файлы, откройте файл в Excel с правами редактирования.

    открыть Visual Basic для приложений > изменить проект, добавив комментарий или редактирование в любой модуль кода > отладка > компиляция Виде vbaproject.

    сохранить и снова открыть файл. Тест на разрешение. Если решение принято, предоставьте этот обновленный проект дополнительные пользователи.

    предупреждение: если этот шаг решает вашу проблему, имейте в виду, что после развертывания этого обновленного проекта другим пользователям эти пользователи будут также необходимо иметь обновления, применяемые в их системах и .exd файлы также удален.

Он был KB2553154. Microsoft необходимо выпустить исправление. Как разработчик приложений Excel мы не можем перейти на все компьютеры наших клиентов и удалить файлы с них. Нас обвиняют в том, что Microsoft вызвала.

Я разработчик Excel, и я определенно почувствовал боль, когда это произошло. К счастью, мне удалось найти обходной путь, переименовав MSForms.файлы exd в VBA даже когда Excel работает, который также может устранить проблему. Разработчики Excel, который нужно распространять свои электронные таблицы можете добавить следующий код VBA в свои таблицы, чтобы сделать их невосприимчивыми к обновление МС.

поместите этот код в любом модуле.

подпрограмма RenameMSFormsFiles пытается переименуйте MSForms.exd файлы в C:\Users\[user.name]\AppData\Local\Temp\Excel8.0\ и C:\Users\[user.name]\AppData\Local\Temp\VBE\ папки в MSForms-копировать.exd.

затем вызовите подпрограмму RenameMSFormsFiles в самом начале события Workbook_Open.

электронная таблица попытается переименовать MSForms.exd файлы, когда он откроется. Очевидно, что это не идеальное решение:

  1. пострадавший пользователь по-прежнему будет испытывать ошибки управления ActiveX при запуске кода VBA при первом открытии электронная таблица. Только после выполнения кода VBA один раз и перезапуска Excel проблема устранена. Обычно, когда пользователь сталкивается со сломанной электронной таблицей, реакция коленного рывка-закрыть Excel и попытаться снова открыть электронную таблицу. :)
  2. В MSForms.файлы exd переименовываются каждый раз, когда открывается электронная таблица, даже если нет проблем с MSForms.файлы с расширением EXD. Но электронная таблица будет работать просто отлично.

по крайней мере, на данный момент, разработчики Excel могут продолжать распространяйте свою работу с этим обходным путем, пока Microsoft не выпустит исправление.

я опубликовал это решение здесь.

С Windows 8.1 я не смог найти .exd файлы с помощью поиска windows. С другой стороны, команда cmd dir *.exd /S нашел один файл в моей системе.

советы в КБ и выше не работает для меня. Я обнаружил, что если один пользователь Excel 2007 (с обновлением безопасности или без него; не уверен в точных обстоятельствах, которые вызывают это) сохраняет файл, возвращается исходная ошибка.

в моем случае я не могу обновить / обновить всех пользователей моего файла Excel в разных местах. Поскольку проблема возвращается после того, как некоторые пользователи сохраняют файл Excel, мне придется заменить элемент управления ActiveX чем-то другим.

упрощенные инструкции для конечных пользователей. Не стесняйтесь копировать / вставлять следующее.

  1. закройте все программы и файлы Office.
  2. откройте Проводник Windows и введите %TEMP% в адресную строку, затем нажмите Enter. Это приведет вас в системную временную папку.
  3. найдите и удалите следующие папки: Excel8.0, VBE, Word8.0
  4. теперь попробуйте снова использовать свой файл, он не должно быть никаких проблем.

возможно, вам придется подождать, пока проблема не возникнет, чтобы это исправление работало. Применение его преждевременно (до установки Центра Обновления Windows в вашей системе) не поможет.

лучший источник информации и обновлений по этому вопросу, который я мог найти, находится в блогах TechNet " блог группы поддержки Microsoft Excel (Как уже упоминалось):

в марте 2015 года было выпущено исправление в дополнение к автоматическому исправлению и ручным инструкциям, и он также доступен в Центре обновления Windows.

статус: обновление 10 марта 2015:

исправления этой проблемы были выпущены в марте 2015 г. обновления для Office 2007, 2010 & 2013.

Общая информация о проблеме:

руководство и дополнительные решения:

сценарии решения:

поскольку эта проблема может затронуть несколько компьютеров, также можно создать решение для сценариев для удаления файлов EXD и запустить сценарий как часть процесса входа в систему с помощью политики. Сценарий, который вам понадобится, должен содержать следующие строки и должен быть запущен для каждого пользователя как.файлы exd являются пользовательскими специфический.

  1. на полностью обновленной машине и после удаления .exd файлы, откройте файл в Excel с правами редактирования.

  2. открыть Visual Basic для приложений > изменить проект, добавив комментарий или редактирование в любой модуль кода > Отладка > Компиляция VBAProject.

  3. сохранить и снова открыть файл. Тест на разрешение.

Я, наконец, нашел этот ответ на официальном Microsoft KB:

нет новой информации здесь, чем то, что мы имеем в предыдущих ответах, но, по крайней мере, он признает, что Microsoft знает о проблеме.

Я знаю, что многие ответы уже были опубликованы для этого, но ни один ответ независимо не работал для моего сайта. Итак, вот что сработало для меня:

Шаг 1: Удалите следующие обновления-KB2920789, KB2920790, KB2920792, KB2920793, KB2984942, KB2596927

Шаг 2: скрыть эти обновления, чтобы они не были установлены при последующих перезагрузках

Шаг 3: удалить папку Excel8.0 из C:\Users\\AppData\Local\Temp

Шаг 4: Перезагрузите workstatiion (я также хотел бы убедиться, что вышеупомянутый KBs не был непреднамеренно применен)

Я хочу дать ответ, который работал только для меня (я понимаю, что я может быть только один-либо). У меня был один макрос, который я вызывал с помощью ленты. Он имел следующий код:

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

Он снова начал работать. Абсолютно странно если вы спросите меня, но, возможно, это поможет кому-то, кто был в таком же отчаянии, как и я.

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

Я нашел бит "управление надстройками" в интернет-опциях, и мне не повезло.

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

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

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

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

регистрацию можно отменить контроль с

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

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

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

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

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

вот оно! Проблема в том, что в IE 9 он несколько скрыт, так как вам нужно нажать "больше информации", тогда как IE8 вы можете сделать это из того же ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС.

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

на самом деле опция" Remote " в меню конфигурации для плагина работает мной (Win7 64, ie8 со всеми обновлениями), однако:

  1. вам нужны права администратора
  2. плагин должен быть отключен перед нажатием кнопки Удалить
  3. для просмотра изменений необходимо перезапустить internet-explorer.

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

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

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

вышеупомянутое решение для удаления из" программ и функций " работает.

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

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

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

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

Управление надстройками Пункт меню Инструменты в IE

Internet Explorer поддерживает расширенные функциональные возможности за счет использования элементов управления ActiveX. Эти небольшие программы, разработанные многими компаниями, помимо Microsoft, помогают IE делать то, чего он не может в одиночку.

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

Как удалить элементы управления IE ActiveX

Элементы управления ActiveX можно удалить из Internet Explorer через окно « Управление надстройками» в Internet Explorer.

Откройте Internet Explorer.

Выберите Инструменты из меню. Если вы не видите меню, нажмите клавишу Alt .

Выберите Управление надстройками .

Управление надстройками Пункт меню Инструменты в IE

Если есть еще один набор меню, выберите « Включить» или «Отключить надстройки» .

Выберите « Загруженные элементы управления» или, в зависимости от версии IE, « Загруженные элементы управления ActiveX» , в раскрывающемся списке « Показать» .

Вот как выглядит этот экран в Internet Explorer 11:

Экран управления надстройками в Internet Explorer 11

Старые версии, такие как Internet Explorer 7, выглядят так:

Загруженный элемент управления ActiveX в Internet Explorer

Полученный список покажет каждый элемент управления ActiveX, установленный Internet Explorer. Если элемент управления ActiveX вызывает проблему, которую вы устраняете, он будет указан здесь.

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

Закройте и снова откройте Internet Explorer.

Проверьте, какие действия в Internet Explorer вызывали проблему, которую вы устраняете здесь. Если проблема не решена, повторите описанные выше шаги, удаляя еще один элемент управления ActiveX за раз, пока ваша проблема не будет решена.

Если вы удалили все элементы управления ActiveX в Internet Explorer и ваша проблема не исчезла, вам может потребоваться выборочное отключение надстроек Internet Explorer , если вы этого еще не сделали.

наш плагин веб-браузера отлично работает в IE9 и IE10, но в IE11 плагин не распознается как надстройка или разрешено запускать. Как будто IE11 больше не поддерживает ActiveX.

наверняка есть обходной путь, но что нам нужно изменить?

IE отображает active x предупреждение и спросить разрешения, если вы позволите ему работать или нет. Чтобы преодолеть это единственное решение;

нет никакого способа преодолеть эту проблему, кроме изменения вручную параметров Internet explorer. Пытаться проверка работы плагина при изменении настроек. Если его все еще не работает или не показывает никакого предупреждения, попробуйте проверить консоль на другие ошибки, которые не связаны с active x . Удачи!

нет решения этой проблемы. Начиная с IE11 в Windows 8 Microsoft больше не позволяет плагинам ActiveX работать в пространстве браузера. Нет абсолютно ничего, что сторонний разработчик может сделать с этим.

аналогичная вещь недавно произошла с браузером Chrome, который больше не поддерживает плагины NPAPI. Вместо этого Chrome поддерживает только Плагины PPAPI, которые бесполезны для задач системного уровня, выполняемых плагинами NPAPI.

поэтому разработчики нуждаются поддержка браузера для системных интерактивных плагинов может рекомендовать только браузер Firefox или веб-браузер ASPS.

следует читать этой и этой.

используйте следующую функцию JS для обнаружения поддержки ActiveX:

вот как я заставил его работать:

включите свой URL в IE доверенных сайтов

run gpedit.msc (Как администратор) и включите следующую настройку:

gpedit - >локальный - >компьютер - >Windows Comp - >установщик ActiveX - >политика установки ActiveX для сайтов в доверенных зонах

повторный запуск Браузер

Примечания: Windows 10 EDGE не имеет надежных сайтов, поэтому вам нужно использовать IE 11. Множество людей стонет из-за этого!

мы начали находить некоторые машины с IE 11, не воспроизводящие видео (через flash) после того, как мы установили режим эмуляции нашего приложения (управление веб-браузером) на 110001. Добавление мета-тега в наши htm-файлы работало для нас.

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

Читайте также: