Не удается удалить flash9.ocx


8

Какое-то вроде вуду, действительно.

Купили новый загрузочный диск, и пришло время использовать старый диск для данных. Я подумал, что сэкономлю немного времени, просто стирая ненужные системные папки, вместо резервного копирования, форматирования и восстановления. Wups!

У меня есть один файл Adobe, который абсолютно не будет удален. G: \ Windows \ SysWOW64 \ Macromed \ Flash \ flash9.ocx - хотя он может начинаться с другого имени файла. Я могу переименовать его, как ни странно.

Чтобы было ясно, диск в настоящее время подключен извне. Таким образом, я могу загрузить компьютер, подключить этот диск и сразу же попытаться удалить. В поле «Файл используется» указано «действие не может быть выполнено, поскольку файл открыт в другой программе».

На этом этапе я отформатировал бы, но это мой белый кит, и я должен знать, вставил ли Adobe какой-нибудь мерзкий взлом реестра - или что бы то ни было - делая это невозможным.

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

Я собираюсь попробовать удалить флэш-память с системного диска, на случай, если планеты будут правильно совмещены. Иногда я хотел бы быть менее упрямым и уже мог просто отформатировать.

Ответы:


4

Оказывается, в коробке было несколько явных «запрещающих» разрешений. Я забыл, что они отменяют «разрешить». Избавился от них, и я смог удалить файл без проблем. Вид смущения, что я не видел их раньше!


Спасибо!! Это были дни, когда я пытался удалить эти файлы!
Билли

Изменение разрешения файла было недостаточно в моем случае. Мне также пришлось изменить права доступа к папке, содержащей файл, и удалить группу, к которой принадлежал файл.
Pikamander2

1

Ищите Unlocker 1.9.1 , симпатичную маленькую утилиту для удаления файлов, которые не нужно удалять .... обычно постоянно работающие в памяти и не делающие ничего полезного в любом случае.


Собираясь попробовать, я не мог на всю жизнь вспомнить, как это называлось.
Кара Марфия

1

Кара ответила правильно. Adobe прикрепила два запрещенных ACE к файлам:

DENY  Everyone         Write Attributes
DENY  ANONYMOUS LOGIN  Write Attributes

удаление первого из них позволяет удалить файл. Второе не имеет значения в этом случае.


0

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

Я бы просто отформатировал диск и покончил с этим. Если у вас действительно есть сомнения, вы можете искать в реестре:

G:\Windows\SysWOW64\Macromed\Flash\flash9.ocx


Ничего в реестре по этому пути, но я думаю, что это должно было быть что-то подлое, так как ни Adobe, ни Windows не могли знать об этом пути заранее.
Кара Марфия

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

Но тогда Adobe выиграл! Серьезно, однако, мне не терпится узнать, какой магический трюк они используют, что делает этот файл единственным, который нельзя удалить.
Кара Марфия

Я уже говорил вам: это не Adobe. Это способ, которым Windows обрабатывает это иногда. У меня было такое с файлом реестра user.dat в частности.
Котро

Кроме того, я снова смог удалить все остальные файлы на диске. Это не стандартное поведение Windows / OCX. Я знаком с Windows, блокирующей файлы, но все равно спасибо!
Кара Марфия

0

.ocxфайлы как .dllв том, что они являются компонентами, используемыми другими программами. Так что, если эта другая программа открыта, она, вероятно, считается "используемой" Windows.

Если у вас открыт Internet Explorer или другой браузер, это может быть причиной. Internet Explorer сам состоит из нескольких компонентов «COM», и, возможно, другая программа использует такой компонент, который загружается именно таким образом .ocx. Кажется глупым, и было бы неплохо, если бы вы могли легко найти, какие компоненты принадлежат какой программе и какие в данный момент активны, но это Windows.

(Изменить: после более внимательного прочтения вашего вопроса, я не думаю, что это связано с вашей проблемой. Вероятно, это проблема с разрешениями. В любом случае, следующее применимо ...)

Вы можете удалить его из безопасного режима. Вы определенно можете удалить его, загрузив Live CD или Windows PE CD и удалив его оттуда.

Так как реестр, особенно его user.datчасть. содержит настройки учетной записи пользователя, вы можете быть уверены, что она открыта и «используется» до тех пор, пока вы вошли в систему. По какой-то причине она обычно остается открытой после выхода из системы большую часть времени (вероятно, из-за того, что программа забыла закрыть ее). до того, как эта программа завершается). Вы можете убить его, перезагрузившись, войдя в другую учетную запись администратора и удалив ее без входа в эту учетную запись.


Я не смог удалить его в безопасном режиме, но, возможно, я выкопаю ту загрузку Ubuntu, которая, как я знаю, где-то здесь ...
Kara Marfia

0

В дополнение к удалению запрещающих разрешений я обнаружил, что мне пришлось изменить свойства владельца.

Right click on the file or folder in question
Choose 'Properties'
Click on the Security tab
Click on 'Edit'
If 'everyone' is not present Click on 'Add'
Type 'everyone' (without quotes) and press OK

In the lower part of the dialog, choose 'Full Control' and then press OK

Try deleting again.

Редактировать:

Кроме того, иногда необходимо выполнить этот процесс с родительскими папками, содержащими рассматриваемые файлы.


0

1. iObitUnlocker

Я покупаю новый жесткий диск. Старый жесткий диск я начинаю использовать для резервного копирования своих данных. Я вручную удаляю некоторые данные со своего старого жесткого диска, но некоторые папки не удаляются из-за файлов с .ocxрасширением.

Я не могу удалить свои .ocxфайлы, используя программы LockHunter и Unlocker .

Но бесплатная программа iObitUnlocker удаляет .ocxфайлы. Мне нужно нажать выберите файл → нажмите Context_MenuiObitUnlockerLeft_Clickчтобы стрелка вниз рядом с Unlockкнопкой → Unlock & DeleteOK.


2. Демонстрация

демонстрация


-1

Зайдите в свойства файла. Заходите в безопасность, пользователи. Не устанавливайте флажок «Запретить», а «УДАЛЯЙТЕ» специальные разрешения, запрещающие доступ. Примените изменения, затем вы можете легко удалить файл.


Я очень сомневаюсь, что это проблема с разрешениями.
bwDraco

-1

Запустите cmd в качестве администратора. Сначала мы удаляем «ANONYMOUS LOGIN», который берет на себя управление файлом. во-вторых, мы даем полный доступ к файлу «любому». В третьих мы удаляем флеш-папку и все файлы в ней.

и написал в нем так:

 cacls C:\Windows\System32\Macromed\Flash /e /r "ANONYMOUS LOGIN" 
  cacls C:\Windows\System32\Macromed\Flash /e /p "Everyone":f
  rd  <C:\Windows\System32\Macromed\Flash /s /q

2
Для удобства OP и других читателей, можете ли вы отредактировать свой ответ, чтобы сказать, что делают эти команды? :)
bertieb

ОК, нет проблем, но почему -1 для моего ответа: /.
user3124235

Я не принимал -1 / downvote, поэтому я не могу ответить на это, извините
bertieb
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.