- Практическое руководство. Установка и удаление служб Windows How to: Install and uninstall Windows services
- Установка с помощью программы InstallUtil.exe Install using InstallUtil.exe utility
- Удаление с помощью служебной программы InstallUtil.exe Uninstall using InstallUtil.exe utility
- Установка с помощью PowerShell Install using PowerShell
- Удаление с помощью PowerShell Uninstall using PowerShell
- Сервисы Windows
- Содержание
- Режимы работы
- Фоновый режим
- Запуск, остановка и изменение служб Windows
- Управление запуском служб при старте Windows
- Управление работой служб из командной строки
- Права пользователя и особенности реализации
- Ссылки
- Смотреть что такое «Сервисы Windows» в других словарях:
- Работа с windows services что это
Практическое руководство. Установка и удаление служб Windows How to: Install and uninstall Windows services
Если вы разрабатываете службу Windows с помощью .NET Framework, вы можете быстро установить приложение службы с помощью служебной программы командной строки InstallUtil.exe или PowerShell. If you’re developing a Windows service with the .NET Framework, you can quickly install your service app by using the InstallUtil.exe command-line utility or PowerShell. Если вы являетесь разработчиком и хотите создать службу Windows, которую пользователи могут устанавливать и удалять, можно использовать набор инструментов WiX или коммерческие средства, такие как Advanced Installer, InstallShield или другие. Developers who want to release a Windows service that users can install and uninstall can use the free WiX Toolset or commercial tools like Advanced Installer, InstallShield, or others. См. сведения о создании пакета установщика (классическое приложение Windows). For more information, see Create an installer package (Windows desktop).
Если вы хотите удалить службу на своем компьютере, не выполняйте процедуру, описанную в этой статье. If you want to uninstall a service from your computer, don’t follow the steps in this article. Вместо этого определите, какая программа (или программный пакет) установила эту службу, а затем выберите Приложения в параметрах, чтобы удалить эту программу. Instead, find out which program or software package installed the service, and then choose Apps in Settings to uninstall that program. Следует отметить, что многие службы являются составной частью ОС Windows. Если их удалить, это может привести к нестабильной работе системы. Note that many services are integral parts of Windows; if you remove them, you might cause system instability.
Чтобы использовать процедуру, описанную в этой статье, сначала необходимо добавить установщик службы в свою службу Windows. To use the steps in this article, you first need to add a service installer to your Windows service. Дополнительные сведения см. в разделе Пошаговое руководство: создание диспетчера служб Windows. For more information, see Walkthrough: Creating a Windows service app.
Проекты служб Windows нельзя запускать непосредственно из среды разработки Visual Studio путем нажатия клавиши F5. You can’t run Windows service projects directly from the Visual Studio development environment by pressing F5. Перед запуском проекта необходимо установить службу в проекте. Before you can run the project, you must install the service in the project.
Запустите обозреватель сервера и убедитесь, что служба установлена или удалена. You can use Server Explorer to verify that you’ve installed or uninstalled your service.
Установка с помощью программы InstallUtil.exe Install using InstallUtil.exe utility
В меню Пуск выберите каталог Visual Studio и затем Командная строка разработчика для VS . From the Start menu, select the Visual Studio directory, then select Developer Command Prompt for VS .
Появится командная строка разработчика для Visual Studio. The Developer Command Prompt for Visual Studio appears.
Откройте каталог, где находится скомпилированный исполняемый файл вашего проекта. Access the directory where your project’s compiled executable file is located.
Запустите InstallUtil.exe из командной строки, указав исполняемый файл проекта в качестве параметра: Run InstallUtil.exe from the command prompt with your project’s executable as a parameter:
Если вы используете командную строку разработчика для Visual Studio, системный путь должен указывать на файл InstallUtil.exe. If you’re using the Developer Command Prompt for Visual Studio, InstallUtil.exe should be on the system path. Если это не так, можно добавить его в путь или использовать полный путь для его вызова. Otherwise, you can add it to the path, or use the fully qualified path to invoke it. Этот инструмент устанавливается вместе с платформой .NET Framework в папку %WINDIR%\Microsoft.NET\Framework[64]\ . This tool is installed with the .NET Framework in %WINDIR%\Microsoft.NET\Framework[64]\ .
Пример: For example:
- Для 32-разрядной версии .NET Framework 4 или 4.5 и более поздних версий: если каталог установки Windows — C:\Windows, по умолчанию используется путь C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe. For the 32-bit version of the .NET Framework 4 or 4.5 and later, if your Windows installation directory is C:\Windows, the default path is C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe.
- Для 64-разрядной версии .NET Framework 4 или 4.5 и более поздних версий: по умолчанию используется путь C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe. For the 64-bit version of the .NET Framework 4 or 4.5 and later, the default path is C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.
Удаление с помощью служебной программы InstallUtil.exe Uninstall using InstallUtil.exe utility
В меню Пуск выберите каталог Visual Studio и затем Командная строка разработчика для VS . From the Start menu, select the Visual Studio directory, then select Developer Command Prompt for VS .
Появится командная строка разработчика для Visual Studio. The Developer Command Prompt for Visual Studio appears.
Запустите InstallUtil.exe из командной строки, указав выходные данные проекта в качестве параметра: Run InstallUtil.exe from the command prompt with your project’s output as a parameter:
После удаления исполняемого файла для службы сама служба может по-прежнему присутствовать в реестре. After the executable for a service is deleted, the service might still be present in the registry. В этом случае удалить запись службы из реестра можно с помощью команды sc delete. If that’s the case, use the command sc delete to remove the entry for the service from the registry.
Установка с помощью PowerShell Install using PowerShell
В меню Пуск выберите Каталог Windows PowerShell и Windows PowerShell. From the Start menu, select the Windows PowerShell directory, then select Windows PowerShell.
Откройте каталог, где находится скомпилированный исполняемый файл вашего проекта. Access the directory where your project’s compiled executable file is located.
Выполните командлет New-Service, указав в качестве параметров выходные данные проекта и имя службы. Run the New-Service cmdlet with the with your project’s output and a service name as parameters:
Удаление с помощью PowerShell Uninstall using PowerShell
В меню Пуск выберите Каталог Windows PowerShell и Windows PowerShell. From the Start menu, select the Windows PowerShell directory, then select Windows PowerShell.
Выполните командлет Remove-Service, указав в качестве параметра имя службы. Run the Remove-Service cmdlet with the name of your service as parameter:
После удаления исполняемого файла для службы сама служба может по-прежнему присутствовать в реестре. After the executable for a service is deleted, the service might still be present in the registry. В этом случае удалить запись службы из реестра можно с помощью команды sc delete. If that’s the case, use the command sc delete to remove the entry for the service from the registry.
Сервисы Windows
Слу́жбы Windows (англ. Windows Service , сервисы) — приложения, автоматически запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix.
Содержание
Режимы работы
В большинстве случаев службам запрещено взаимодействие с консолью или рабочим столом пользователей (как локальных, так и удалённых), однако для некоторых сервисов возможно исключение — взаимодействие с консолью (сессией с номером 0, в которой зарегистрирован пользователь локально или при запуске службы mstsc с ключом /console).
Существует несколько режимов для Сервисов:
- запрещён к запуску;
- ручной запуск (по запросу);
- автоматический запуск при загрузке компьютера;
- автоматический (отложенный) запуск (введён в Windows Vista и Windows Server 2008);
- обязательный сервис/драйвер (автоматический запуск и невозможность (для пользователя) остановить сервис).
Фоновый режим
Windows предлагает программу Service Control Manager, с её помощью можно управлять созданием, удалением, запуском и остановкой служб. Приложение, имеющее статус сервиса, должно быть написано таким образом, чтобы оно могло принимать сообщения от Service Control Manager. Затем, одним или несколькими вызовами API, имя службы и другие атрибуты, такие, как его описание, регистрируются в Service Control Manager.
Запуск, остановка и изменение служб Windows
Службы и их атрибуты могут быть изменены в консоли управления MMC:
Управление запуском служб при старте Windows
Список служб находится в ветке Реестра Windows «HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services». Значения параметра «Start» имеют тип «REG_DWORD» и могут принимать значения:
Управление работой служб из командной строки
Управление службами возможно с помощью командной строки: остановка службы — «net stop service_name », запуск службы — «net start service_name ». Например, запуск службы «Диспетчер очереди печати» — «net start spooler».
Удаление службы: «sc delete „Имя службы“ » (кавычки необходимы, если имя службы содержит пробелы). С удалением нужно быть предельно осторожным, так как удалённую службу вернуть назад очень и очень трудно.
Установка режима запуска службы: «sc config „Имя службы“ start= параметр запуска». Параметры запуска: auto (автоматически), demand (вручную), disabled (отключена).
Права пользователя и особенности реализации
Сервисы Windows по умолчанию запускаются от имени пользователя «LocalSystem», который обладает полными правами в системе (превосходящими права даже учётной записи «Administrator»). Рабочим каталогом будет каталог Windows (определяется переменной «WinDir», которая обычно равна «C:\WINNT» или «C:\WINDOWS»), а каталог для хранения временных файлов будет «%WinDir%\TEMP».
Поскольку это не настоящий пользователь, а «системный», то появляются некоторые трудности, когда приложению необходимо сохранить данные, относящиеся к пользователю (user-specific data), поскольку домашней директории этого пользователя не существует.
Важно также то, что в случае если служба работает от имени локального пользователя (реальный пользователь созданный для служебных целей) если пароль такого пользователя изменён, сервис не будет запускаться до тех пор, пока пароль для сервиса тоже не будет изменен.
Ссылки
- MSDN Знакомство со служебными приложениями Windows
- Microsoft’s MSDN Library Documentation on Services
- INSTSRV.EXE is a Windows resource kit program that allows you to install an arbitrary application as a service
- SrvAny and InstSrv Tutorial with many Screenshots
- pcs.suite101.com/article.cfm/index_of_services: Index of Windows XP Services — An Index of the Services running on Windows XP operating system
- [1] Как удалить службу в Windows Vista или Windiws XP
- Программа для оптимизации служб Windows XP
Wikimedia Foundation . 2010 .
Смотреть что такое «Сервисы Windows» в других словарях:
Windows Azure — Разработчик Microsoft Семейство ОС Windows … Википедия
Сервисы Microsoft Windows для UNIX — (англ. Microsoft Windows Services for UNIX, SFU) программный пакет, разработанный компанией Microsoft, обеспечивающий подсистему UNIX на системах класса Windows NT (в том числе и более поздних). Данная подсистема называется Interix.… … Википедия
Сервисы для UNIX — Сервисы Microsoft Windows для англ. Microsoft Windows Services for UNIX, SFU) программный пакет, разработанный компанией Windows NT (в том числе и более поздних). Данная подсистема называется Interix. Содержание 1 Состав 2 Версии … Википедия
Windows Services for UNIX — Сервисы Microsoft Windows для англ. Microsoft Windows Services for UNIX, SFU) программный пакет, разработанный компанией Windows NT (в том числе и более поздних). Данная подсистема называется Interix. Содержание 1 Состав 2 Версии … Википедия
Windows Services for Unix — Сервисы Microsoft Windows для англ. Microsoft Windows Services for UNIX, SFU) программный пакет, разработанный компанией Windows NT (в том числе и более поздних). Данная подсистема называется Interix. Содержание 1 Состав 2 Версии … Википедия
Windows Service — Службы Windows (англ. Windows Service, сервисы) приложения, автоматически запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix. Содержание 1 Режимы работы … Википедия
Windows Live SkyDrive — Тип Облачное хранилище данных Автор Microsoft Разработчик Microsoft … Википедия
Windows Open Services Architecture — (WOSA) концепция стандартных интерфейсов, совокупность методов абстракции базовых служб, одна из основ архитектуры операционной системы Microsoft Windows. Open Services Architecture для любого расширения операционной системы определяет… … Википедия
Windows Phone — Windows Phone … Википедия
Windows Mail — в Windows Vista (режим просмотра нежелательной почты) Тип Почтовая программа, клиент Microsoft ОС … Википедия
Работа с windows services что это
Сейчас на сайте:
Программ: 93 Уроков: 175
Советов: 142 Статей: 27
Расширения драйверов WMI (Windows Management Instrumentation)
Обеспечивает обмен управляющей информацией с устройствами. Оставляем «Вручную».
Сервер
Обеспечивает поддержку общего доступа к файлам, принтерам и именованным каналам для локального компьютера через сетевое подключение. Отключаем, если не нужно.
Сервер папки обмена
Позволяет просматривать страницы папок обмена удаленных компьютеров. Если нет сети, можно отключить.
Сетевой вход в систему
Поддерживает сквозную идентификацию событий входа учетной записи для компьютеров домена. Если нет сети, можно отключить.
Сетевые подключения
Управляет объектами папки ‘Сеть и удаленный доступ к сети’, отображающей свойства локальной сети и подключений удаленного доступа. Если нет сети и модема, то можно отключить. В противном случае оставляем «Вручную».
Система событий COM+
Связана с инструментарием Windows. Оставляем без изменений.
Системное приложение COM+
Управление настройкой и отслеживанием компонентов COM+ Оставляем без изменений.
Служба COM записи компакт-дисков IMAPI
Управление записью компакт-дисков с помощью IMAPI (Image Mastering Applications Programming Interface). Если Вы для записи компакт-дисков пользуетесь специальными программами для записи (например, Nero), то службу лучше отключить.
Служба администрирования диспетчера логических дисков
Выполняет настройку жестких дисков и томов. Оставляем «Вручную».
Служба восстановления системы
Выполняет функции восстановления системы. Я рекомендую оставить эту службу, т.к. она может выручить Вас, если вы не знаете, как восстанавливать систему другими средствами.
Служба времени Windows
Управляет синхронизацией даты и времени на всех клиентах и серверах в сети. Можно отключить.
Служба загрузки изображений (WIA)
Обеспечивает службы получения изображений со сканеров и цифровых камер. Если их нет, то службу можно отключить.
Служба индексирования
Индексирует содержимое и свойства файлов на локальном и удаленных компьютерах, обеспечивает быстрый доступ к файлам с помощью языка запросов. Желательно отключить.
Служба обнаружения SSDP
Включает обнаружение UPnP-устройств в домашней сети. Универсальная система Plug & Play, которая, связывает компьютер с самой различной бытовой техникой. Можно отключить.
Служба регистрации ошибок
Позволяет регистрировать ошибки для служб и приложений, выполняющихся в нестандартной среде. Если Вы уверены, что у Вас все уже работает, то службу можно отключить.
Служба серийных номеров переносных устройств мультимедиа
Получает серийные номера всех переносных медиа-устройств, подключенных к системе. Можно отключить.
Служба сетевого DDE
Обеспечивает сетевой транспорт и безопасность динамического обмена данными (DDE) для программ, выполняющихся на одном или на различных компьютерах. Если нет сети, можно отключить.
Служба сетевого расположения (NLA)
Собирает и хранит сведения о размещении и настройках сети, а также уведомляет приложения об их изменении. Если нет сети, можно отключить.
Служба сообщений
Посылает и получает сообщения, переданные администраторами или службой оповещений. Можно отключить.
Служба шлюза уровня приложения
Оказывает поддержку сторонних протоколов PnP для общего доступа к подключению к Интернету и подключений к Интернету с использованием брандмауэра. Если брандмауэр Windows не используется (см. выше), то можно отключить.
Службы IPSEC
Сервис безопасности протокола TCP/IP. Если Вы не пользуетесь этим протоколом, то можно этот сервис выключить. Если не знаете что это такое и у Вас есть Интернет — лучше не трогать.
Службы криптографии
Служба безопасного обмена ключами и шифрования передаваемых данных в локальной сети. Если локальной сети нет или если вы уверены, что данные, которые вы передаете по сети, никому не нужны, то эту службу можно отключить.
Службы терминалов
Предоставляет возможность нескольким пользователям интерактивно подключаться к компьютеру и отображает рабочий стол и приложения на удаленных компьютерах. Является основой для удаленного рабочего стола (включая удаленное администрирование), быстрого переключения пользователей, удаленного помощника и служб терминалов. Если эти возможности не нужны, то можно отключить.
Смарт-карты
Управляет доступом к устройствам чтения смарт-карт. Если не пользуетесь Смарт-картами, то можно отключить.
Совместимость быстрого переключения пользователей
Управление приложениями, которые требуют поддержки в многопользовательской среде. Если Вы не используете в своей работе переключение пользователей, то можно отключить.
Справка и поддержка
Обеспечивает возможность работы центра справки и поддержки на локальном компьютере. Если не используете встроенную справку Windows, то можно отключить.
Съемные ЗУ
Здесь понятно. Если не пользуетесь съёмными запоминающими устройствами, то можно отключить.
Телефония
Обеспечивает поддержку Telephony API (TAPI) для программ, управляющих телефонным оборудованием и голосовыми IP-подключениями на этом компьютере, а также через ЛВС — на серверах, где запущена соответствующая служба. Оставляем «Вручную».
Темы
Управление темами оформления. Можно отключить.
Теневое копирование тома
Управляет созданием теневых копий (контрольных точек состояния) дисковых томов, которые используются для архивации и восстановления или для иных целей. Если эту службу остановить, теневые копии томов для восстановления не будут доступны, архивация и восстановление могут не работать.
Уведомление о системных событиях
Протоколирует системные события, такие как регистрация в Windows, в сети и изменения в подаче электропитания. Уведомляет подписчиков из разряда ‘COM+ системное событие’, рассылая оповещения. Оставляем без изменений.
Удаленный вызов процедур (RPC)
Обеспечивает сопоставление конечных точек и иных служб RPC. От этой службы зависит очень много компонентов, поэтому лучше оставляем «Авто».
Удаленный реестр
Позволяет удаленным пользователям изменять параметры реестра на локальном компьютере. Желательно отключить.
Узел универсальных PnP-устройств
Поддерживает универсальные PnP-устройства узла. Оставляем «Вручную».
Управление приложениями
Обеспечивает службы установки программного обеспечения, такие, например, как назначение, публикация и удаление. Оставляем без изменений.
Фоновая интеллектуальная служба передачи
Использует для асинхронной передачи данных через протокол HTTP/1.1 резервы сети по пропускной способности. Можно отключить.
Напомню ещё раз, что этот список — не окончательный, потому что необходимость той или иной системной службы определяется теми задачами, которые выполняются на конкретном компьютере и установленным в нём аппаратным обеспечением, поэтому только Вам решать, что можно отключить на Вашем компьютере, а что нет.
Автор: Андрей Курганов
Дата публикации: 2008-02-23
Есть вопросы по статье? Задайте их на форуме
Понравилась статья? Поделитесь со своими друзьями в социалках: