Некоторое время назад мы внимательно рассмотрели процесс svchost и расшифровали его сложности. Если вы читали статью, то знаете, что svchost.exe — это общий хост-процесс для файлов .dll, а также несколько методов, позволяющих определить, какие именно файлы .dll загружены. После написания этой статьи я нашел отличный инструмент под названием Svchost Viewer, который оптимизирует весь процесс.Просто для обзора, когда вы открываете диспетчер задач в Windows 7, Vista или Xp, вы увидите несколько запущенных экземпляров svchost.exe. Каждый svchost, который вы видите, на самом деле просто еще один процесс, который был загружен с использованием svchost в качестве хоста. Сложная часть состоит в том, чтобы точно определить, что представляет собой каждый процесс, на котором размещен svchost, и именно здесь Viewer пригодится.
Svchost Viewer — это приложение с открытым исходным кодом, разработанное на codexplex.com.. При открытии в нем будут перечислены все библиотеки динамической компоновки, которые размещает svchost.exe. Наряду с названием каждой службы он также предоставит вам следующую информацию:
- Действия с данными (количество прочитанных/записанных)
- Стартовый режим (Он автоматически запускается вместе с Windows?)
- Подробное, но краткое описание
Если вы спросите меня, лучшая часть приложения заключается в том, что оно может рассказать вам, для чего используется каждый процесс, на основе того, что говорит каждое описание.
Хотя это не лучший способ сделать это, в качестве бонуса вы можете использовать Svchost Viewer, чтобы остановить работу сервисов. При этом появится предупреждение о том, что служба может просто перезапуститься при перезагрузке Windows, и вам действительно следует отключить ее надлежащим образом через services.msc.
Заключение
Svchost Viewer — это простое и понятное приложение, помогающее разобраться во многих задачах svchost.exe. Он с открытым исходным кодом и бесплатен, поэтому, если вам интересно узнать, что представляет собой каждый сервис, это отличная работа по загрузке, которая требует вращения.