У меня проблема, когда иногда Windows полностью блокирует доступ к каталогу (и я имею в виду полностью; я даже не вижу владельца, прав доступа к файлам и других метаданных). Проблема не полностью воспроизводима, но возникает, особенно когда я переключаю ветки Git в большом репозитории исходного кода. Это также может произойти в другом месте, например, когда я удаляю большое количество каталогов, используя скрипт.

Я проверил, что каталог не используется запущенным процессом (с помощью Process Hacker/Process Explorer), и я попытался сбросить владельца каталога без успеха (на самом деле, Windows Explorer даже не может отобразить владельца).

Единственное, что решает проблему - это полная перезагрузка системы, после которой каталог снова становится доступным или удаляется (не уверен, что это определяет).

В первый раз, когда это произошло, я не особо задумывался об этом, но теперь это происходило по крайней мере 10-20 раз на двух разных машинах (на обоих работает Windows 10).

Когда каталог заблокирован, я попытался убить все пользовательские процессы и остановить антивирусную программу, но это не помогло. Из того, что я могу сказать, это не тот случай, когда каталог используется каким-то процессом. Я подозреваю, что каталог по какой-то причине заблокирован ядром или самим драйвером NTFS, и я не смог найти способа разблокировать его из пространства пользователя.

Мне любопытно, почему это происходит. Это ошибка или ожидаемое поведение (возможно, какая-то функция безопасности)? Поврежденная файловая система? Я не видел этого в более ранних версиях Windows.

0