1

В Windows XP я сделал копию моего домашнего каталога. Теперь я хочу удалить его, но есть каталог с двумя файлами, от которого я не могу избавиться:

N:\COPY-OF-HOME\Local Settings\Application Data\Microsoft\CardSpace

Каталог доступен только для чтения, и я не могу его изменить (доступ запрещен). Cacls показывает следующее

Everyone:(special access:)
         READ_CONTROL
         SYNCHRONIZE
         FILE_READ_ATTRIBUTES

BUILTIN\Administrators:(special access:)
                       READ_CONTROL
                       SYNCHRONIZE
                       FILE_GENERIC_READ
                       FILE_READ_DATA
                       FILE_READ_EA
                       FILE_READ_ATTRIBUTES

и я тоже не могу это изменить. У меня есть права администратора. Для копирования я не использовал какой-либо необычный инструмент, поэтому я ожидал, что я буду владельцем копии. Почему я не могу удалить это? Нужно ли загружать Linux?

3 ответа3

0

Вы можете попробовать показать, кто является владельцем (dir /q). Также попробуйте войти как Администратор и сменить владельца на Администратора (Google становится владельцем). Можете ли вы по-прежнему не устанавливать Все для доступа на запись?

Вы также можете попробовать Process Explorer и посмотреть, какой процесс, если таковой имеется, блокирует файл и завершить процесс. Иногда (я думаю, что в случае svchost.exe) вы можете навести указатель мыши на этот процесс в проводнике процессов и увидеть конкретную службу, остановить ее и удалить файл.

если вы в отчаянии и бросаете делать это правильно,

Вы можете попробовать программу под названием Unlocker. Или в форме Win XP PE(так называемый Win XP "Live CD"), такой как Барт или UBCD.

0

Откройте окно командной строки и оставьте его открытым. Закройте все открытые программы. Нажмите Пуск, Выполнить и введите TASKMGR.EXE. Перейдите на вкладку Процессы и завершите процесс в Explorer.exe. Оставьте Диспетчер задач открытым. Вернитесь в окно командной строки и перейдите в каталог, в котором находится AVI (или другой файл, который нельзя восстановить). В командной строке введите DEL, где указан полный путь к файлу, который вы хотите удалить. Вернитесь в диспетчер задач, нажмите Файл, Новая задача и введите EXPLORER.EXE, чтобы перезапустить оболочку графического интерфейса. Закройте диспетчер задач.

0

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

  • Имена файлов действительны в NTFS, но недействительны в Windows
  • Блокировка файлов запущенным процессом
  • Блокировка файлов процессом, который больше не выполняется
  • Имена файлов с не-ASCII символами
  • Имена файлов, заканчивающиеся пробелами
  • Странный ACL
  • Странный владелец

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

Nevermore! Загрузка Linux с CD или USB - единственный способ, который я бы порекомендовал кому-либо. Это работает всегда, и перезагрузки занимают меньше времени, чем более причудливые решения, которые я видел.

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