2

У меня есть каталог, который я хочу удалить, но Windows (xp home sp3) дает мне возможность обойти и папка теперь практически неуничтожима.

Попытки открыть папку через проводник или cmd.exe встречаются с помощью 'd:/temp/foo Is Accessible. В доступе отказано'.

Попытки удалить папку приводят к «Невозможно удалить foo: каталог не пустой»

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

Думая, что какой-то другой процесс должен иметь блокировку, я использовал «дескрипторы» SysInternals и Process Explorer, чтобы найти открытые дескрипторы с именем каталога. Эти оказались не совпадают. (Имя каталога на самом деле не 'foo', это нечто более уникальное, но здесь 'foo' легче набрать).

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

Диалог свойств был слегка интересным. Атрибут «Только чтение» является «полупроверенным», т. Е. Сероватый флажок, который вы видите, когда некоторые части есть, а некоторые нет. Естественно, я сразу снял этот флажок и попытался удалить папку. Нет идти. При открытии свойств снова отображается серая галочка напротив пункта Только для чтения. Вся статистика, размер, размер на диске, файлы, папки, все это ноль. В папке нет общих папок, так что это тоже не так.

Наконец, я попытался открыть свойства раздела и запустить утилиту Tools/Error Checking. Это не вызвало никаких проблем.

Между прочим, этот каталог был создан [популярным инструментом с графическим интерфейсом], когда я попытался распаковать архив с архивом tar-а-zip, созданный в другой системе, с помощью утилит командной строки. Архив определенно был поврежден, но я никогда не видел, чтобы такой файл делал что-то хуже, чем сбой zip-приложения, и, конечно, никогда не оставлял постоянных сбоев в файловой системе.

Так что же еще может быть, чтобы эта папка вела себя так?

4 ответа4

5

Я также мог быть в безопасности. Щелкните правой кнопкой мыши подкаталог, перейдите в Свойства, затем Безопасность. Какие пользователи / группы имеют права на подкаталог? Попробуйте добавить «Все» и предоставить все права, затем сохраните и посмотрите, сможете ли вы открыть подкаталог. Если можете, попробуйте и удалите его.

2

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

Я использовал Unlocker, чтобы удалить это раньше, но это может не сработать для вас. Просто попробуй это для меня.

Команда attrib должна позволять вам устанавливать права доступа к этой папке.

1

Justjeff,

Запустите Windows XP Home Edition в безопасном режиме. Если вы используете Windows XP Home Edition, вы должны запустить компьютер в безопасном режиме, а затем войти в систему с учетной записью, обладающей правами администратора, чтобы получить доступ к вкладке «Безопасность». Доступ к вкладке «Безопасность» необходим для изменения разрешения безопасности. Если вы используете Windows XP Professional, вам не нужно запускать компьютер в безопасном режиме. Для получения дополнительной информации о том, как запустить Windows XP в безопасном режиме, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Microsoft:

http://support.microsoft.com/kb/308421

0

Как примечание стороны, это - причина, по которой у меня постоянно есть linux live cd на флешке. В худшем случае вы можете загрузить это и посмотреть на жесткий диск оттуда. Linux просто проигнорирует все настройки безопасности и, как правило, позволит вам удалить что угодно.

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