3

Иногда, когда я пытаюсь удалить папку в Windows, я получаю сообщение, что мне нужно разрешение [моей текущей учетной записи], чтобы удалить эту папку. Что странно, потому что я уже вошел как этот пользователь. Однако, когда я открываю папку, выбираю все содержимое и удаляю их (без какого-либо запроса), я могу вернуться назад и удалить исходную папку без запроса безопасности.

Чаще всего это происходит в папках проекта, созданных в Visual Studio (часто папки .vs и .git вызывают эту проблему), но это также происходит и с другими папками. Это также происходит рекурсивно: я открываю проблемную папку, удаляю все содержимое, получаю сообщение о невозможности удаления группы подпапок, открываю каждую подпапку, удаляю все содержимое и т.д.

Если я проверяю папку с помощью Process Explorer, он не может найти никаких прикрепленных процессов к папке или какому-либо ее содержимому.

Такое чувство, что это было бы легко автоматизировать, но почему это происходит в первую очередь?

1 ответ1

-1

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

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

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

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

  3. Или собственность облажается. Возможно, после обращения к нему таблица свойств файла показывает, что система использует ее или контролирует ее, и ни один пользователь не имеет привилегий что-либо с ней делать. Это может быть связано с проблемой блокировки файла.

  4. Моя лучшая догадка, и это выстрел в темноте, так или иначе, файл и менеджер памяти испорчены, и информация о файлах становится не редактируемой - даже системой или ядром.

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

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