Прости вопрос, похожий на загадку, но это то, что я испытываю (я думаю). Я пытаюсь удалить конкретный файл. Когда я первоначально пытался удалить его, Explorer сказал мне, что он используется Системой. Что я сделал, так это запретил полный доступ к файлу NT AUTHORITY\SYSTEM ("пользователь", под которым запущен процесс "Система", как сообщает Process Explorer) и перезапустил компьютер.

После перезапуска я иду, чтобы удалить файл и получаю диалог File In Use, говорящий: «Действие не может быть завершено, потому что файл открыт в другой программе». Я возвращаюсь к когда-либо полезному Process Explorer для поиска этого имени файла (мой метод по умолчанию для определения того, какой процесс заблокировал файл), но при поиске подстроки Handle или DLL Process Explorer возвращает 0 результатов, как будто файл не используется. любым процессом вообще. Кстати, я использую Process Explorer от имени администратора. Я даже смог переименовать файл и перезапустить снова, но все еще не могу удалить его.

Может ли кто-нибудь разъяснить мне, как это происходит? Как я могу узнать, какой процесс удерживает этот файл, чтобы я мог убить его и удалить проклятую вещь?

Изменить: Run5k предложил это дубликат этого вопроса, и хотя он предоставляет решение моей конкретной проблемы, я хотел бы получить ответ, объясняющий, почему я не могу выяснить, какой процесс использует файл, который я хочу удалить.

0