Как узнать какие библиотеки использует программа

Как узнать какие библиотеки использует программа

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

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

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

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

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

tasklist /m Insiders.dll

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

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

Даже когда я создаю исполняемый файл в режиме выпуска, когда я пытаюсь выполнить программу на другом ПК, я получаю DLL не найдены ошибки. Поэтому мне нужно выяснить, какие библиотеки нужны моей программе, и скопировать их с помощью exe. Но я не могу понять, как найти dll, который использует моя программа.

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

Решение

Зависимость Уокер может помочь. Посмотрите на скриншот приложения ниже.

Другие решения

использование dumpbin чтобы распечатать все динамические библиотеки, необходимые для вашего исполняемого файла или DLL:

Как правило, вы можете найти dumpbin.exe в каталоге "C:Program Files (x86)Microsoft Visual Studio XXXVCin" ,

Вы можете использовать ходок зависимости чтобы увидеть, доступны ли все зависимости перед запуском exe:

Приветствую всех! Сегодня я покажу как можно узнать какие DLL библиотеки использует та или иная загруженная программа. Это может быть очень важно если вы владелец какого то игрового сервера, и вам необходимо встраивать части проверки в модификацию игр, на основе инъекций. Так же может быть полезно, тем кто хочет узнать какая из программ использует занятую библиотеку. И так рассмотрим сам код:

Ссылка на основную публикацию
Как удалить повторяющиеся значения в столбце excel
Доброго времени суток! С популяризацией компьютеров за последние 10 лет — происходит и популяризация создания отчетов (документов) в программе Excel....
Как убрать пароль с компьютера windows 8
Пароль, при входе в операционную систему – очень полезная, для многих пользователей, функция. Вы можете быть уверены, что на рабочем...
Как убрать подтверждение я не робот
Технология «капчи» (CAPTCHA) представляет собой автоматизированный тест, предназначенный для выявления машинизированных пользователей, иначе ботов. Его целью становится постановка такой задачи,...
Как удалить поиск в windows 10
Привет ребята Значит если вам надоел процесс SearchUI.exe, то пора от него избавляться. Как остановить службу SearchUI.exe? Вот тут к...
Adblock detector