20

У меня есть этот файл, который я не могу удалить. Это произошло после сбоя системы, поэтому CHKDSK включился при следующей перезагрузке. После этого я не могу удалить файл. Это на Windows Home Server, и файл является одним из этих скрытых Thumbs.db, и мой WHS сообщает о "конфликте файлов" в файле, причина: доступ запрещен »

То, что я пробовал до сих пор, работает в качестве администратора:
Удалить: Access Denied
TakeOwn.exe: Access Denied
Attrib.exe -s -h: Access Denied
cacls.exe: Access Denied (даже при попытке отобразить текущего владельца)
Переименовать: File not found (скрыт)
Перезагрузитесь в безопасном режиме и попробуйте выше: Access Denied
Выполнение вышеуказанных команд от имени локальной системы: Access Denied

Тизер Unlocker: Fail (Не нахожу ничего блокировку файла)
File Assasin: Crashes («FindRemoteFileHandles вернул значение NULL.»)

Я снова использовал CHKDSK /f, перезагружен, так как некоторые предположения о том, что файл был поврежден, но это ничего не изменило.
Какие-либо предложения ?

Обновление: в совершенно отдельном сценарии я столкнулся с подобной ситуацией; Доступ запрещен при попытке стать владельцем файла. Оказалось, что файл принадлежит TrustedInstaler , который невозможно переопределить, просто будучи администратором. В этом случае можно использовать psexec /ids cmd для поднятия себя в System, а затем TakeOwn.exe /a

4 ответа4

18

У меня была такая же проблема ранее сегодня, и я исправил ее с помощью Unlocker. Я не знаю, отличается ли это от инструмента, который рекомендовал Нику Зечеру, но я решил поделиться им здесь для дальнейшего использования.

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

  • chkdsk /f - сканировал диск, но ничего не нашел
  • takeown - доступ запрещен
  • fileacl /force - доступ запрещен
  • cacls.exe , xcacls.exe - не повезло

Unlocker обнаружил, что Windows Media Player блокирует файл. Если я правильно помню, у меня в этой папке был видеофайл, но я не думаю, что когда-либо пытался открыть его с помощью WMP. Первоначально я скопировал папку из сетевого расположения, и, возможно, WMP мог получить к ней доступ во время сканирования фоновой библиотеки.

ПРИМЕЧАНИЕ: кажется, что старые версии Unlocker были в комплекте с рекламным ПО (ничего страшного, некоторые ярлыки e-bay из того, что я видел). Я просто отключил эти пункты во время установки, и все было гладко.

3

Я не могу получить выше в иерархии, чем администратор

Что вы можете. Локальная системная учетная запись имеет более высокие права, чем администратор. Чтобы запустить командную строку под системной учетной записью, введите команду

at (time) /interactive cmd.exe

Где (время) - текущее время плюс 1 минута. Кроме того, скачать Sysinternals ' PSTools и использовать

psexec -i -s cmd.exe

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

C:\WINDOWS\system32>
0

Вы можете попробовать использовать Tizer Unlocker (бесплатно)

Вот некоторые сообщения об ошибках, которые можно устранить с помощью Tizer:

Файл используется другой программой или пользователем. Невозможно удалить файл: он используется другим человеком или программой. Невозможно удалить папку: она используется другим человеком или программой. Невозможно удалить файл: доступ запрещен. Возможно, используется исходный или целевой файл. Процесс не может получить доступ к файлу, потому что он используется другим процессом. Произошло нарушение обмена. Закройте все программы, которые могут использовать файл, и повторите попытку. Убедитесь, что диск не заполнен и не защищен от записи, и что файл в данный момент не используется. Ошибка удаления файла или папки. Невозможно удалить файл или папку: указанное вами имя файла недопустимо или слишком длинное. Укажите другое имя файла.

-1

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

Сначала попробуйте загрузиться в безопасном режиме, чтобы удалить файл.

Во-вторых, иногда файл блокируется самим explorer.exe. Чтобы решить такую проблему:

  1. В безопасном режиме запустите командную строку (cmd) от имени администратора
  2. Перейдите в cmd к соответствующему каталогу и введите (но не выполняйте) команду "del" для рассматриваемого файла.
  3. Используйте диспетчер задач, чтобы убить explorer.exe
  4. Быстро нажмите Enter в окне cmd, чтобы удалить файл, прежде чем Windows перезапустит проводник

В-третьих, бесплатные утилиты MoveOnBoot или Unlocker можно использовать для планирования удаления файла во время загрузки.

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