Чому мені іноді заборонено видаляти папку, поки я не видалю її вміст вручну? (Windows)


3

Іноді, коли я намагаюся видалити папку в Windows, я отримую повідомлення про те, що для видалення цієї папки мені потрібен дозвіл [мого поточного облікового запису]. Що дивно, тому що я вже увійшов як той користувач. Однак, коли я відкриваю папку, вибираю весь вміст і видаляю їх (без будь-якого запиту), я можу повернутися до резервної копії та видалити оригінальну папку без запиту безпеки.

Найчастіше це відбувається в папках проектів, створених Visual Studio (часто папки .vs та .git викликають цю проблему), але це трапляється і з іншими папками. Також це відбувається рекурсивно: я відкриваю проблемну папку, видаляю весь вміст, отримую повідомлення про те, що купу підпапок неможливо видалити, відкриваю кожну підпапку, видаляю весь вміст тощо.

Якщо я перевіряю папку за допомогою Process Explorer, вона не може знайти жодного доданого процесу до папки чи будь-якого її вмісту.

Схоже, це було б легко автоматизувати, але чому це відбувається в першу чергу?

Відповіді:


-1

Я часто дивувався одному і тому ж. Системи на базі Unix (linux) не виявляють цієї проблеми, і я гадаю, чи існує проблема переплетеного ядра, яку MS не бажає приймати.

Я це кілька разів досліджував. Я намагаюся вам допомогти, але мої знання аж ніяк не є остаточною відповіддю. Я не пам'ятаю цю проблему, поки win7 і той факт, що вона зберігається, змушує мене вважати, що проблема є надто складною і глибокою в ядрі MS, щоб вони хотіли її виправити.

  1. Перша можливість полягає в тому, що інші процеси якимось чином заклинили або зайшли в глухий кут. Це може бути таким же простим, як доступ до Провідника файлів, але не звільняти програму, коли він хоче піктограми програми.

  2. Інша можливість полягає в тому, що програма кешування MS має якусь невідому проблему або плутається, внаслідок чого якийсь процес або Дамен повідомив менеджеру файлів, що він використовується, або, можливо, повинен залишатися доступним.

  3. Або право власності накручується. Можливо, після доступу до нього таблиця властивостей файлів показує, що система використовує або контролює її, і жоден користувач не має привілеїв щось робити. Це може бути пов’язано з проблемою блокування файлів.

  4. Я найкраще здогадуюсь, і його знімок у темряві - це якимось чином файл і менеджер пам'яті викручується, і інформація про файли стає не редагуваною - навіть системою або ядром.

Один із ключів, який вказує на проблему кешу / пам’яті / або керуючого файлом ядра, - це те, що він зникає після перезавантаження (можливо, вказує на проблему власності або блокування файлів, які використовуються). Якою б не була проблема, це головна програма, яка працює в Microsoft (і вони це знають), і їхні найкращі та найяскравіші програмісти не в змозі вирішити її економічно та ресурсно.


Будь-який шанс - це просто суперперпер. "Ви впевнені, що дійсно хочете це зробити?" захист, який допоможе вам уникнути випадкового видалення файлів? Це дозволяє видалити каталог після відсутності файлів. (Можливо, це особливість, а не помилка.)
fixer1234,

1
Сумнівно, адже 99% папок із вмістом можна просто видалити без будь-якого сповіщення.
Бас

Поки це не системний диск, я виявив, що примушуючи Windows демонтувати та повторно встановлювати диск, chkdsk d: /fтакож випускає все, що "блокує" папки.
Мокубай
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.