8

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

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

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

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

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

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

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

9 ответов9

4

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

1

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

DENY  Everyone         Write Attributes
DENY  ANONYMOUS LOGIN  Write Attributes

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

1

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

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

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

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

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

0

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

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

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

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

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

0

1. iObitUnlocker

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

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

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


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

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

-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
-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .