Определить, какой процесс использует библиотеку dll

При попытке обновить «на лету» библиотеку в GAC получил сообщение об ошибке, что у меня нет доступа к библиотеке, ибо она занята другим приложением. Нужно было срочно узнать, что именно «держит» dll-ку.

Чтобы узнать, какой процесс блокирует доступ к библиотеке, можно вопользоваться консольной версией диспетчера задач, который называется tasklist. Для этого нужно в консоли ввести следующую команду:

tasklist /m название_библиотеки.dll

 

В результате работы будет выведен список тех процессов, которые используют вашу библиотеку. Остаовив их, вы сможете «освободить» библиотеку и сделать то, что хотели – обновить, удалить или еще что.

Пример команды:

tasklist /m Insiders.dll

 

Результат работы:

tasklist

На скриншоте видно, что процесс библиотека используется IIS и таймером SharePoint.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *