Два файла не удаляются с жесткого диска

Два файла не удаляются с жесткого диска

Я готовлюсь к обновлению до Windows 10, наконец, и столкнулся с некоторыми проблемами при очистке моего жесткого диска. Там было два файла, EXE и OCX, относящиеся к Adobe Flash 10. Они очень упрямо не хотят удаляться, вот что я пробовал:

  • Shift+Del: утверждает, что файлы кем-то используются
  • При обычном удалении я вижу"You require permission from PCNAME\MY USERNAME to make changes to this folder"
  • Я являюсь владельцем этих файлов и родительской папки, и я предоставил себе полные права на папку и дочерние элементы.
  • Щелкните правой кнопкой мыши > Принять право собственности: после этого ничего не вышло, хотя процесс прошел успешно
  • Я могу переименовывать эти файлы и копировать и вставлять их в любое место, но я не могу их удалить.
  • Powershell: попробовал Remove-Item '.\Delete Me' -Force -Recurse, но выдает ошибку «Доступ к пути запрещен».
  • Powershell: rm '.\Delete Me' -Forceвозвращает ту же ошибку
  • PsExec: попробовал запустить Powershell как SYSTEM, ничего не вышло, те же ошибки, что и выше
  • Стороннее программное обеспечение Unlocker: утверждает, что файлы разблокируются и освобождаются от процессов, но их все равно невозможно удалить
  • Другой ответ на StackExchange заставил меня попробовать файл .bat, чтобы взять управление, но безрезультатно
  • Они помечены как файлы «Только для чтения», но у меня нет разрешения изменить это.
  • Безопасный режим: не работает. Те же ошибки, что и раньше.

Честно говоря, файлы занимают всего 4 МБ места, но это принципиальный момент; я не хочу быть побежденным двумя жалкими файлами. Форматирование диска кажется немного геносовским (думаю: перебор). Так что еще я могу сделать, чтобы избавиться от них?

решение1

Чтобы принудительно удалить папку, которая не удаляется ни при каких обстоятельствах

Выполните следующие команды...

  1. из командной строки с правами администратора
  2. или сохраните как пакетный скрипт и настройте его на запуск в качестве стартового скрипта с помощьюГрупповая политикаилиДиспетчер задачесли проблема №1 не разрешится сама собой.

Команды

По сути, эти команды...

  1. Устанавливает путь к папке
  2. Рекурсивно принимает на себя владение папкой и ее содержимым.
  3. Предоставляет разрешения уровня EveryoneACL Fullдля всего рекурсивно
  4. Насильно и тихо удаляет все файлы в папке рекурсивно
  5. Удаляет сам каталог после того, как все вышеперечисленное будет выполнено в указанном порядке.

Команды и пакетный скрипт

SET "Folder=C:\Delete Me"
takeown /a /r /d Y /f "%Folder%"
icacls "%Folder%" /grant everyone:F /t
DEL /Q /F /S "%Folder%\*"
RD /S /Q "%Folder%"

Поддерживающие ресурсы


Другие примечательные предметы

Другие причины, по которым папки не могут быть удалены:

  • Скрытые файлы или что-то внутри папок, что-то «используется», поэтому его нельзя удалить, пока этот процесс не будет остановлен/завершен

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

  • Службы или технологии репликации файлов, прикрепленные к этим папкам в файловой системе, такие как ДФС, точки монтирования и т. д.

    • Остановить репликацию любой технологии репликации, используемой в файловой системе.
  • Файловая системауровень коррупции

  • бегатьchkdsk C: /F /R /X

Если ничего не помогает решить проблему, предлагаю вам выполнить полноеантивредоносное ПОсканирование, а также Автономное сканирование Microsoft Defenderс полностью обновленными определениями, которые обнаруживают вредоносные ошибки и т. д.

решение2

Попробуйте удалить файлы в учетной записи администратора.

Включите его, выполнив следующие действия:

Hold the Windows Key while pressing “R” to bring up the Windows Run dialog box. Type: net user administrator /active:yes Press “Enter“.

(если вы хотите отключить учетную запись администратора, просто запустите ее еще раз, но замените yes на no.)

решение3

Я бы попробовал этот пакетный файл:

@echo off

set "hdd=YOURDRIVEPATH"

attrib -r %hdd%\*.* /s
del /f /q THEEXE.exe
del /f /q THEOCX.ocx

pause

Где hddнаходится буква вашего диска или папка, в которой находятся эти файлы - если она не глубоко в подпапке, вы можете обойти переменную здесь вообще и просто использовать букву диска/путь; attribпопытается удалить настройку только для чтения из вашей %hdd%и всех ее подпапок; и каждая delкоманда попытается тихо удалить файлы и игнорировать атрибуты только для чтения. Убедитесь, что вы изменили переменную hddи имена файлов .exe и ocx, затем вы можете попробовать запустить это как администратор или как пользователь и посмотреть, поможет ли что-то из этого.

Ссылка:атрибут,дель

Связанный контент