Command prompt windows services что это

Все о реестре Regedit / All about registry

Как остановить службу Windows ? / How stop windows service ?

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

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

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

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

Если у вас Windows 10, то достаточно нажать правой кнопкой мышки на кнопку Пуск и выбрать пункт Управление компьютером

В окне управления компьютером выбираем Службы и ищем службу интересующую нас службу.

Рассмотрим пример отключения службы Защитник Windows . Не рекомендую отключать данную службу, если у Вас отсутствует Антивирус. Щелкните два раза на службу.

В окне описания службы мы отображено консольное название службы, а именно Windefend

Запустите командную строку сочетанием клавиш Win + R , а в окне Выполнить наберите cmd

В командной строке напишите:

net stop WinDefend


После данных действий служба должна остановиться.

Остановить службу можно и другой командой, а именно командой sc


В описании данной команды есть очень много возможностей.

Командой sc можно запускать, останавливать или запрашивать состояние служб на локальном и удаленном компьютере.

Рассмотрим пример запроса Имени службы через команду sc

На картинке показан запрос имени службы.

Командой sc query | more — мы можем отобразить список Служб на компьютере построчно.

Остановить службу на локальном компьютере можно командой:

sc stop Имя службы

При о запуске, остановке или просмотре состояния службы на удаленном компьютере можно воспользоваться командой sc.

Если вы создаете cmd файл только для локального компьютера, вполне сойдет и net .

Sometimes you need to stop a service in Windows, for example, if you suspect that an application is not running because of a service.

Today we will look at an example of stopping a service via the command line.

For a start, it is necessary to decide what service we will stop.

If you Operation system Windows 7:

Click Start button, right-click Computer, and then click Computer Management

If you have Windows 10, just right — click on the Start button and select Computer Management

In the computer control window, select the Service and look for the service we are interested in.

Consider an example of disabling the Windows Defender service. I do not recommend stop this service if you do not have an antivirus. Double-click the service.

In the service description window, we display the console name of the service, namely Windefend.

Run command prompt (Win+R buttons) in the Run window, type cmd

At the command line, type:

net stop WinDefend

After these actions, the service should stop.

You can also stop the service with another command, namely sc


There are many possibilities in the description of this command.

You can use the sc command to stop services on a remote computer or to query the status of services on a remote computer.

Command sc query |more — we can display the list of Services on the computer line by line.

Читайте также:  Как настроить windows для яндекс браузера

You can stop the service on the local computer by using the following command

sc stop service Name you service


When you start, stop or view the status of a service on a remote computer, you can use the sc command.

If you are creating a cmd file for your local you can use the net command.

Start or stop Windows service from command line (CMD)

We normally use Services.msc to start or stop or disable or enable any service. We can do the same from windows command line also using net and sc utilities. Below are commands for controlling the operation of a service.

Command to stop a service:

To start a service:

You need to have administrator privileges to run net start/stop commands. If you are just a normal user on the computer, you would get an error like below.

To disable a service:

To enable a service:

To make a service start automatically with system boot:

Note: Space is mandatory after ‘=’ in the above sc commands.

This SC command works on a Windows 7 machine and also on the down-level editions of Windows i.e Windows XP/2003 and Windows Vista. Again, if you do not have administrator previliges you would get the below error.

Note that the service name is not the display name of a service. Each service is given a unique identification name which can be used with net or sc commands. For example, Remote procedure call (RPC) is the display name of the service. But the service name we need to use in the above commands is RpcSs.
So to start Remote procedure call service the command is:

These service names are listed below for each service. The first column shows the display name of a service and the second column shows the service name that should be used in net start or net stop or sc config commands.

prompt prompt

Изменяет Cmd.exe командной строки, включая отображение любого нужного текста, например имя текущего каталога, дату и время или номер версии Microsoft Windows. Changes the Cmd.exe command prompt, including displaying any text you want, such as the name of the current directory, the time and date, or the Microsoft Windows version number. При использовании без параметров эта команда сбрасывает командную строку до значения по умолчанию, которое представляет собой текущую букву диска и каталог, за которыми следует символ «больше чем» ( > ). If used without parameters, this command resets the command prompt to the default setting, which is the current drive letter and directory followed by the greater than symbol (>).

Синтаксис Syntax

Параметры Parameters

Параметр Parameter Описание Description
Задает текст и сведения, которые необходимо включить в командную строку. Specifies the text and information that you want to include in the command prompt.
/? /? Отображение справки в командной строке. Displays help at the command prompt.

Комментарии Remarks

Сочетания символов, которые можно включить вместо или в дополнение к одной или нескольким символьным строкам в текстовом параметре: The character combinations you can include instead of, or in addition to, one or more character strings in the text parameter:

Символ Character Описание Description
$q $q = (Знак равенства) = (Equal sign)
$$ $ (Знак доллара) $ (Dollar sign)
$t $t Текущее время Current time
$d $d Текущая дата Current date
$p $p Текущий диск и путь Current drive and path
$v $v Номер версии Windows Windows version number
$n $n Текущий диск Current drive
$g $g > (больше чем знак) > (Greater than sign)
$l $l
$b $b | (Символ вертикальной черты) | (Pipe symbol)
$ $ ВВОД-ПЕРЕВОД СТРОКИ ENTER-LINEFEED
$e $e Escape-код ANSI (код 27) ANSI escape code (code 27)
$h $h Backspace (для удаления символа, записанного в командную строку) Backspace (to delete a character that has been written to the command line)
$a $a & (амперсанд) & (Ampersand)
$c $c ((Левая круглая скобка) ( (Left parenthesis)
$f $f ) (Правая круглая скобка) ) (Right parenthesis)
$s $s Пробел Space

Если расширения команд включены, команда Prompt поддерживает следующие символы форматирования: When command extensions are enabled the prompt command supports the following formatting characters:

Символ Character Описание Description
$+ Ноль или более символов плюса ( + ) в зависимости от глубины стека pushd Directory (по одному символу для каждого уровня). Zero or more plus sign (+) characters, depending on the depth of the pushd directory stack (one character for each level pushed).
$m $m Удаленное имя, связанное с текущей буквой диска или пустой строкой, если текущий диск не является сетевым диском. The remote name associated with the current drive letter or the empty string if current drive is not a network drive.

Если включить $p символ в текстовый параметр, диск считывается после ввода каждой команды (для определения текущего диска и пути). If you include the $p character in the text parameter, your disk is read after you enter each command (to determine the current drive and path). Это может занять некоторое время, особенно для дисководов гибких дисков. This can take extra time, especially for floppy disk drives.

Примеры Examples

Чтобы установить в командной строке с двумя строками текущее время и дату в первой строке и знак «больше чем» на следующей строке, введите: To set a two-line command prompt with the current time and date on the first line and the greater than sign on the next line, type:

Запрос изменится следующим образом, где Дата и время будут актуальными: The prompt is changed as follows, where the date and time are current:

Чтобы настроить командную строку для вывода в виде стрелки ( —> ), введите: To set the command prompt to display as an arrow ( —> ), type:

Чтобы вручную изменить командную строку на значение по умолчанию (текущий диск и путь, за которым следует знак «больше чем»), введите: To manually change the command prompt to the default setting (the current drive and path followed by the greater than sign), type:

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

Я хочу установить службу Windows с помощью командной строки Windows (а не командной строки Visual Studio).

Как мне это сделать?

14 ответов:

перейдите к одним из наиболее важных системных.exe в вашей папке .net (для .net 4 это C:\Windows\Microsoft.NET\Framework\v4.0.30319 например) и использовать его для установки службы, например:

если имя каталога содержит пробел, как c:\program files\abc 123 , то вы должны использовать двойные кавычки вокруг пути.

это делает вещи намного проще, если вы настроили файл bat, как показано ниже,

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

добавить — u к одним из наиболее важных системных команда.

ничего плохого в команде SC Create. Просто вам нужно знать правильные аргументы:

  1. Запустите командную строку (CMD) с правами администратора.
  2. тип c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
  3. пресс возвращение и это все!

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

открыть с правами администратора Правой Кнопкой «Командная строка» и выберите «Запуск от имени администратора».

Я должен добавить еще один пункт в этой теме. Для установки / удаления 64-разрядной версии сборок необходимо использовать 64-разрядную версию инструмента. Чтобы установить службу, команда должна быть:

и для удаления команды должно быть:

Если вы используете Powershell и хотите установить службу .NET, вы можете использовать Install-Service модуль. Это оболочка для инструмента InstalUtil.

Он предоставляет 3 команды

  • Install-Service-invokes InstallUtil.exe pathToExecutable команда
  • Install-ServiceIfNotInstalled-сначала он проверяет, является ли служба установлен, если не выполнить метод Install-Service
  • Uninstall-Service- он удаляет службу. ServiceName пути к исполняемому файлу может быть использован.

код к этому модулю можно посмотреть здесь

создать *.bat файл рядом с вашей службой windows exe file установки со следующим контекстом:

создать *.bat файл рядом с вашей службой windows exe file удалить со следующим контекстом:

выполнить каждый из bat file как admin для установки или удаления службы windows.

UnInsatall Sevice: —

  1. Запустите командную строку (CMD) с правами администратора.
  2. тип c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [ваш путь службы windows к exe]
  3. нажмите return
  1. Запустите командную строку Windows как администратор
  2. вставить этот код: cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ , чтобы перейти в папку
  3. редактировать и запускать такое: installutil C:\ProjectFolder\bin\Debug\MyProject.exe

Примечание: удалить: installutil /u C:\ProjectFolder\bin\Debug\MyProject.exe

следующий код , установить и удалить службу,

открыть командная строка и запуск программы от имени администратора и выполните команду ниже и нажмите enter.

синтаксис

Установить

например :наш путь Программы installutil.exe C:\MyFirstService\bin\Debug\MyFirstService.exe

To удалить

например: наш путь InstallUtil.exe-u C:\MyFirstService\bin\Debug\MyFirstService.exe

для получения дополнительной помощи вы можете ознакомиться по следующей ссылке: пример программы

откройте Visual studio и выберите новый проект, выбрав Windows Service шаблон Windows Desktop tab. Чем скопировать следующий код в имя_службы.cs-файл.

Правой Кнопкой Мыши на имя_службы.cs файл и открыть конструктор сервиса. затем щелкните правой кнопкой мыши и выберите Add Installer . чем щелкните правой кнопкой мыши на serviceProcessInstaller1 и изменить его значение свойства Account С User до Local System .

удалить static void main метод . Чем сохранить и построить свой проект.

Примечание: перейти bin\Ddebug папка вашей папки проекта. Чем открыть свойства вашего . Чем Гото Compatibility tab. Чем нажать на Change Settings For All Users .

Выберите вариант Run this program as an administrator .

теперь вы должны открыть CommandPromt как администратор. После открытия, установите каталог, где ваш InstallUtil.exe файл помещается. например: C:\Windows\Microsoft.NET\Framework64\v4.0.30319 . теперь напишите следующую команду:

Примечание: -я для установки он обслуживает и-u для Unsinstall.

после-я установил запись пути, по которому вы хотите установить свой сервис.

теперь напишите команду в CommandPromt следующим образом:

Примечание: использовать stop для остановки службы.

теперь откройте ViewEventLog.exe . Выберите Журналы Windows>Приложение. Там вы можете проверить журнал своей службы, запустив и остановив службу.

когда ваша версия сборки и ваш проект Visual studio Biuld настройки на dot net 2 или 4 установить с той же версии.

установить с installutil та же версия

если построить в dot net 4

если построить в dot net 2

откройте командную строку, перейдите к

Оцените статью