The non sucking service manager что это
Что такое Nssm?
Сегодня мы рассмотрим приложение, информации о котором крайне мало на просторах интернета. Несмотря на это, в большинстве случаев процесс этой утилиты не несет в себе никакой опасности. Но чтоб в этом убедиться, нужно тщательно изучить его и проанализировать поведение системы. Поэтому рассмотрим, что это за программа Nssm и как ее удалить.
Описание программы
Nssm (the Non-Sucking Service Manager) – это бесплатная портативная утилита для запуска любого приложения как сервиса в операционных системах от Microsoft. Т.е. с ее помощью можно преобразовать программу в стандартную службу Windows и приравнять к системным процессам, предоставив соответствующие разрешения и полномочия. Неизвестно, зачем это делать и кому может понадобиться данное приложение, но если вы читаете эту статью – значит, точно не собираетесь пользоваться Nssm по назначению.
По умолчанию nssm.exe расположен по пути C:\Users\ \AppData\Roaming, имеет размер 294,912 (96% случаев) или 338,944 байт и имеет довольно низкий рейтинг потенциальной опасности (19%).
Примечательно, что файл приложения расположен в папке, предназначенной для временных файлов различных программ. Из этого можно сделать вывод, что Nssm нужен для работы одного из предустановленных на компьютере программных продуктов и не представляет угрозы личным данным и системе в целом.
Как удалить?
Если вы задались целью избавиться от неизвестного ПО, выполните следующие действия:
Если Nssm был обычной утилитой, приложение удалится с компьютера. Но известны случаи, когда вирусы, черви и трояны маскировались под Non-Sucking Service Manager. Если nssm.exe грузит процессор или выдает всплывающее окно «ошибка приложения» – стоит говорить о заражении ПК.
Для лечения компьютера выполните следующие действия:
Если Nssm не удалился, а проблемы с медленной работой компьютера и зависаниями не исчезли, рекомендуется скачать Dr.Web CureIt! и полностью просканировать жесткий диск на наличие вредоносного ПО. В случае нахождения вирусного программного обеспечения следуйте подсказкам антивирусного сканера.
В любом случае the Non-Sucking Service Manager не является жизненно необходимой утилитой и рекомендован к удалению при малейшем намеке на недоброжелательность. А если он необходим для работы другого приложения, то вы будете уведомлены об этом и скачаете проверенную версию с официального сайта. Теперь известно, что это за программа Nssm и как ее удалить.
Пилим свою службу Windows – руководство для «не настоящих программистов»
Однажды вы задумаетесь, как превратить скрипт или приложение в Windows-службу. Скорее всего, задача окажется не такой уж тривиальной – приложению как минимум потребуется специальный интерфейс для получения команд от системы. А раз есть требования и ограничения, то есть и скрипты, и милые сердцу костылики для преодоления.
Статья будет полезна тем, кто, как и я — «программист не настоящий».
Зачем нужна служба, если есть назначенные задания
В отличие от назначенных заданий служба работает постоянно, запускается при старте ПК и может управляться средствами Windows. А еще регулярно запускаемому скрипту могут понадобиться данные с предыдущего запуска, и может быть полезно получение данных из внешних источников — например, в случае TCP или Web сервера.
Лично мне за последние пять лет приходилось создавать службу три с половиной раза:
Для создания службы можно использовать взрослые языки программирования вроде C. Но если вы не хотите связываться с Visual Studio, то возьмите готовые утилиты. Существуют платные решения вроде FireDaemon Pro или AlwaysUp, но мы традиционно сосредоточимся на бесплатных.
Способ первый. От Microsoft
Этот уже немолодой механизм состоит из двух компонентов: утилиты instsrv.exe для установки сервиса и srvany.exe — процесса для запуска любых исполняемых файлов. Предположим, что мы создали веб-сервер на PowerShell при помощи модуля Polaris. Скрипт будет предельно прост:
Работа так называемого «сервера».
Теперь попробуем превратить скрипт в службу. Для этого скачаем Windows Resource Kit Tools, где будут наши утилиты. Начнем с того, что установим пустой сервис командой:
Где WebServ — имя нашего нового сервиса. При необходимости через оснастку services.msc можно задать пользователя, под которым будет запускаться служба, и разрешить взаимодействие с рабочим столом.
Теперь пропишем путь к нашему скрипту при помощи магии реестра. Параметры службы есть в разделе реестра HKLM\SYSTEM\CurrentControlSet\Services\WebServ. В нем нам нужно добавить новый раздел Parameters и создать там строковый параметр Application, указав в нем путь к исполняемому файлу. В случае скрипта PowerShell он будет выглядеть так:
Настроенная служба.
Можно запустить и радоваться.
Работающая служба.
Однако у этого способа есть недостатки:
Поэтому перейдем к методу, частично лишенному этих проблем.
Способ второй, почти взрослый
Существует утилита под названием NSSM — Non-Sucking Service Manager, что можно перевести как не-плохой менеджер служб. В отличие от предыдущей, она поддерживается разработчиком, и исходный код опубликован на сайте. Помимо обычного способа, доступна и установка через пакетный менеджер Chocolately.
Создать сервис можно из обычной командной строки, вооружившись документацией на сайте разработчика. Но мы воспользуемся PowerShell. Потому что можем, разумеется.
Установка через PowerShell.
Для разнообразия проверим работу службы не браузером, а тоже через PowerShell командой Invoke-RestMethod.
И вправду работает.
В отличие от srvany, этот метод позволяет перезапускать приложение на старте, перенаправлять stdin и stdout и многое другое. В частности, если не хочется писать команды в командную строку, то достаточно запустить GUI и ввести необходимые параметры через удобный интерфейс.
GUI запускается командой:
Настроить можно даже приоритет и использование ядер процессора.
Действительно, возможностей куда больше, чем у srvany и ряда других аналогов. Из минусов бросается в глаза недостаточный контроль над всем процессом.
Налицо нехватка «жести». Поэтому я перейду к самому хардкорному методу из всех опробованных.
Способ третий. AutoIT
Поскольку я давний любитель этого скриптового языка, то не смог пройти мимо библиотеки под названием _Services_UDF v4. Она снабжена богатой документацией и примерами, поэтому под спойлером сразу приведу полный текст получившегося скрипта.
Итак, попробуем «завернуть» в нее наш веб-сервис:
Разберу подробнее момент запуска приложения. Он начинается после операции $bServiceRunning = True и превращается в, казалось бы, бесконечный цикл. На самом деле этот процесс прервется, как только служба получит сигнал о завершении — будь то выход из системы или остановка вручную.
Поскольку программа для скрипта является внешней (powershell.exe), то после выхода из цикла нам нужно закончить ее работу с помощью ProcessClose.
Для этого скрипт необходимо скомпилировать в .exe, а затем установить службу, запустив exe с ключом -i.
Оно работает!
Разумеется, этот способ не самый удобный, и все дополнительные возможности придется реализовывать самостоятельно, будь то повторный запуск приложения при сбое или ротация логов. Но зато он дает полный контроль над происходящим. Да и сделать в итоге можно куда больше — от уведомления в Telegram о сбое службы до IPC-взаимодействия с другими программами. И вдобавок — на скриптовом языке, без установки и изучения Visual Studio.
Расскажите, а вам приходилось превращать скрипты и приложения в службы?
Что такое Nssm?
Сегодня мы рассмотрим приложение, информации о котором крайне мало на просторах интернета. Несмотря на это, в большинстве случаев процесс этой утилиты не несет в себе никакой опасности. Но чтоб в этом убедиться, нужно тщательно изучить его и проанализировать поведение системы. Поэтому рассмотрим, что это за программа Nssm и как ее удалить.
Описание программы
Nssm (the Non-Sucking Service Manager) – это бесплатная портативная утилита для запуска любого приложения как сервиса в операционных системах от Microsoft. Т.е. с ее помощью можно преобразовать программу в стандартную службу Windows и приравнять к системным процессам, предоставив соответствующие разрешения и полномочия. Неизвестно, зачем это делать и кому может понадобиться данное приложение, но если вы читаете эту статью – значит, точно не собираетесь пользоваться Nssm по назначению.
По умолчанию nssm.exe расположен по пути C:\Users\ \AppData\Roaming, имеет размер 294,912 (96% случаев) или 338,944 байт и имеет довольно низкий рейтинг потенциальной опасности (19%).
Примечательно, что файл приложения расположен в папке, предназначенной для временных файлов различных программ. Из этого можно сделать вывод, что Nssm нужен для работы одного из предустановленных на компьютере программных продуктов и не представляет угрозы личным данным и системе в целом.
Как удалить?
Если вы задались целью избавиться от неизвестного ПО, выполните следующие действия:
Если Nssm был обычной утилитой, приложение удалится с компьютера. Но известны случаи, когда вирусы, черви и трояны маскировались под Non-Sucking Service Manager. Если nssm.exe грузит процессор или выдает всплывающее окно «ошибка приложения» – стоит говорить о заражении ПК.
Для лечения компьютера выполните следующие действия:
Если Nssm не удалился, а проблемы с медленной работой компьютера и зависаниями не исчезли, рекомендуется скачать Dr.Web CureIt! и полностью просканировать жесткий диск на наличие вредоносного ПО. В случае нахождения вирусного программного обеспечения следуйте подсказкам антивирусного сканера.
В любом случае the Non-Sucking Service Manager не является жизненно необходимой утилитой и рекомендован к удалению при малейшем намеке на недоброжелательность. А если он необходим для работы другого приложения, то вы будете уведомлены об этом и скачаете проверенную версию с официального сайта. Теперь известно, что это за программа Nssm и как ее удалить.
filecheck .ru
Вот так, вы сможете исправить ошибки, связанные с nssm.exe
Информация о файле nssm.exe
Важно: Некоторые вредоносные программы используют такое же имя файла nssm.exe, например Trojan.Win32.Jorik.IRCbot.iv (определяется антивирусом Kaspersky), и TROJ_GEN.RB3E1JL (определяется антивирусом TrendMicro). Таким образом, вы должны проверить файл nssm.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.
Комментарий пользователя
Лучшие практики для исправления проблем с nssm
Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.
nssm сканер
Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.
Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.
Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.
Nssm.exe что это за процесс?
Привет друганы Расскажу я о процессе nssm.exe, это не особо популярный процесс, но некоторых пользователей он достает своим присутствием в диспетчере задач Покопавшись в интернете, я не нашел ничего вразумительного, непонятно ничего.
Но я начал копать дальше. И вот что нашел, этот процесс nssm.exe, он вроде как относится к такой программе как менеджер служб (как выяснилось это консольная программа). Эта программа может запустить любое ПО как службу. То есть может быть полезная для продвинутого юзера, который понимает что к чему. Но если вы новичок, то вряд ли вам это все будет интересно.
Но покопавшись в интернете еще, я пришел к выводу, что процесс nssm.exe также спокойно может быть трояном или вирусом, которых не видят многие антивирусы. Но думаю что уже видят, просто инфы мало, но она была оставлена уже давно в интернете.
Процесс nssm.exe обычно находится в этой папке:
Но на некоторых сайтах читал, что он может быть и в системных папках типа Windows или System32, а это уже реально подозрительно.
Вот сам процесс и его свойства:
А вот где он находится:
Но посмотрите внимательно, что еще интересно, так это то что процесс находится просто в папке Roaming. Хотя в этой папке как правило должны быть другие папки, в которых проги хранят свои настройки, по крайней мере так было всегда.
Искал еще инфу в интернете и наткнулся на сайт nssm.cc, который скорее всего имеет отношение к nssm.exe процессу. Также есть мнение, что к nssm.exe еще относится и другой засранец, это srvany.exe.
Пошел я на этот сайт и скачал какую-то программу под именем nssm 2.24:
Программа скачалась в архиве zip, внутри которого была папка nssm-2.24, а в ней содержались другие файлы и папки:
Я посмотрел немного, в общем в папке src какие-то файлы, которые явно относятся к языку программирования C++ (скорее всего это какие-то исходники). А в папке win32 и win64 находятся версии процесса nssm.exe для 32 и 64-битных Windows, ну тут вроде понятно немного. Еще есть два файла, это лог-файл и файл README (переводится как прочти меня).
Как я понял, этот файл nssm.exe нужно кинуть в папку system32 и потом можно его использовать из командной строки
На сайте еще есть инфа о том что такое nssm, я ее перевел Гугл-переводчиком, в общем тут тоже не особо понятно о чем именно идет речь:
В общем вот такая ерунда
Ну и как тогда удалить этот nssm.exe?
Если у вас файл nssm.exe находится в папке System32 или Windows — то не трогайте его, скорее всего это не вирус. А если вирус, то его можно удалить антивирусными утилитами, об этом я еще напишу.
Если у вас nssm.exe есть в этой папке:
То можете удалить его, но перед этим завершить в диспетчере задач.
Что-то я ступил и совсем не написал как вообще узнать где находится запущенный процесс. Вот смотрите, открываете вы диспетчере задач и на вкладе Процессы найдите тот же nssm.exe (ну или другой процесс) и нажмите по нему правой кнопкой, выберите Расположение файла:
И потом откроется та папка, откуда он запускается. Ну, то есть понятно надеюсь
Есть у меня для вас еще один трюк. После того как открылась папка, вы можете завершить процесс в диспетчере задач и выделенный файл в папке в переименовать например в:
Теперь этот процесс не запустится. А если запустится, то это ну очень похоже на вирус
Вот еще накопал о том, что процесс nssm.exe спокойно может быть вирусом на самом деле и определятся как Trojan.Win32.Gibi.qg. Еще у некоторых юзеров данный процесс грузит процессор, вот такие дела
Так что в итоге делать?
Ну, верное решение, как мне кажется только одно. Это проверка специальными утилитами как на обычные вирусы и на рекламные (это более доставучие, но не такие опасные). И вот какие утилиты я рекомендую:
Вот проверьте этими утилитами свой комп Если они ничего не найдут, то скорее всего у вас вирусов нет.
Все что накопал, все вам написал. Надеюсь что все было полезно, желаю вам удачи