Удаление файлов flash plugin | Windows для системных администраторов

Удаление файлов flash plugin

Столкнулся с интересной проблемой, появившейся при попытке ручного удаления установленного плагина Adobe Flash.  Напомню, что плагин Flash нужен для корректного отображения (преимущественно в браузерах) мультимедийных веб приложений (swf) и контента (flv). Устанавливается Flash  плагин в виде приложения Windrows.

В 32-битной версии Windows исполняемые файлы и библиотеки Flash устанавливаются в каталог

%windir%\system32\Macromed\Flash

В 64 разрядной версии Windows каталог другой —

C:\Windows\SysWOW64\Macromed\Flash

Так вот если попытаться удалить (с  правами администратора естественно) исполняемые файлы (flash6.ocx, flash10c.ocx, flash10n.ocx  и т.д.) непосредственно из указанного каталога появится ошибка:

в Windows XP : Cannot delete Flash10c:Access is denied (Не удается удалить Flash10c.ocx . Нет доступа. Диск может быть переполнен или защищен от записи, либо файл занят другим приложением. )

в Windows 7: You need permission to perform this action. You require permission from Administrators to make changes to this file

acess deny при удалении flash.ocx

Ситуация довольно странная, т.к. я точно уверен что Flash сейчас не используется (ни один браузер не запущен). Мало того,  удалить их не получается даже загрузившись с диска восстановления windows или LiveCD. Пришлось покопаться в NTFS правах доступа к файлу. И обнаружил я следующее: оказалось, что инсталятор Flash plugin устанавливает «хитрые » права в ACL на свои файлы.  А именно: в списках доступа Everyone и Anonymous Logon имеется явно заданный запрет на модификацию атрибутов файла (Write attributes  — Deny), и именно поэтому никто не может удалить данные файлы.

текущие праваdeny на модификацию атрибутов

Поэтому, чтобы удалить файл флеш-плагина:

1)      Отменяем регистрацию файла в системе  

regsvr32 /u <путь_к_файлу>

2)      А затем на вкладке Permissions удаляем группы Everyone и Anonymous из NTFS списка доступа к файлу.Правим acl

После этого файл можно без проблем удалить.

Если интересно, можете почитать про организацию автоматического обновления Adobe Flash

Еще записи по теме: Windows XP
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 3

Оставить комментарий
  1. asp13 | 08.08.2012

    А можно просто их переименовать в 1, 2, 3 без расширения и так далее, а потом перенести в другую папку, а то в этой не удалить. И просто по одному удалять, без отмены регистраций и удаление прав.
    В XP так работает точно, а вот в se7en еще не приходилось проверять

    Ответить
  2. itpro | 08.08.2012

    asp13 Спасибо за дополнение, так тоже можно сделать. Но мы же копаем в суть :)

    Ответить
  3. Mc.Sim | 09.09.2012

    Коллега, приветствую!
    На самом деле, есть некий анинсталлер, который автоматом будет данные действия выполнять:
    http://www.adobe.com/go/14157

    Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)