Программы как службы Виндовс

Недавно мне нужно было запустить программу на Java в качестве службы Windows, и я выбрал Commons-daemon procrun . Этот упаковщик используется и Tomcat, и JBoss Wildfly, чтобы обернуть свои серверы, но потребовалось некоторое время, чтобы выяснить, как запустить мое приложение.

В этом посте приведен пример использования procrun для переноса процесса Java.

Скачать

Я скачал procrun отсюда . Загрузка содержит три разные версии procrun.exe:

  • 32 бита: это архитектура по умолчанию.
  • amd64: 64-битная архитектура AMD.
  • ia64: 64-разрядная архитектура Intel Itanium.

Вам нужно использовать правильную версию для вашей JVM и чипсета

Код

EchoServer

import java.net.*; import java.io.*; public class EchoServer < public static void main(String[] args) throws IOException int portNumber = Integer.parseInt(args[0]); try (ServerSocket serverSocket = new ServerSocket(Integer.parseInt(args[0])); Socket clientSocket = serverSocket.accept(); PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); ) > catch (IOException e) > >

EchoClient

Клиент изменен, чтобы принять параметр выключения:

Как восстановить службы по умолчанию Windows 10


import java.io.*; import java.net.*; public class EchoClient < public static void main(String[] args) throws IOException String hostName = args[0]; int portNumber = Integer.parseInt(args[1]); String shutdown = args[2]; try (Socket echoSocket = new Socket(hostName, portNumber); PrintWriter out = new PrintWriter(echoSocket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream())); BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in))) while ((userInput = stdIn.readLine()) != null) > catch (UnknownHostException e) catch (IOException e) > >

Prunssrv

Я также создал простой класс для остановки и запуска сервера:

import java.net.*; import java.io.*; public class Prunssrv public static void prunsrvStopServer(String[] args) throws Exception < String[] newArgs = new String[2]; newArgs[0] = System.getProperty(«prunsrv.server»); // -Dprunsrv.server=localhost newArgs[1] = System.getProperty(«prunsrv.port»); // -Dprunsrv.port=8080 newArgs[1] = «shutdown»; EchoClient.main(newArgs); > >

Собираем все вместе:

  1. Добавьте вышеупомянутые классы и procrun.exe в каталог — C: procrun
  2. Компиляция — javac * .java
  3. Создать архив — jar cvf simpleechoserver.jar * .class * .jar

Service.bat

You don’t need to create a service.bat file, but it’s cleaner and simpler. Store this in your code directory.

Key Points

  • All the Procrun fields are marked with PR_ — you can also feed these fields directly to procrun.exe using the ++ or — notation in the procrun notes, but I think this way is cleaner and easier to maintain.
  • The key ones are the start/stop fields.
  • PR_JVMOPTIONS: Allows us to pass system properties to the Windows Service
  • Installing and removing:
    %PR_INSTALL% //IS//%SERVICE_NAME%
    %PR_INSTALL% //DS//%SERVICE_NAME%
  • There are other “//” options defined in the notes

Уроки C# – Создаём свою службу Windows

Running service.bat

You may need to run this as administrator:

C:procrun>service.bat Usage: service.bat install/remove Exiting service.bat .
service.bat install

Источник: coderlessons.com

Как в Windows 10 включить или восстановить все службы по умолчанию?

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

Читайте на SoftikBox: Как в Windows 10 можно отключить ненужные службы?

Для того, чтобы попасть в службы Windows 10, стоит выполнить следующее:

  • Жмём «Win+R» и в окно «Выполнить» вводим «services.msc».

7edb2ead-5d09-41aa-83eb-baae73973c16_640x0_resize.jpg

  • Откроется новое окно из списком всех включенных и выключенных служб, где можно выбрать конкретную, а затем выполнить нужную манипуляцию.

b804dace-7391-48cf-9758-784b271b444d_640x0_resize.jpg

Также чтобы попасть в службы, можно нажать правой кнопкой мыши на значке «Пуск» и выбирать «Управление компьютером».

043697d0-c939-4632-9802-a4e4ae031a8a_640x0_resize.jpg

Откроется новое окно. В древовидном меню слева выбираем «Службы и приложения», а далее «Службы».

Читайте также:
Переключение между приложениями и программами Windows

32893c53-0bff-40ab-b652-5c7398421320_640x0_resize.jpg

Еще один способ, как попасть в службы в Windows 10 и восстановить их по умолчанию, это использовать «Панель управления».

  • Нажимаем правой кнопкой мыши на кнопке «Пуск» и выбира

date.png

Май 30th, 2017 Анна Маврина

Службы Windows 10 — набор сервисных приложений, работающих в фоне вне зависимости от поведения пользователя и выполняющих, как правило, системные функции. Несмотря на их автономность, пользователю иногда может понадобиться отредактировать службы Windows: например, выключить «вирусные» или вернуть на место те, что оказались закрыты по ошибке. Отключение ненужных программ — не такое уж сложное дело.

Вход в диспетчер служб в Windows 10

Существует несколько способов открыть меню управления службами. Можно выбрать тот из них, который нравится больше всего.

  1. Первый способ — зайти в меню «Выполнить» (открывается либо комбинацией клавиш Win+R, либо из меню «Пуск», пункт «Выполнить») и ввести в командную строку services.msc, после чего нажать Enter. Чтобы войти в службы через строку «Выполнить», нужно ввести в ней services.msc
  2. Второй способ — через контекстное меню, которое открывается при нажатии правой кнопкой мыши на кнопку меню «Пуск» либо комбинацией клавиш Win+X. В этом меню нужно выбрать пункт «Управление компьютером». Чтобы войти в службы через контекстное меню, нажмите Win+X и выберите «Управление компьютером»
  3. В «Управлении компьютером» следует пройти по пути «Службы и приложения» -> «Службы». Откроется редактор. В меню «Управление компьютером» нужно выбрать вариант «Службы и приложения», а там — «Службы»
  4. Третий способ — через «Панель управления», перейти в которую можно из меню «Пуск». В панели следует выбрать пункт «Администрирование». В «Панели управления» следует выбрать вариант «Администрирование»
  5. В «Администрировании» есть кнопка «Службы». Нужно нажать её для перехода в редактор. В меню администрирования есть вариант «Службы»; требуется выбрать его
  6. Посмотреть, какие процессы на данный момент работают в системе, можно и через диспетчер задач. Для этого требуется нажать Ctrl+Alt+Delete, выбрать в появившемся меню «Диспетчер задач» и в открывшемся диспетчере выбрать вкладку «Службы». Отредактировать их отсюда не выйдет, но просмотреть работу — запросто. В «Диспетчере задач» можно просмотреть, как работают службы Windows

Диспетчер служб в Windows 10 должен открываться всегда; если зайти в него не получается, вероятно, это означает, что с вашей системой что-то очень сильно не так: заражение вирусом, случайное удаление системного файла, критический сбой операционки… В любом случае, ни о чём хорошем это не говорит. Рекомендуется проверить компьютер на вирусы, а если проблема не будет решена, запустить восстановление системы.

Как настроить службы в Windows 10

В открывшемся редакторе описаны все возможные сервисы Windows: как запущенные, так и отключённые. Здесь можно просмотреть сведения о назначении той или иной службы (поле «Описание»), атрибутах её запуска («Тип запуска»), включить или отключить службу, а также сбросить настройки служб по умолчанию.

Запуск и выключение

  1. Чтобы включить службу, следует кликнуть правой кнопкой мыши по строке с её названием и выбрать пункт «Запустить». Определить, включена она на данный момент или нет, можно по строке «Состояние»: для включённых услуг там будет указано состояние «Выполняется». Чтобы включить службу, надо нажать на неё правой кнопкой мыши и выбрать «Запустить»
  2. Для отключения требуется щёлкнуть по имени правой кнопкой мыши и нажать на вариант «Остановить». Некоторые службы остановить невозможно: как правило, они системные, важные для нормальной работы вашего компьютера. Для отключения процесса нужно нажать на неё правой кнопкой мыши и в контекстном меню щёлкнуть «Остановить»
  3. В случае если вы отключите службу, запускающуюся автоматически, при перезапуске компьютера она запустится снова. Чтобы исключить это, нужно кликнуть правой кнопкой мыши по строке и выбрать пункт меню «Свойства». В открывшемся окне во вкладке «Общие» есть строка «Тип запуска». В выпадающем меню этой строки следует выбрать вариант «Вручную» (если вы планируете, к примеру, пользоваться приложением, запускающим эту службу) или «Отключена» (если вы вообще не хотите её использовать ни в каком виде). Чтобы программа не запускалась каждый раз при загрузке системы, следует выбрать «Вручную» или «Отключена»
  4. Готово! Нужные процессы включены, ненужные — выключены.
Читайте также:
Отключение функций Windows 10 программа

Сброс настроек по умолчанию

Если вы напортачили с включением и отключением служб, если в компьютер проник вирус или случилась другая неприятная ситуация — рекомендуется сброс настроек по умолчанию. Эта процедура «откатывает» все процессы в то состояние, в каком они были при первом запуске системы.

По умолчанию в системе Windows 10 более сотни служб. Восстанавливать их вручную очень долго, поэтому умельцы применяют для восстановления файлы реестра, автоматически возвращающие настройки к исходным значениям. Настройки этих файлов различаются для разных версий «винды», поэтому рекомендуется искать файл конкретно под свою версию системы в проверенных источниках: например, на известных сайтах для IT-специалистов.

Кроме этого, можно воспользоваться штатным инструментом восстановления Windows. Минус этого способа в том, что, кроме параметров служб, «на место» вернутся и другие настройки, значения которых по умолчанию вы вовсе не обязательно хотите восстанавливать. Это практически переустановка системы, с той лишь разницей, что ваши файлы останутся на месте.

  1. Из меню «Пуск» нужно перейти в пункт «Параметры». Откроются настройки Windows, нужная нам вкладка — «Обновление и безопасность». В списке параметров системы нужно выбрать вариант «Обновление и безопасность»
  2. В меню обновления нам понадобится вкладка «Восстановление». Отсюда можно как осуществить особые варианты загрузки, так и вернуть компьютер в исходное состояние. Последнее — то, что надо. Нужно кликнуть на «Начать». Чтобы откатить Windows к исходным настройкам, требуется кликнуть на «Начать»
  3. Система спросит, хотим ли мы сохранить файлы. Ответ — да. В начале отката система спросит, хотим ли мы сохранить файлы
  4. Теперь остаётся только нажать «Далее», и система вернётся в исходное состояние.
  5. В случае если у вас есть бэкап системы до того момента, как настройки служб были изменены, можно откатить Windows к этому бэкапу. Windows можно восстановить до состояния, в котором она была несколько дней назад, если у вас есть бэкап Для этого нужно в той же вкладке «Восстановление» нажать на «Особые варианты загрузки», а в появившемся окне выбрать «Диагностика», «Дополнительные параметры» и «Восстановление системы». После этого остаётся только выбрать нужную точку восстановления: остальное Windows 10 сделает сама.

Видео: сброс системы к настройкам по умолчанию

Какие службы можно безбоязненно отключить в Windows 10

Список тех служб, которые пользователь может отключить, зависит от его потребностей и уникален для каждого. Есть системные службы, которые отключать нельзя ни в коем случае; но, за их исключением, остановить можно что угодно, если вас не обременит отсутствие конкретной функции.

Ниже приведена таблица, в которой расписаны разные службы и то, что они делают. Отключать их или нет — выбор за вами, исходя из того, чем именно вы занимаетесь на компьютере.

Таблица: список служб под отключение

  • Dmwappushservice
  • Функциональные возможности для подключенных пользователей и телеметрия
  • NVIDIA Stereoscopic 3D Driver Service
  • NVIDIA Streamer Service
  • NVIDIA Streamer Network Service
  • С. обмена данными (Hyper-V)
  • С. завершения работы в качестве гостя (Hyper-V)
  • С. пульса (Hyper-V)
  • С. сеансов виртуальных машин Hyper-V
  • С. синхронизации времени Hyper-V
  • С. обмена данными (Hyper-V)
  • С. виртуализации удаленных рабочих столов Hyper-V
  • С. наблюдения за датчиками
  • Рабочие папки
  • Сервер

Видео: какие службы отключить

Программа Easy Service Optimizer

Программ, позволяющих отключать ненужные процессы или восстанавливать их значения по умолчанию, существует мало. На русскоязычном пространстве известна всего одна: Easy Service Optimizer.

Эта утилита предназначена для отключения ряда служб в Windows 10, а также возврата их в состояние по умолчанию. Распространяется она бесплатно, существует на русском языке. Работа с ней довольно проста: нужно всего-то открыть программу, выбрать один из четырёх режимов работы и нажать «Применить».

Режимы в программе присутствуют следующие:

  • «По умолчанию» — восстанавливает изначальные значения параметров;
  • «Безопасно» — отключает только самые бесполезные процессы, которые совершенно точно не пригодятся пользователю;
  • «Оптимально» — отключает среднее количество служб, менее безопасна, но лучше влияет на быстродействие;
  • «Экстрим» — выключает максимально возможное количество услуг; небезопасна, может повлиять на качество работы с системой.

Перед началом работы с программой рекомендуется создать точку восстановления системы!

Видео: сервис простого оптимизатора (Easy Service Optimizer)

Грамотная работа со службами может изрядно упростить пользователю жизнь и увеличить быстродействие. Но не стоит злоупотреблять: неверно применённые настройки способны негативно повлиять на систему. Заботьтесь о своём компьютере и не отключайте службы, если не уверены в их бесполезности.

  • https://softikbox.com/kak-v-windows-10-vklyuchit-ili-vosstanovit-vse-sluzhbyi-po-umolchaniyu-25440.html
  • https://kompkimi.ru/windows10/kakie-sluzhbyi-mozhno-otklyuchit-v-windows-10
Читайте также:
Программы для увеличить громкость микрофона на Виндовс 10

Источник: wind10.ru

Как удалить службу в Windows

Удаление службы Windows

Наверняка вы сталкивались с ситуацией когда необходимо удалить службу в Windows. На это могу быть разные причины, будь то простое удаление службы т.к. она более не нужна либо же, как это чаще всего и бывает, после удаления приложения служба не удаляется и пытается запуститься при старте Windows, что приводит к ошибкам и не нужным записям в журнале ошибок.

В этой статье я расскажу вам как удалить службу в Windows 10 (и более ранних) с помощью различных способов. Прежде чем продолжить желательно создать точку восстановления системы и/или полную копию системного реестра.

Как удалить службу в Windows?

Если вы действительно убедились что служба более не нужна, и от нее ничего не зависит, то вы можете продолжить удаление оставшейся и не нужной службы одним из приведенных ниже способов.

Удаление службы с помощью команды sc.exe

Утилита sc.exe — это инструмент командной строки Windows который позволяет создавать, удалять или редактировать службы.

Чтобы удалить службу Windows, запустить командную строку от администратора и выполните команду:

sc delete имя_службы

:)

Где имя_службы — это имя службы Чтобы найти это имя, запустите диспетчер служб (services.msc) и дважды щелкните по нужной вам службе.

Есть еще один способ найти это короткое имя службы. Можно опять воспользоваться командой sc.exe. Для этого выполните команду:

sc getkeyname «отображаемое имя службы»

Для нашего примера, указанного на скриншоте, эта команда будет выглядеть так:

sc getkeyname «Google Chrome Elevation Service (GoogleChromeElevationService)»

Результат выполнения команды:

[SC] GetServiceKeyName: успех
Имя = GoogleChromeElevationService

Вот этот параметр Имя нас и интересует.

Теперь, когда вы знаете короткое имя службы, то можете запустить команду удаления службы с нужным значением. В нашем случае это:

sc delete GoogleChromeElevationService

После запуска команды, в случае успешного ее выполнения вы должны увидеть сообщение:

[SC] DeleteService: успех

Эта команда полностью удаляет указанную службу Windows с компьютера. Если же служба была запущена или использовалась каким-то процессом, то она пометится на удаление и будет автоматически удалена при следующей перезагрузке.

Не можете удалить службу?

Если же при удалении службы вы получаете следующую ошибку:

[SC] OpenService: ошибка 5: Доступ запрещен.

То скорее всего вы запустили обычную командную строку, а не командную строку с повышенными привилегиями или администратора.

Если же ошибка возникает в командной строке администратора, значит пользователь, под которым вы запускаете эту команду, не обладает нужными разрешениями на полный контроль для этой службы.

Удаление службы с помощью программы Autoruns

Программа Autoruns от Microsoft Windows Sysinternals — очень полезный инструмент для управления запуском Windows, службами, драйверами, настройками Internet Explorer и многими другими.

Удалить ненужные службы с помощью этой программы очень просто:

  1. Скачайте и запустите программу Autoruns;
  2. Перейдите на вкладу Services;
  3. Выберите в списке нужную службу;
  4. Щелкните по ней правой кнопкой мыши и выберите в выпадающем меню пункт Delete;
  5. Закройте Autoruns.

Как видите, ничего сложного нет.

Удаление службы с помощью редактора реестра Windows

Сразу предупреждаю, что удаление через реестр это самый крайний вариант, если другие способы не помогли, или есть какие-то другие причины на это.

Будьте очень осторожны при редактировании реестра! Любое неправильное действие может испортить вам операционную систему Windows!

Итак, чтобы вручную удалить службу Windows через реестр, проделайте следующую операцию:

  1. Запустите реестр Windows (regedit.exe);
  2. Перейдите в ветку по адресу: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
    Каждый подраздел в этом разделе реестра представляет собой службу или драйвер. Имя подраздела также является кратким именем службы, который мы научились определять ранее в этой статье. Более того, вы можете легко убедиться в этом посмотрев на полное имя в поле DisplayName;
  3. Найдите нужную службу в этой ветке, щелкните по ней правой кнопкой мыши и выберите в контекстном меню пункт Удалить;
  4. Закройте редактор реестра.

Заключение

Вот мы и рассмотрели несколько способов для удаления службы в ОС Windows. Данная информация применима ко всем версиям Windows, включая Windows 10.

Источник: linhunt.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru