Существует специальный сценарий, который при запуске выдает ошибку при отказе в доступе. Я посмотрел на Process Mon из sysinternals, но не вижу, где он показывает, что блокирует доступ к файлу / папке. Мне нужно узнать, антивирус ли это (не удаляя его), предыдущие версии кода или что-то еще, что заблокировало файл. Как я могу это сделать?
Ответ простой: нет.
Если это материал AV / Screening / Driver, блокировка происходит в (ядре) FS-API, который не виден процессам в пользовательском пространстве. Если это в Userland, прокмон администратора или, что удобнее, handle.exe покажет вам виновника. Вы можете использовать handle.exe, чтобы увидеть программы, у которых открыт файл, или чтобы увидеть типы объектов и имена всех дескрипторов программы - ЕСЛИ они есть.