4

Я думал, что я попытаюсь удалить каталог сегодня. Мало ли я знал, Windows не собиралась позволять мне.

C:\Data\Projects\acme\4.2.0>rmdir /s product
product, Are you sure (Y/N)? y
product\release - Access is denied.

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

C:\Data\Projects\acme\4.2.0\product>dir /q
 Volume in drive C is Windows 8
 Volume Serial Number is 38F9-44D7

 Directory of C:\Data\Projects\acme\4.2.0\product

01/02/2013  14:47    <DIR>          RADISH\Trejkaz          .
01/02/2013  14:47    <DIR>          RADISH\Trejkaz          ..
01/02/2013  14:47    <DIR>          ...                    release
               0 File(s)              0 bytes
               3 Dir(s)  79,467,786,240 bytes free

"..."? Что за черт? Давайте спросим SysInternals, они обычно знают, как все работает:

C:\Data\Projects\acme\4.2.0\product>accesschk.exe release

Accesschk v5.03 - Reports effective permissions for securable objects
Copyright (C) 2006-2012 Mark Russinovich
Sysinternals - www.sysinternals.com

  Error getting security for C:\Data\Projects\acme\4.2.0\product\release:
  Access is denied.
No matching objects found.

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

Я попробовал некоторые методы, упомянутые здесь:

http://blogs.msdn.com/b/adioltean/archive/2004/11/27/271063.aspx?Redirected=true

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

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

2 ответа2

2

Загрузитесь с BootCD от Hiren (на самом деле вам не нужно записывать его, его можно перенести на pendrive), затем выберите Mini Windows XP из меню и используйте его для удаления этого каталога.

Я думаю, мне не нужно упоминать, что для этого у вас должна быть лицензия на Windows XP - иначе это незаконно.

Другой вариант - использовать дистрибутив Linux с драйвером ntfs-3g (например, Ubuntu), который считается безопасным для записи томов NTFS - хотя это особый случай, поэтому будьте осторожны.

Ах, и запуск chkdsk /r C: может помочь, если это проблема с дескриптором поврежденного файла.

1

Попробуйте использовать 'takeown /f filename', затем попробуйте изменить разрешения с помощью cacls /gui. если takeown не может стать владельцем при запуске в командной строке администратора, возможно, у вас поврежден диск, поэтому впоследствии может помочь запуск chkdsk на диске.

В качестве альтернативы, как было предложено, удалите файл из дистрибутива Linux

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