Что такое служба oc windows
Системные службы Windows
В работающей операционной системе запущенно большое количество процессов. Эти процессы создаются как запущенными на компьютере программами, так и системными службами.
Службы Windows – это системные программы, которые запускаются на компьютере вместе со стартом Windows и выполняют возложенные на них функции.
Проблема состоит в том, что некоторые службы, запускаемые по умолчанию, просто не нужны на домашнем компьютере и своей работой лишь занимают его ресурсы. К тому же некоторые из системных служб являются потенциально небезопасными. Работа таких служб так или иначе связана с сетью, а это означает, что они создают дополнительные открытые порты.
Упрощенно можно сказать что порт — это некий канал, позволяющий попасть определенным данным на ваш компьютер извне, то есть из компьютерной сети (интернет). Различные вредоносные программы обычно скандируют компьютер на наличие открытых портов, чтобы с их помощью незаметно передать какие-либо данные. Это означает, что чем больше на компьютере открытых портов, тем больше уязвимость компьютера. Ну и поскольку стандартные службы часто запущены по умолчанию и многие пользователи просто не обращают на них внимание, то данный факт успешно используют злоумышленники. Все же думаю что уже ни для кого не является секретом, что компьютеры взламывают не люди, а программы. Существует масса программ, которые сканируют сеть на наличие компьютеров с определенными типами уязвимостей. Именно такие компьютеры и используются в дальнейшем для атаки или заражения.
Отвлекаясь немного от темы, хочу еще раз подчеркнуть, что легкомыслие многих пользователей, считающих что до их скромной персоны никому нет дела, приносит порой большие неприятности… Не стоит думать, что кто-то именно на вас точит зуб... В большинстве случаев злоумышленнику нужен ваш компьютер, а вовсе не вы. Зачем ему ваш компьютер? Возможно я напишу заметки на эту тему, но чуть позже. Если же хотите получить ответ на этот вопрос сейчас, то проделайте небольшую «самостоятельную работу» и поищите в интернете информацию по запросу «ботнет».
Но можно ли как-то влиять на запуск системных служб? Да, можно, но делать это нужно осознанно. Множество системных служб взаимосвязаны друг с другом и отключив одну из них вы можете нарушить работу операционной системы, поэтому перед отключением или остановкой службы всегда нужно разобраться с тем, для чего эта служба нужна. Сделать это очень просто: во-первых, есть описание в самой службе, во-вторых, есть интернет и, задав вопрос Яндексу или Гуглу, вы всегда получите исчерпывающую информацию.
Чтобы получить доступ к службам Windows необходимо открыть соответствующую консоль. Делается это либо через Панель управления ( Администрирование — Службы)
Либо через консоль управления компьютером. Для этого заходим в меню Пуск и на элементе Компьютер вызываем контекстное меню, щелкнув правой кнопкой мыши. Из меню выбираем пункт Управление.
Далее переходим в раздел Службы. Вы видите список всех доступных служб вашей операционной системы. Следует заметить, что некоторые программы после своей установки добавляют в этот список свои службы (например, антивирус Аваст).
Чтобы получить информацию по конкретной службе и изменить ее настройки, необходимо дважды щелкнуть на ней левой кнопкой мыши. Для каждой службы можно выбрать один из трех типов запуска.
Если тип запуска установлен «Автоматически», то служба будет автоматически запускаться при старте Windows. Службы с типом «Вручную» можно запустить вручную, или они могут быть запущены зависимыми от них службами. Если служба отключена, она не будет запускаться. Устанавливать тип запуска службы в состояние «Отключена», следует только в том случае, если вы на 100% уверены, что служба не понадобится вам, другим службами или аппаратной части, то есть устройствам вашего компьютера.
Ну а в следующей заметке я расскажу о службах, которые можно отключить.
Службы операционной системы Windows | Надежный софт
Среди программ любой операционной системы и, в частности — ОС Windows, есть такие, которые работают в фоновом режиме и выполняют функции посредника. Эти программы организуют взаимодействие приложений между собой, а также с драйверами устройств и компонентами операционной системы. Фоновые процессы подобного рода принято называть службами операционной системы.
Что представляют собой службы Windows
Службы операционной системы — это программный процесс, предназначенный для организации взаимодействия различных программных и аппаратных компонентов компьютерной системы. Запуск служб Windows происходит автоматически в момент загрузки компьютера, важнейшие службы продолжают работу до момента его выключения. Остальные службы (активируются) задействуются по мере необходимости.
В частности, операционная система Windows постоянно контролирует состав оборудования с целью обнаружить подключение или отключение устройств, выполняет сетевые операции независимо от прочих работ и вообще следит за происходящим на компьютере. Все подобные действия выполняются с помощью служб.
Функции служб
Каждая служба Windows предназначена для выполнения конкретной операции. Существуют, например, службы обновления, служба времени, служба печати, служба безопасности, сетевые службы Windows и другие.
Автоматический запуск и постоянная работа служб Windows позволяет операционной системе выполнять необходимые операции, причем пользователь не должен явно давать какую-либо команду или запускать соответствующую программу.
Преимущество концепции служб, впервые введенной в операционной системе Windows NT, состоит в том, что становятся доступным независимые средства управления компьютерной системы. Имеются возможность запускать службы, а также корректно останавливать или приостанавливать их. Если на операционную систему возлагаются новые функции, для их выполнения задействуются дополнительные службы.
Как работают службы Windows
Любая программа может обратиться к активной службе операционной системы для выполнения соответствующих действий. В результате ряд операций выносится за пределы приложений и, тем самым, программы становятся проще и эффективнее. Постоянная активность процесса, представляющего службу, не приводит к значительной потере в производительности системы. Каждая активная служба занимает определенный участок в оперативной памяти, но не расходует впустую ресурсы процессора.
Работа служб Windows организована по принципу “запрос-ответ“. Приложение обращается к службе для выполнения конкретных действий. Служба активизируется, выполняет запрошенную операцию, сообщает приложению о результате и снова возвращается в пассивное состояние до очередного запроса.
К некоторым службам приложения обращаются регулярно, другие могут ни разу не потребоваться на протяжении месяцев работы. В последнем случае приходится говорить о бесполезных затратах оперативной памяти, выделенной неиспользуемой службе. В этом случае удается повысить эффективность работы компьютера, изменив настройки служб.
Отключение служб Windows
К сожалению, каких- либо средств прямого управления набором служб, имеющихся на компьютере, не предусмотрено. Однако пользователь может доступные ему службы подключать и отключать. Отключением служб Windows обычно занимаются по двум причинам.
- Во-первых, отключение неиспользуемых служб позволяет более эффективно использовать оперативную память компьютера. Оперативная память — это один из наиболее ценных ресурсов, сильно влияющий на производительность. Если объем оперативной памяти близок к минимальным техническим требованиям операционной системы, даже небольшая экономия дает заметный эффект.
- Вторая причина для отключения ненужных служб — это безопасность работы. Каждый активный процесс — это потенциальная уязвимость системы. В первую очередь это касается служб, предназначенных для выполнения сетевых функций. К таким сетевым службам Windows часто разрешено обращаться извне, через сеть, и вредоносная программа при определенных условиях может использовать недочеты в службе для проникновения на компьютер. Если соответствующая служба операционной системы отключена, то доступа к ней нет, и данное направление проникновения вредоносных программ перекрыто.
Читать далее:
Серверная операционная система: особенности и критерии выбора
Надежная платформа, обеспечивающая максимальные возможности
на Ваш сайт.
Службы Windows
Автор:Владимир
Доброго времени суток дорогие читатели портала HelpComputerBlog.Ru.
Что такое службы Windows
Как известно, для нормальной работы компьютера и всех подключенных к нему устройств необходима операционная система с установленными для каждого подключенного устройства драйверами. Но мало кто знает, что за взаимодействие драйверов с самой операционной системой и программами отвечают службы Windows. Службы позволяют использовать всевозможный функционал компьютера и внешних устройств. При неработающей службе, отвечающей за звуки, но при нормально установленных драйверах устройства вы столкнетесь с проблемой воспроизведения звуков в системе. При этом решить такую проблему переустановкой драйверов не получится, так как сама служба, обеспечивающая взаимодействие системы со звуковой платой отключена.
Как работают службы
При включении компьютера и загрузке операционной системы вместе с ней запускаются активные службы. При этом запускается одинаковый набор служб для любой учетной записи пользователя на компьютере.
Некоторые службы могут запускаться уже после полной загрузки системы или после запуска программы, требующей включение определенной службы. Очень часто для повышения производительности и скорости запуска системы опытные пользователи прибегают к отключению некоторых неиспользуемых служб.
Нередко в работе служб происходят сбои, и пользователи не могут понять причину возникшей неисправности в работе компьютера. При этом сбой в работе служб обычно происходит, когда неопытные пользователи начинают очищать системные папки системы, чтобы освободить дисковое пространство, либо без разбора очищают системный реестр. Такие действия приводят к удалению файла службы или информации об этом файле, и служба просто становится неработоспособной.
Также причинами сбоя в работе служб служат сбои в питании компьютера, его механическое повреждение, заражение компьютера вирусами.
Чтобы исправить причину сбоя в работе служб необходимо задействовать службу вручную, если она была отключена, либо воспользоваться средством восстановления системы. Однако нередко приходится прибегать к более радикальному способу – переустановке Windows.
Как настроить службы
Чтобы посмотреть, какие службы в данный момент работают на компьютере, а какие отключены достаточно вызвать Диспетчер задач и перейти на вкладку Службы. Диспетчер задач позволяет не только просматривать, но и управлять запущенными или отключенными службами. Для отключения/включения службы воспользуйтесь контекстным меню и выберите соответствующий пункт. Тут же можно перейти к процессу, который отвечает за работу выбранной службы. В Windows 8/10 имеется возможность посмотреть информацию о службе в Интернете, кликнув пункт Поиск в Интернете, также имеется возможность перезапустить службу.
Из Диспетчера задач вы можете перейти в окно Службы, кликнув одноименную кнопку внизу. Для пользователей более ранних версий Windows придется открыть Панель управления, перейти в раздел Администрирование, где уже запустить ярлык Службы. Те кто предпочитает использовать инструмент Выполнить, могут вписать в строку Открыть services.msc, чтобы быстро запустить окно служб Windows.
Окно служб может быть представлено в расширенном или стандартном режиме. Переключение режима осуществляется вкладками, которые расположены внизу окна. В расширенном режиме дополнительно появляется область описания службы, где также можно выполнить остановку, запуск или перезапуск выбранной службы. Службы представлены в виде таблицы с указанием имени, описания, состояния (работает/не работает), типа запуска и вход от имени (локальная или сетевая).
Тип запуска служб можно настроить, чтобы оптимизировать работу системы:
Автоматически – служба будет запущена одновременно с загрузкой операционной системой.
Автоматически (отложенный запуск) – служба будет запущена после загрузки операционной системы.
Вручную – служба не будет запущена после загрузки операционной системы до тех пор, пока программе или другой службе не потребуется работа данной службы.
Отключена – служба будет отключена всегда, пока не будет включена вручную пользователем. Все связанные с данной службой приложения и устройства при этом не будут работать должным образом.
Для более тонкого управления службами необходимо перейти в свойства службы, для чего дважды кликнете по нужной службе в списке либо используйте контекстное меню, где откройте пункт Свойства.
На вкладке Общие в свойствах службы можно посмотреть описание службы, установить требуемый тип запуска, остановить или запустить службу.
На вкладке Вход в систему можно настроить работу каждой отдельной службы для каждого пользователя компьютера. Это позволит при необходимости отключать для отдельных пользователей дополнительные функции. При внесении изменений потребуется ввести учетные данные пользователя (логин и пароль).
На вкладке Зависимости можно узнать, какие службы зависят от выбранной службы, и от каких служб зависит выбранная служба, если эта зависимость существует.
В некоторых случаях при попытке остановки службы это не происходит именно по той простой причине, что другие службы зависят от нее или служба зависит от других компонентов системы. В таком случае необходимо сначала остановить зависимые службы, а потом останавливать текущую.
Какие службы можно отключить
Теперь вы можете уже самостоятельно отключать или запускать нужные вам службы Windows. Однако до сих пор еще остается не ясным, а какие службы можно отключать, а какие лучше не трогать? Однозначного ответа на этот вопрос никто не скажет.
Все дело в том, что у каждого пользователя своя уникальная компоновка системы с различными внешними устройствами, подключенными к компьютеру. Отключив не ту службу, вы сразу ограничите себя в функциональных возможностях, например, отключив Диспетчер очереди печати, вы попросту не сможете распечатать на принтере.
Некоторые пользователи при оптимизации работы служб своей системы часто используют такой прием. Те службы ,которые были установлены на компьютер при установки дополнительного программного обеспечения и драйверов устройств (обычно их описание указывается на английском языке) переводят в режим запуска Автоматически (отложенный запуск).
То есть на запуск системы эти службы влиять не будут, но потом будут запущены, не нарушая работоспособности системы.
Другие же, наоборот переводят неизвестные службы в режим запуска Вручную, тем самым при необходимости задействовать такую службу она будет активирована без вмешательства пользователя.
Однако есть и еще один способ сэкономить время загрузки системы и высвободить несколько мегабайт оперативной памяти. При некоторых условиях, например, когда у вас не установлены устройства, такие как принтеры, устройства для работы со смарт-картами, факс и другие.
Перед тем как подвергать свою систему оптимизации, отключив некоторые службы, было бы неплохо иметь под рукой резервную копию настроек. Настройки служб хранятся в реестре. Открыв редактор реестра, перейдите в раздел HKEY_LOCAL_MACHINE, где найдите папку Services по следующему пути:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
Теперь сделайте резервную копию этой папки, экспортировав ее и создав в удобном для вас месте на жестком диске reg-файл. В том случае, если у вас возникнут проблемы в работе компьютера после отключения некоторых служб, вы легко сможете восстановить прежние настройки, просто запустив этот файл и согласившись на внесение изменений в реестр.
Напоследок, перечень служб, функциями которых многие не пользуются и их можно безболезненно отключить:
Имя службы | Когда можно отключать службу |
Удаленный реестр | Если вы хотите обезопасить себя и не дать возможности другим пользователям подключаться к вашему компьютеру через удаленный доступ, то смело отключайте эту службу |
Смарт-карта | Если вы не работаете со смарт-картами, то смело отключайте |
Диспетчер печати | У вас не подключен принтер и вы не используете программы для виртуальной печати, то эта служба может быть выключена |
Сервер | Отключать эту службу можно в тех случаях, когда ваш компьютер не подключен к сети |
Браузер компьютеров | Отключать эту службу можно в тех случаях, когда ваш компьютер не подключен к сети |
Поставщик домашних групп | Отключать эту службу можно в тех случаях, когда ваш компьютер не подключен к сети |
Вторичный вход в систему | Данная служба позволяет запускать приложения от имени другого пользователя. Если вы не используете эту возможность или хотите повысить безопасность компьютера, то можно отключить |
Модуль поддержки NetBIOS через TCP/IP | Если вы не подключены к сети, то смело отключайте |
Служба ввода планшетного ПК | Если у вас не установлен сенсорный монитор - отключайте |
Служба поддержки Bluetooth | Позволяет задействовать Bluetooth, если у вас его нет - отключайте |
Служба инициатора Майкрософт iSCSI | Позволяет задействовать интерфейс iSCSI, если у вас нет такой необходимости, можно отключить |
Клиент отслеживания изменившихся связей | Отслеживает перемещение файлов по компьютеру и в сети, в большинстве случаев просто потребяляет ресурсы, смело отключайте |
Защитник Windows | Если у вас установлен нормальный антивирусный пакет, то встроенную защиту можно отключить |
Брандмауэр Windows | Если у вас установлен файервол или антивирус с брандмауэром, то защиту от Windows можно отключить |
Служба шифрования дисков BitLocker | Если вы никогда не слышали об этом, то просто отключите |
Служба регистрации ошибок Windows | Позволяет отправлять отчеты разработчикам системы при сбоях, можно отключить |
Удаленный реестр | В целях безопасности лучше отключить |
Факс | Если вы не использует факс-модем, то отключайте |
Служба записи компакт-дисков | У вас нет дисководов и вы не производите записи на диск, то можно отключить |
Служба загрузки изображений | У вас нет сканера или вы не загружаете изображения с камеры, то можно отключить |
Служба пере числителя переносных устройств | Позволяет синхронизировать и автоматизировать воспроизведение файлов с переносных устройств. Чаще всего не используется - можно отключить |
Службы удаленных рабочих столов | Если вы не используете удаленное управление, то отключайте |
Центр обновления Windows | Если вы отключили автоматическое обновление на своем компьютере, то и службу можно упразднить |
Поиск Windows или Windows Search | Если вы никогда не использовали поиск Windows и не собираетесь, просто отключите такую служб |
Вспомогательная служба IP | Если вы не используете протокол IPv6 для выхода в сеть, то можно отключить |
Адаптивная регулировка яркости | Позволяет использовать сенсоры освещенности и настраивать яркость экрана, если у вас таких примочек нет, то смело отключайте |
Автономные файлы | Производит работу с автономными файлами, которые не доступны по сети. В большинстве случаев можно отключить |
Архивация Windows | Если вы не используете встроенное средство по резервному копированию файлов - отключайте |
Все службы с Hyper-V | Позволяет использовать виртуальные машины Hyper-V, если вы о таком не слышали - то все службы отключите |
Служба наблюдения за датчиками | Если вы не знаете о каких датчиках идет речь - отключите |
Служба данных датчиков | Если вы не знаете о каких датчиках идет речь - отключите |
Служба датчиков | Если вы не знаете о каких датчиках идет речь - отключите |
Если вы не уверены в необходимости лично для вас конкретной службы, то не отключайте ее совсем, а установите для нее тип запуска вручную. Так вы избавитесь от возможных проблем в работе систем и сможете сэкономить системные ресурсы.
Список служб, которые можно отключать может быть дополнен. Здесь представлены менее значимые службы, которые можно отключить практически у любого пользователя современного домашнего компьютера.
Видео по теме:
Знакомство с приложениями служб Windows
- Чтение занимает 6 мин
В этой статье
Службы Microsoft Windows, ранее известные как службы NT, позволяют создавать долговременные исполняемые приложения, которые запускаются в собственных сеансах Windows.Microsoft Windows services, formerly known as NT services, enable you to create long-running executable applications that run in their own Windows sessions. Для этих служб не предусмотрен пользовательский интерфейс. Они могут запускаться автоматически при загрузке компьютера, их также можно приостанавливать и перезапускать.These services can be automatically started when the computer boots, can be paused and restarted, and do not show any user interface. Благодаря этому службы идеально подходят для использования на сервере, а также в ситуациях, когда необходимы долго выполняемые процессы, которые не мешают работе пользователей на том же компьютере.These features make services ideal for use on a server or whenever you need long-running functionality that does not interfere with other users who are working on the same computer. Службы могут выполняться в контексте безопасности определенной учетной записи пользователя, которая отличается от учетной записи вошедшего в систему пользователя или учетной записи компьютера по умолчанию.You can also run services in the security context of a specific user account that is different from the logged-on user or the default computer account. Дополнительные сведения о службах и сеансах Windows см. в документации по Windows SDK.For more information about services and Windows sessions, see the Windows SDK documentation.
Можно легко создавать службы, создавая приложение, которое устанавливается как служба.You can easily create services by creating an application that is installed as a service. Предположим, что вам нужно отслеживать данные счетчика производительности и реагировать на пороговые значения.For example, suppose you want to monitor performance counter data and react to threshold values. Можно написать и развернуть приложение-службу Windows для прослушивания данных счетчиков, а затем начать сбор и анализ данных.You could write a Windows Service application that listens to the performance counter data, deploy the application, and begin collecting and analyzing data.
Служба будет создана как проект Microsoft Visual Studio с кодом, который определяет, какие команды могут отправляться службе и какие действия должны быть выполнены при получении этих команд.You create your service as a Microsoft Visual Studio project, defining code within it that controls what commands can be sent to the service and what actions should be taken when those commands are received. Команды, которые могут быть отправлены в службу, выполняют запуск, приостановку, возобновление и остановку службы. Также можно выполнять пользовательские команды.Commands that can be sent to a service include starting, pausing, resuming, and stopping the service; you can also execute custom commands.
Созданное приложение можно установить, запустив служебную программу командной строки InstallUtil.exe и передав путь к исполняемому файлу службы.After you create and build the application, you can install it by running the command-line utility InstallUtil.exe and passing the path to the service's executable file. Затем вы можете использовать диспетчер служб для запуска, остановки, приостановки, продолжения работы и настройки службы.You can then use the Services Control Manager to start, stop, pause, resume, and configure your service. Можно также выполнять многие из этих задач в узле Службы в обозревателе сервера или с помощью класса ServiceController.You can also accomplish many of these same tasks in the Services node in Server Explorer or by using the ServiceController class.
Приложения-службы и другие приложения Visual StudioService Applications vs. Other Visual Studio Applications
Приложения-службы отличаются от других типов проектов следующим образом:Service applications function differently from many other project types in several ways:
Скомпилированный исполняемый файл, созданный проектом приложения-службы, должен быть установлен на сервере, прежде чем этот проект можно будет использовать надлежащим способом.The compiled executable file that a service application project creates must be installed on the server before the project can function in a meaningful way. Вы не сможете выполнить отладку или запустить приложение службы, нажав клавиши F5 или F11. Вы не сможете сразу же запустить службу или открыть ее код.You cannot debug or run a service application by pressing F5 or F11; you cannot immediately run a service or step into its code. Вместо этого необходимо установить и запустить службу, а затем подключить отладчик к процессу службы.Instead, you must install and start your service, and then attach a debugger to the service's process. Дополнительные сведения см. в разделе Практическое руководство. Отладка приложений служб Windows.For more information, see How to: Debug Windows Service Applications.
В отличие от некоторых типов проектов для приложений-служб необходимо создавать компоненты установки.Unlike some types of projects, you must create installation components for service applications. Компоненты установки устанавливают и регистрируют службу на сервере и создают для нее запись с помощью диспетчера служб Windows.The installation components install and register the service on the server and create an entry for your service with the Windows Services Control Manager. Дополнительные сведения см. в разделе Практическое руководство. Добавление установщиков в приложение-службу.For more information, see How to: Add Installers to Your Service Application.
Метод
Main
для приложения службы должен выдать команду запуска для служб, которые содержит проект.TheMain
method for your service application must issue the Run command for the services your project contains. МетодRun
загружает службы в диспетчер служб на соответствующем сервере.TheRun
method loads the services into the Services Control Manager on the appropriate server. Если вы используете шаблон проекта служб Windows, этот метод создается автоматически.If you use the Windows Services project template, this method is written for you automatically. Обратите внимание, что загрузка службы — не то же самое, что ее запуск.Note that loading a service is not the same thing as starting the service. Дополнительные сведения см. в разделе "Время существования службы".See "Service Lifetime" below for more information.Приложения-службы Windows выполняются в отдельной оконной станции, отличной от интерактивной станции вошедшего пользователя.Windows Service applications run in a different window station than the interactive station of the logged-on user. Оконная станция — это безопасный объект, который содержит буфер обмена, набор глобальных атомов и группу объектов рабочего стола.A window station is a secure object that contains a Clipboard, a set of global atoms, and a group of desktop objects. Так как станция службы Windows не является интерактивной, диалоговые окна, отображаемые в приложении-службе Windows, не будут видны, что может привести к зависанию программы.Because the station of the Windows service is not an interactive station, dialog boxes raised from within a Windows service application will not be seen and may cause your program to stop responding. Точно так же сообщения об ошибках должны записываться в журнал событий Windows, а не появляться в пользовательском интерфейсе.Similarly, error messages should be logged in the Windows event log rather than raised in the user interface.
Классы службы Windows, поддерживаемые платформой .NET Framework, не поддерживают взаимодействие с интерактивными станциями, т. е. станциями вошедшего в систему пользователя.The Windows service classes supported by the .NET Framework do not support interaction with interactive stations, that is, the logged-on user. Платформа .NET Framework также не включает классы, которые представляют станции и рабочие столы.The .NET Framework also does not include classes that represent stations and desktops. Если служба Windows должна взаимодействовать с другими станциями, нужно получить доступ к неуправляемому API Windows.If your Windows service must interact with other stations, you will need to access the unmanaged Windows API. Дополнительные сведения см. в документации по Windows SDK.For more information, see the Windows SDK documentation.
Взаимодействие службы Windows с пользователем или другими станциями необходимо тщательно спроектировать, чтобы включить такие сценарии, когда вошедшего пользователя нет или у пользователя есть непредвиденный набор объектов рабочего стола.The interaction of the Windows service with the user or other stations must be carefully designed to include scenarios such as there being no logged on user, or the user having an unexpected set of desktop objects. В некоторых случаях удобнее создать приложение Windows, которое будет выполняться под управлением пользователя.In some cases, it may be more appropriate to write a Windows application that runs under the control of the user.
Приложения-службы Windows выполняются в собственном контексте безопасности. Они запускаются, прежде чем пользователь войдет на компьютер Windows, на котором они установлены.Windows service applications run in their own security context and are started before the user logs into the Windows computer on which they are installed. Следует тщательно планировать, в какой учетной записи пользователя будет выполняться служба. Если это системная учетная запись, у службы будет больше разрешений и прав на доступ, чем при использовании учетной записи пользователя.You should plan carefully what user account to run the service within; a service running under the system account has more permissions and privileges than a user account.
Время существования службыService Lifetime
Служба проходит через несколько внутренних состояний за время своего существования.A service goes through several internal states in its lifetime. Во-первых, служба устанавливается в системе, в которой она будет выполняться.First, the service is installed onto the system on which it will run. Этот процесс выполняет установщики для проекта службы и загружает службу в диспетчер служб для этого компьютера.This process executes the installers for the service project and loads the service into the Services Control Manager for that computer. Диспетчер служб — это основное средство управления службами в Windows.The Services Control Manager is the central utility provided by Windows to administer services.
Загруженную службу необходимо запустить.After the service has been loaded, it must be started. Запущенная служба может выполнять свои задачи.Starting the service allows it to begin functioning. Запустите службу из диспетчера служб или обозревателя сервера либо из кода, вызвав метод Start.You can start a service from the Services Control Manager, from Server Explorer, or from code by calling the Start method. Метод Start передает обработку в метод OnStart приложения и обрабатывает любой код, определенный там.The Start method passes processing to the application's OnStart method and processes any code you have defined there.
Запущенная служба может находиться в этом состоянии бесконечно, пока она не будет остановлена или приостановлена либо работа компьютера не будет завершена.A running service can exist in this state indefinitely until it is either stopped or paused or until the computer shuts down. Есть три основных состояния службы: Running, Paused и Stopped.A service can exist in one of three basic states: Running, Paused, or Stopped. Служба также может сообщать состояние ожидания выполнения команды: ContinuePending, PausePending, StartPending или StopPending.The service can also report the state of a pending command: ContinuePending, PausePending, StartPending, or StopPending. Эти состояния указывают, что команда выдана (например, команда для приостановки службы или запуска службы), но еще не выполнена.These statuses indicate that a command has been issued, such as a command to pause a running service, but has not been carried out yet. Вы можете запросить свойство Status, чтобы определить, в каком состоянии находится служба, или использовать WaitForStatus, чтобы выполнить действие при наступлении любого из этих состояний.You can query the Status to determine what state a service is in, or use the WaitForStatus to carry out an action when any of these states occurs.
Вы можете приостановить, остановить или возобновить работу службы из диспетчера служб или обозревателя сервера либо из кода, вызвав методы.You can pause, stop, or resume a service from the Services Control Manager, from Server Explorer, or by calling methods in code. Каждое из этих действий вызывает соответствующую процедуру в службе (OnStop, OnPause или OnContinue), в которой можно определить дополнительную обработку на случай изменения состояния службы.Each of these actions can call an associated procedure in the service (OnStop, OnPause, or OnContinue), in which you can define additional processing to be performed when the service changes state.
Типы службTypes of Services
Есть два типа служб, которые можно создать в Visual Studio с помощью .NET Framework.There are two types of services you can create in Visual Studio using the .NET Framework. Службам, которые являются единственными службами в процессе, назначается тип Win32OwnProcess.Services that are the only service in a process are assigned the type Win32OwnProcess. Службам, которые включены в процесс вместе с другими службами, назначается тип Win32ShareProcess.Services that share a process with another service are assigned the type Win32ShareProcess. Тип службы можно получить, запросив свойство ServiceType.You can retrieve the service type by querying the ServiceType property.
Вы можете время от времени встречать другие типы служб при выполнении запроса к службам, которые не были созданы в Visual Studio.You might occasionally see other service types if you query existing services that were not created in Visual Studio. Дополнительные сведения см. здесь: ServiceType.For more information on these, see the ServiceType.
Службы и компонент ServiceControllerServices and the ServiceController Component
Компонент ServiceController используется для подключения к установленной службе и изменения ее состояния. С помощью компонента ServiceController вы можете запускать, останавливать, приостанавливать и продолжать работу службы, а также отправлять службе пользовательские команды.The ServiceController component is used to connect to an installed service and manipulate its state; using a ServiceController component, you can start and stop a service, pause and continue its functioning, and send custom commands to a service. Использовать компонент ServiceController при создании приложения-службы не нужно.However, you do not need to use a ServiceController component when you create a service application. Фактически, в большинстве случаев компонент ServiceController должен находиться в приложении, отдельном от приложения-службы Windows, которое определяет службу.In fact, in most cases your ServiceController component should exist in a separate application from the Windows service application that defines your service.
Для получения дополнительной информации см. ServiceController.For more information, see ServiceController.
ТребованияRequirements
Службы должны создаваться в проекте приложения-службы Windows или другом проекте с поддержкой .NET Framework, который создает исполняемый файл при сборке и наследуется от класса ServiceBase.Services must be created in a Windows Service application project or another .NET Framework–enabled project that creates an .exe file when built and inherits from the ServiceBase class.
Проекты, которые содержат службы Windows, должны включать компоненты установки для проекта и его служб.Projects containing Windows services must have installation components for the project and its services. Это легко сделать с помощью окна свойств.This can be easily accomplished from the Properties window. Дополнительные сведения см. в разделе Практическое руководство. Добавление установщиков в приложение-службу.For more information, see How to: Add Installers to Your Service Application.
См. такжеSee also
Как управлять службами в Windows
Что такое службы
Службы — это вид программ, которые работают в фоне и не требуют действий пользователя.
Службы могут как относиться к операционной системе Windows, так и быть сторонними приложениями. Примеры служб, которые может установить сам пользователь: веб-сервер, удалённый рабочий стол VNC, SSH служба, служба СУБД MySQL.
Управлять службами можно:
- в графическом интерфейсе
- командной строке
- в PowerShell
Настройка служб в графическом интерфейсе
Чтобы открыть менеджер служб, введите в поиск «Службы» и нажмите Enter:
Ещё один способ открыть это окно, нажать Win+r и ввести:
services.msc
Здесь, в столбце «Имя», вы увидите список служб, работающих в вашей системе, вместе с их Описанием. Вы также сможете увидеть их Статус — независимо от того, запущены они или остановлены, а также Типы запуска и Вход от имени.
Типы запуска служб Windows
Windows 10 предлагает четыре типа запуска:
- Автоматически
- Автоматически (отложенный запуск)
- Вручную
- Отключена
Запуск, остановка, отключение служб Windows
Чтобы запустить, остановить, приостановить, возобновить или перезапустить любую службу Windows, выберите службу и щёлкните её правой кнопкой мыши. Вам будут предложены эти варианты.
Если вы хотите управлять дополнительными опциями, дважды щёлкните Сервис, чтобы открыть окно его свойств.
Здесь, в раскрывающемся меню Тип запуска, вы сможете выбрать тип запуска для Сервиса.
В разделе «Состояние службы» вы увидите кнопки «Запустить», «Остановить», «Приостановить», «Продолжить».
В окне «Свойства» вы также увидите другие вкладки, такие как «Вход в систему», «Восстановление» и «Зависимости», которые предлагают дополнительные параметры и информацию.
После внесения изменений вам нужно будет нажать «Применить».
Управление службами с помощью командной строки
Вы также можете использовать командную строку для запуска, остановки, приостановки, возобновления обслуживания. Чтобы использовать консоль, откройте командную строку или PowerShell с правами администратора и выполните одну из следующих команд.
Чтобы запустить службу:
net start СЛУЖБА
Например, для запуска службы mysql:
net start mysql
Чтобы остановить службу:
net stop СЛУЖБА
Например, для остановки службы mysql:
net stop mysql
Чтобы приостановить службу (не все службы возможно поставить на паузу!):
net pause СЛУЖБА
Чтобы возобновить службу:
net continue СЛУЖБА
Для отключения автозапуска службы:
sc config "ИМЯ_СЛУЖБЫ" start=disabled
Например, для отключения последующих запусков службы mysql:
sc config "mysql" start=disabled
Для включения автозапуска службы:
sc config "ИМЯ_СЛУЖБЫ" start=auto
Например, для включения автозапуска службы mysql:
sc config "mysql" start=auto
Перечисление состояний активных служб и драйверов
sc query
Перечисление только служб Win32
sc query type=service
Для просмотра состояния определённой службы:
sc query ИМЯ_СЛУЖБЫ
Например, чтобы увидеть состояние службы Apache2.4:
sc query Apache2.4
Управление службами Windows с помощью PowerShell
Рекомендуется также ознакомиться со статьёй «Настройка рабочего окружения PowerShell в Windows и Linux».
PowerShell — это среда автоматизации задач и управления конфигурацией от Microsoft. В этом разделе мы познакомим вас с тем, как управлять службами Windows через PowerShell, поскольку это намного быстрее и эффективнее, чем другие методы.
Как вы, возможно, знаете, одной из наиболее важных частей каждой операционной системы является служба, которая проходит через неё, и в целом можно сказать, что каждая часть операционной системы, которая запускается, имеет определённую службу, которой можно управлять и контролировать.
Вот подробное руководство по использованию PowerShell для управления службами Windows.
Запустите терминал PowerShell с правами администратора. Для этого нажмите Win+x и выберите Windows PowerShell (администратор):
Сначала вы должны получить список доступных служб, используя следующую команду:
Get-Service
Это образец вывода, который вы получите.
В выводе по умолчанию вы увидите 3 основных раздела: Status (Статус), Name (Имя) и DisplayName (Отображаемое имя). Теперь, если вы хотите найти и перечислить конкретный сервис, вы можете отфильтровать любой из параметров.
Например:
Показать все службы, названия которых начинаются с wi:
Get-Service -Name wi*
Показать все службы, отображаемые имена которых начинаются с win:
Get-Service -DisplayName win*
Примечание: если вы хотите получить доступ к другому компьютеру через сеть, вы можете просмотреть список служб для этой системы с помощью этой команды:
Get-Service -ComputerName СЕРВЕР1
Важной частью управления услугами является управление зависимыми службами.
Чтобы получить доступ к списку DependentServices для конкретной службы, мы можем использовать следующую команду:
Get-Service -Name ИМЯ_СЛУЖБЫ -DependentServices
Например:
Get-Service -Name WSearch -DependentServices
Вы также можете использовать параметр RequiredServices, чтобы получить список предварительных условий обслуживания.
Get-Service -Name ИМЯ_СЛУЖБЫ -RequiredServices
Например:
Get-Service -Name WSearch -RequiredServices
Таким образом, с помощью приведённых выше команд мы можем найти название службы, которая вам нужна, увидеть статус и связанные службы или их предварительные условия. Теперь рассмотрим команды управления службами.
Для остановки службы с помощью PowerShell вы можете использовать следующую команду:
Stop-Service -Name ИМЯ_СЛУЖБЫ
Например:
Stop-Service -Name Apache2.4
Последующие примеры будут показываться на службе Apache2.4. То есть в следующих командах замените «Apache2.4» на имя интересующей вас службы.
Для запуска службы в PowerShell вы можете использовать эту команду:
Start-Service -Name Apache2.4
Одной из наиболее часто используемых команд для работы со службами является команда перезапуска службы. Структура команды перезапуска службы такова:
Restart-Service -Name Apache2.4
И наконец, следующая команда используется для временного приостановления службы.
Suspend-Service -Name Apache2.4
Для изменения режима запуска службы используйте команду вида:
Set-Service -Name ИМЯ_СЛУЖБЫ -StartupType ТИП_ЗАПУСКА
В качестве ТИП_ЗАПУСКА могут быть:
- Automatic — служба будет запущена или была запущена операционной системой при запуске системы. Если автоматически запускаемая служба зависит от запускаемой вручную службы, запускаемая вручную служба также запускается автоматически при запуске системы.
- AutomaticDelayedStart — запускается вскоре после загрузки системы.
- Disabled — служба отключена и не может быть запущена пользователем или приложением.
- InvalidValue - не имеет никакого эффекта. Командлет не возвращает ошибку, но StartupType службы не изменяется.
- Manual - служба запускается только вручную, пользователем, с помощью диспетчера управления службами или приложением.
Это наиболее часто используемые команды для управления службами в PowerShell. Для получения дополнительной информации о командах PowerShell и о том, как они работают, используйте команду Get-Help.
Например:
Get-Help *-Service Get-Help New-Service
Связанные статьи:
Описание основных служб в Windows 7
Для корректной работы операционных систем линейки Windows очень важную роль играет правильное функционирование служб (Services). Это специально настроенные приложения, которые используются системой для выполнения специфических задач и взаимодействуют с ней особым образом не напрямую, а через отдельный процесс svchost.exe. Далее мы подробно поговорим об основных службах в Виндовс 7.
Читайте также: Деактивация ненужных служб в Виндовс 7
Главные службы ОС Windows 7
Далеко не все службы критически важны для функционирования операционной системы. Часть из них применяются для решения особых задач, которые рядовому пользователю никогда не понадобятся. Поэтому такие элементы рекомендуется отключить, чтобы они вхолостую не грузили систему. В то же время существуют и такие элементы, без которых операционная система не сможет нормально функционировать и выполнять даже простейшие задачи, либо же их отсутствие вызовет значительные неудобства практически у каждого пользователя. Именно о таких службах мы и поговорим в этой статье.
Центр обновления Windows
Начнем мы изучение с объекта под названием «Центр обновления Windows». Данное средство обеспечивает обновление системы. Без его запуска невозможно будет обновить ОС ни автоматически, ни вручную, что, в свою очередь, приводит к её моральному устареванию, а также к образованию уязвимостей. Именно «Центр обновления Windows» ищет апдейты для операционной системы и установленных программ, а после этого производит их инсталляцию. Поэтому данная служба считается одной из важнейших. Ее системное имя — «Wuauserv».
DHCP-клиент
Следующей важной службой является «DHCP-клиент». Её задачей является регистрация и обновление IP-адресов, а также DNS-записей. При отключении этого элемента системы компьютер не сможет выполнять указанные действия. Это означает, что серфинг по просторам интернета для пользователя станет недоступен, а также пропадет возможность производить другие сетевые подключения (например, по локальной сети). Системное наименование объекта предельно простое – «Dhcp».
DNS-клиент
Ещё одна служба, от которой зависит работа ПК в сети, называется «DNS-клиент». В её задачу входит кэширование имен DNS. При её остановке получение DNS-имен будет продолжаться, но при этом результаты очередей в кэш не попадут, а это значит, что имя ПК зарегистрировано не будет, что опять же ведет к проблемам сетевого подключения. Кроме того, при отключении элемента «DNS-клиент» все связанные с ним службы включить также не получится. Системное наименование указанного объекта «Dnscache».
Plug-and-Play
Одной из важнейших служб Windows 7 является «Plug-and-Play». Конечно, ПК запустится и будет работать даже без неё. Но отключив этот элемент, вы потеряете возможность распознавать новые подключенные устройства и автоматически настраивать работу с ними. Кроме того, деактивация «Plug-and-Play» может привести также к нестабильной работе некоторых уже подключенных устройств. Вполне вероятно, что ваша мышка, клавиатура или монитор, а может даже видеокарта, перестанут распознаваться системой, то есть фактически не будут выполнять свои функции. Системное имя этого элемента – «PlugPlay».
Windows Audio
Следующая служба, которую мы рассмотрим, называется «Windows Audio». Как нетрудно догадаться из названия, она отвечает за воспроизведение звука на компьютере. При её отключении ни одно подсоединенное к ПК аудиоустройство не сможет ретранслировать звук. Для «Windows Audio» имеется свое системное наименование — «Audiosrv».
Удалённый вызов процедур (RPC)
Теперь перейдем к описанию службы «Удалённый вызов процедур (RPC)». Она является своеобразным диспетчером серверов DCOM и COM. Поэтому при её деактивации приложения, которые используют соответствующие сервера, будут работать неправильно. В связи с этим отключать данный элемент системы не рекомендуется. Его служебное имя, которое Виндовс использует для идентификации – «RpcSs».
Брандмауэр Windows
Основное предназначение службы «Брандмауэр Windows» заключается в защите системы от различных угроз. В частности, с помощью этого элемента системы производится предотвращение несанкционированного доступа к ПК через сетевые подключения. «Брандмауэр Windows» можно отключить, если вы используете надежный файервол стороннего производителя. Но если вы это не делаете, то деактивировать его настоятельно не рекомендуется. Системное наименование данного элемента ОС – «MpsSvc».
Рабочая станция
Следующая служба, о которой пойдет речь, называется «Рабочая станция». Её основным предназначением является поддержка сетевых клиентских подключений к серверам с использованием протокола SMB. Соответственно, при остановке работы данного элемента будут наблюдаться проблемы с удаленным подключением, а также невозможность запуска зависимых от него служб. Его системное имя – «LanmanWorkstation».
Сервер
Далее следует служба с довольно простым названием – «Сервер». С её помощью осуществляется доступ к директориям и файлам через сетевое подключение. Соответственно, отключение этого элемента вызовет фактическую невозможность получать доступ к удаленным каталогам. Кроме того, нельзя будет запустить связанные службы. Системное наименование данного компонента – «LanmanServer».
Диспетчер сеансов диспетчера окон рабочего стола
С помощью службы «Диспетчер сеансов диспетчера окон рабочего стола» производится активация и функционирование диспетчера окон. Попросту говоря, при деактивации этого элемента перестанет работать одна из самых узнаваемых фишек Windows 7 – режим Aero. Его служебное наименование гораздо короче, чем пользовательское имя – «UxSms».
Журнал событий Windows
«Журнал событий Windows» обеспечивает протоколирование событий в системе, производит их архивацию, обеспечивает хранение и доступ к ним. Отключение этого элемента повысит уровень уязвимости системы, так как значительно затруднит вычисление ошибок в ОС и определение их причин. «Журнал событий Windows» внутри системы идентифицируется под наименованием «eventlog».
Клиент групповой политики
Служба «Клиент групповой политики» предназначена для распределения функций между различными группами пользователей согласно назначенной администраторами групповой политики. Отключение этого элемента приведет к невозможности управления компонентами и программами через групповую политику, то есть фактически будет прекращено нормальное функционирование системы. В связи с этим разработчики убрали возможность стандартной деактивации «Клиента групповой политики». В ОС он зарегистрирован под наименованием «gpsvc».
Питание
Из названия службы «Питание» понятно, что она управляет политикой энергообеспечения системы. Кроме того, она организует формирование уведомлений, которые связаны с данной функцией. То есть фактически при её отключении настройка энергообеспечения не будет выполняться, что критично важно для системы. Поэтому разработчики сделали так, что «Питание» тоже невозможно остановить стандартными методами через «Диспетчер». Системное название указанного элемента – «Power».
Сопоставитель конечных точек RPC
«Сопоставитель конечных точек RPC» занимается обеспечением выполнения удаленного вызова процедур. При его отключении все программы и элементы системы, которые используют указанную функцию, не будут работать. Стандартными средствами деактивировать «Сопоставитель» невозможно. Системное название указанного объекта – «RpcEptMapper».
Шифрованная файловая система (EFS)
«Шифрованная файловая система (EFS)» также не имеет стандартной возможности деактивации в Windows 7. Её задачей является выполнение шифрования файлов, а также предоставление доступа приложений к зашифрованным объектам. Соответственно, при её отключении данные возможности будут утеряны, а они нужны для выполнения некоторых важных процессов. Системное наименование довольно простое – «EFS».
Это далеко не весь перечень стандартных служб Виндовс 7. Мы описали только наиболее значимые из них. При отключении некоторых из описанных компонентов ОС полностью перестанет функционировать, при деактивации других – просто начнет некорректно работать или потеряет ряд важных возможностей. Но в целом можно сказать, что не рекомендуется отключать ни одну из перечисленных служб, если на то нет веских оснований.
Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТОбзор Windows как услуги (Windows 10) - Развертывание Windows
- 16 минут на чтение
В этой статье
Относится к
- Windows 10
- Windows 10 IoT Mobile
Ищете информацию для потребителей? См. Центр обновления Windows: FAQ
Операционная система Windows 10 представляет новый способ создания, развертывания и обслуживания Windows: Windows как услуга.Microsoft переосмыслила каждую часть процесса, чтобы упростить жизнь ИТ-специалистам и обеспечить единообразие работы с Windows 10 для своих клиентов. Эти улучшения направлены на максимальное вовлечение клиентов в разработку Windows, упрощение развертывания и обслуживания клиентских компьютеров Windows и выравнивание ресурсов, необходимых для развертывания и обслуживания Windows с течением времени.
Корпус
До Windows 10 Microsoft выпускала новые версии Windows каждые несколько лет.Этот традиционный график развертывания возлагал на пользователей бремя обучения, потому что изменения функций часто были значительными. Этот график также означал долгое ожидание без новых функций - сценарий, который не работает в сегодняшнем быстро меняющемся мире, мире, в котором для решения проблем необходимы новые возможности безопасности, управления и развертывания. Windows как услуга будет предоставлять небольшие обновления функций два раза в год, примерно в марте и сентябре, чтобы помочь решить эти проблемы.
В прошлом, когда Microsoft разрабатывала новые версии Windows, она обычно выпускала технические превью ближе к концу процесса, когда Windows была почти готова к выпуску. В Windows 10 новые функции будут предоставлены сообществу участников предварительной оценки Windows как можно скорее - в ходе цикла разработки с помощью процесса, называемого пробегом , - чтобы организации могли точно увидеть, что разрабатывает Microsoft, и как можно скорее начать тестирование. .
Microsoft также зависит от получения отзывов от организаций на протяжении всего процесса разработки, чтобы она могла вносить корректировки как можно быстрее, а не дожидаться выпуска.Дополнительные сведения о программе предварительной оценки Windows и о том, как зарегистрироваться, см. В разделе «Программа предварительной оценки Windows».
Конечно, Microsoft также проводит обширное внутреннее тестирование, при этом группы инженеров ежедневно устанавливают новые сборки, а большие группы сотрудников часто устанавливают сборки, и все это до того, как эти сборки будут выпущены для участия в программе предварительной оценки Windows.
Развертывание
Развернуть Windows 10 проще, чем в предыдущих версиях Windows. При переходе с более ранних версий Windows можно использовать простой процесс обновления на месте для автоматического сохранения всех приложений, настроек и данных.А после запуска Windows 10 развертывание обновлений функций Windows 10 будет столь же простым.
Одна из самых больших проблем для организаций при развертывании новой версии Windows - это тестирование совместимости. В то время как совместимость ранее была проблемой для организаций, переходящих на новую версию Windows, Windows 10 совместима с большинством оборудования и программного обеспечения, способного работать в Windows 7 или более поздних версиях. Благодаря такому высокому уровню совместимости процесс тестирования приложений на совместимость можно значительно упростить.
Совместимость приложений
Тестирование совместимости приложений исторически было обузой при приближении к развертыванию или обновлению Windows. В Windows 10 совместимость приложений с точки зрения настольных приложений, веб-сайтов и приложений, созданных на универсальной платформе Windows (UWP), значительно улучшилась. Microsoft понимает проблемы, с которыми столкнулись организации при переходе с операционной системы Windows XP на Windows 7, и работает над тем, чтобы сделать обновления Windows 10 намного удобнее.
Большинство настольных приложений, совместимых с Windows 7, будут сразу же совместимы с Windows 10. Windows 10 достигла такой высокой совместимости, потому что изменения в существующих интерфейсах программирования приложений Win32 были минимальными. В сочетании с ценной обратной связью через программу предварительной оценки Windows и диагностическими данными этот уровень совместимости может поддерживаться при каждом обновлении функции. Что касается веб-сайтов, Windows 10 включает Internet Explorer 11 и его режимы обратной совместимости для устаревших веб-сайтов.Наконец, приложения UWP следуют той же истории совместимости, что и настольные приложения, поэтому большинство из них будут совместимы с Windows 10.
Для наиболее важных бизнес-приложений организациям следует по-прежнему проводить тестирование на регулярной основе для проверки совместимости с новыми сборками. Для остальных приложений рассмотрите возможность их проверки в рамках процесса пилотного развертывания, чтобы сократить время, затрачиваемое на тестирование совместимости. Desktop Analytics - это облачная служба, которая интегрируется с Configuration Manager.Эта служба предоставляет вам аналитические данные, позволяющие принимать более обоснованные решения о готовности к обновлению ваших конечных точек Windows, включая оценку ваших существующих приложений. Дополнительные сведения см. В разделе часто задаваемых вопросов о выходе из эксплуатации современных настольных компьютеров.
Совместимость устройств
Совместимость устройств в Windows 10 также очень высока; новое оборудование не требуется для Windows 10, так как любое устройство, способное работать под управлением Windows 7 или более поздней версии, может работать под управлением Windows 10. Фактически, минимальные требования к оборудованию для запуска Windows 10 такие же, как и для Windows 7.Большинство драйверов оборудования, которые работали в Windows 8.1, Windows 8 или Windows 7, будут продолжать работать в Windows 10.
Обслуживание
Традиционное обслуживание Windows включает несколько типов выпусков: основные версии (например, операционные системы Windows 8.1, Windows 8 и Windows 7), пакеты обновления и ежемесячные обновления. В Windows 10 есть два типа выпусков: обновления функций, которые добавляют новые функции два раза в год, и качественные обновления, которые обеспечивают исправления безопасности и надежности не реже одного раза в месяц.
С Windows 10 организациям необходимо будет изменить подход к развертыванию обновлений. Каналы обслуживания - это первый способ разделить пользователей на группы развертывания для обновления функций и качества. С введением каналов обслуживания появляется концепция кольца развертывания, которая представляет собой простой способ классифицировать комбинацию группы развертывания и канала обслуживания для группирования устройств для последовательных волн развертывания. Дополнительные сведения о разработке стратегии развертывания, использующей каналы обслуживания и кольца развертывания, см. В разделе Планирование стратегии обслуживания для обновлений Windows 10.
Для получения информации о каждом инструменте обслуживания, доступном для Windows 10, см. Инструменты обслуживания.
Чтобы соответствовать этой новой модели доставки обновлений, в Windows 10 есть три канала обслуживания, каждый из которых обеспечивает разные уровни гибкости при доставке этих обновлений на клиентские компьютеры. Сведения о каналах обслуживания, доступных в Windows 10, см. В разделе Каналы обслуживания.
Изменения наименования
В настоящее время существует два канала выпуска для Windows 10:
- Полугодовой канал получает обновления функций дважды в год.
- Канал долгосрочного обслуживания , который предназначен для использования только для специализированных устройств (которые обычно не работают с Office), таких как те, которые управляют медицинским оборудованием или банкоматами, получает новые функциональные версии каждые два-три года.
Важно
С каждым выпуском Semi-Annual Channel мы рекомендуем сразу начинать развертывание на устройствах, выбранных для раннего внедрения (целевая проверка), и постепенно переходить к полному развертыванию по вашему усмотрению.Это позволит вам как можно скорее получить доступ к новым функциям, опыту и интегрированной безопасности. Обозначение «Полугодовой канал (целевой)» больше не используется. Для получения дополнительной информации см. Сообщение в блоге Windows 10 и «исчезающий» SAC-T.
Важно
Устройства на полугодовом канале должны иметь набор диагностических данных 1 (базовый) или выше, чтобы гарантировать, что услуга работает с ожидаемым качеством. Инструкции по установке уровня диагностических данных см. В разделе Настройка уровня диагностических данных операционной системы.
Обновления функций
В Windows 10 Microsoft объединит новые функции в обновления функций, которые можно будет развернуть с помощью существующих инструментов управления. Поскольку обновления функций доставляются чаще, чем в предыдущих выпусках Windows - два раза в год, примерно в марте и сентябре, а не каждые 3-5 лет, - изменения будут происходить небольшими порциями, а не все сразу, а время готовности конечного пользователя будет намного короче .
Обновления качества
Ежемесячные обновления в предыдущих версиях Windows часто были подавляющими из-за огромного количества обновлений, доступных каждый месяц.Многие организации выборочно выбирали, какие обновления они хотят установить, а какие нет, и это создало бесчисленное количество сценариев, в которых организации развертывали важные обновления безопасности, но выбирали только часть исправлений, не связанных с безопасностью.
В Windows 10 вместо того, чтобы получать несколько обновлений каждый месяц и пытаться выяснить, какие из них нужны организации, что в конечном итоге приводит к фрагментации платформы, администраторы будут видеть одно накопительное ежемесячное обновление, которое заменяет обновление предыдущего месяца, содержащее исправления безопасности и не связанные с безопасностью. .Такой подход упрощает установку исправлений и обеспечивает более точное соответствие устройств клиентов тестированию, проводимому в Microsoft, что снижает количество неожиданных проблем, возникающих в результате установки исправлений. В левой части рисунка 1 показан пример устройств с Windows 7 на предприятии и то, как может выглядеть их текущий уровень исправлений. Справа показано, что содержат устройства тестовой среды Microsoft. Это резкое отличие является причиной многих проблем совместимости и системных аномалий, связанных с обновлениями Windows.
Рисунок 1
Сервисные каналы
Чтобы соответствовать новому методу доставки обновлений функций и обновлений качества в Windows 10, Microsoft представила концепцию каналов обслуживания, позволяющую клиентам определять, как часто обновляются их отдельные устройства. Например, у организации могут быть тестовые устройства, которые ИТ-отдел может обновить новыми функциями как можно скорее, а затем специализированные устройства, которым требуется более длительный цикл обновления функций для обеспечения непрерывности.
Имея это в виду, Windows 10 предлагает три канала обслуживания. Программа предварительной оценки Windows предоставляет организациям возможность протестировать и предоставить отзывы о функциях, которые будут включены в следующее обновление функций. Semi-Annual Channel предоставляет новые функции с выпусками обновлений функций два раза в год. Организации могут выбирать, когда развертывать обновления через полугодовой канал. Канал долгосрочного обслуживания, предназначенный для использования только для специализированных устройств (на которых обычно не работает Office), таких как те, которые управляют медицинским оборудованием или банкоматами, получает новые функции каждые два-три года.Дополнительные сведения о версиях в каждом канале обслуживания см. В информации о выпуске Windows 10.
Концепция каналов обслуживания является новой, но организации могут использовать те же инструменты управления, которые они использовали для управления обновлениями и обновлениями в предыдущих версиях Windows. Дополнительные сведения о вариантах средства обслуживания для Windows 10 и их возможностях см. В разделе Средства обслуживания.
Примечание
Каналы обслуживания - не единственный способ разделить группы устройств при использовании обновлений.Каждый канал может содержать подмножества устройств, что еще больше усложняет обслуживание. Сведения о стратегии обслуживания и текущем процессе развертывания Windows 10, включая роль каналов обслуживания, см. В разделе Планирование стратегии обслуживания для обновлений Windows 10.
Полугодовой канал
В канале полугодового обслуживания обновления функций доступны сразу после их выпуска корпорацией Майкрософт. В Windows 10 версии 1511 было мало инструментов обслуживания для задержки обновлений функций, что ограничивало использование канала полугодового обслуживания.Начиная с Windows 10 версии 1607, доступны дополнительные инструменты обслуживания, которые могут задерживать обновления компонентов на срок до 365 дней. Эта модель обслуживания идеально подходит для пилотных развертываний и тестирования обновлений функций Windows 10, а также для таких пользователей, как разработчики, которым необходимо немедленно работать с новейшими функциями. После того, как последний выпуск пройдет пилотное развертывание и тестирование, вы сможете выбрать время, когда он перейдет в широкое развертывание.
Когда Microsoft официально выпускает обновление функций для Windows 10, оно становится доступным для любого устройства, на котором не настроена отсрочка обновлений компонентов, чтобы эти устройства могли немедленно установить его.Однако организации, использующие службы Windows Server Update Services (WSUS), Microsoft Endpoint Configuration Manager или Центр обновления Windows для бизнеса, могут отложить обновления функций для отдельных устройств, отказавшись от их утверждения и развертывания. В этом сценарии контент, доступный для полугодового канала, будет доступен, но не обязательно немедленно, в зависимости от политики системы управления. Дополнительные сведения об инструментах обслуживания Windows 10 см. В разделе Инструменты обслуживания.
Ожидается, что организации инициируют целевое развертывание в выпусках Semi-Annual Channel.Все клиенты, независимые поставщики программного обеспечения (ISV) и партнеры должны использовать это время для тестирования и пилотирования в своих средах. Через 2–4 месяца мы перейдем к широкому развертыванию и будем поощрять клиентов и партнеров расширять и ускорять развертывание выпуска. Для клиентов, использующих Центр обновления Windows для бизнеса, Semi-Annual Channel предоставляет три месяца дополнительного общего времени развертывания, прежде чем потребуется обновление до следующего выпуска.
Примечание
Все выпуски Windows 10 имеют обслуживание в течение 18 месяцев для всех выпусков - эти обновления обеспечивают безопасность и обновления функций для выпуска.Однако для осенних выпусков Enterprise и для образовательных учреждений будет предоставляться дополнительных 12 месяцев обслуживания для определенных выпусков Windows 10, что в общей сложности составляет 30 месяцев с момента первоначального выпуска . Это расширенное окно обслуживания применяется к выпускам Enterprise и Education, начиная с Windows 10 версии 1607.
Примечание
Организации могут выборочно отложить обновление функций на любое количество этапов, используя один из инструментов обслуживания, упомянутых в разделе Инструменты обслуживания.
Канал долгосрочного обслуживания
Специализированные системы, такие как устройства, контролирующие медицинское оборудование, системы кассовых терминалов и банкоматы, часто требуют более длительного обслуживания из-за их назначения. Эти устройства обычно выполняют одну важную задачу и не нуждаются в обновлении функций так часто, как другие устройства в организации. Более важно, чтобы эти устройства были как можно более стабильными и безопасными, чем обновлялись с учетом изменений пользовательского интерфейса. Модель обслуживания LTSC не позволяет устройствам Windows 10 Enterprise LTSB получать обычные обновления функций и предоставляет только качественные обновления, чтобы гарантировать актуальность безопасности устройства.Имея это в виду, качественные обновления по-прежнему доступны для клиентов Windows 10 Enterprise LTSB сразу же, но клиенты могут отложить их, используя один из инструментов обслуживания, упомянутых в разделе Инструменты обслуживания.
Примечание
Windows 10 Enterprise LTSB - это отдельная версия канала долгосрочного обслуживания.
Канал долгосрочного обслуживания не предназначен для развертывания на большинстве или на всех устройствах в организации; его следует использовать только для устройств специального назначения.Как правило, устройство с установленным Microsoft Office является устройством общего назначения, которое обычно используется информационным работником, и поэтому оно лучше подходит для канала полугодового обслуживания.
Microsoft никогда не публикует обновления функций через Центр обновления Windows на устройствах под управлением Windows 10 Enterprise LTSB. Вместо этого он обычно предлагает новые выпуски LTSC каждые 2–3 года, и организации могут выбрать их установку в качестве обновлений на месте или даже пропустить выпуски в течение 10-летнего жизненного цикла.
Примечание
Windows 10 LTSB будет поддерживать процессоры и чипсеты, выпущенные в настоящее время на момент выпуска LTSB. По мере выпуска будущих поколений ЦП поддержка будет создаваться в будущих выпусках Windows 10 LTSB, которые клиенты смогут развернуть для этих систем. Для получения дополнительной информации см. Поддержка новейших процессоров и наборов микросхем в Windows в Часто задаваемых вопросах политики поддержки жизненного цикла - Продукты Windows.
Канал долгосрочного обслуживания доступен только в версии Windows 10 Enterprise LTSB.Эта версия Windows не включает ряд приложений, таких как Microsoft Edge, Microsoft Store, Cortana (хотя возможности поиска остаются ограниченными), Microsoft Mail, Календарь, OneNote, Погода, Новости, Спорт, Деньги, Фотографии, Камера, Музыка и часы. Эти приложения не поддерживаются в выпуске Windows 10 Enterprise LTSB, даже если вы устанавливаете их с использованием неопубликованной загрузки.
Примечание
Если в организации есть устройства под управлением Windows 10 Enterprise LTSB, которые она хотела бы переключить на полугодовой канал, она может внести это изменение без потери пользовательских данных.Однако, поскольку LTSB является собственным SKU, требуется обновление с Windows 10 Enterprise LTSB до Windows 10 Enterprise, которая поддерживает Semi-Annual Channel.
Программа предварительной оценки Windows
Для многих ИТ-специалистов получение информации об обновлениях функций на раннем этапе - до того, как они станут доступны для Semi-Annual Channel - может быть как интригующим, так и ценным для общения с конечными пользователями в будущем, а также предоставить средства для проверки любых проблем в следующий раз. Полугодовой выпуск канала. В Windows 10 отслеживание функций позволяет участникам программы предварительной оценки Windows использовать и развертывать предварительный код на своих тестовых машинах, получая раннюю видимость в следующей сборке.Тестирование ранних сборок Windows 10 помогает как Microsoft, так и ее клиентам, потому что у них есть возможность обнаружить возможные проблемы до того, как обновление станет общедоступным, и сообщить о них в Microsoft.
Microsoft рекомендует всем организациям иметь хотя бы несколько устройств, зарегистрированных в программе предварительной оценки Windows, и предоставлять отзывы о любых проблемах, с которыми они сталкиваются. Для получения информации о программе предварительной оценки Windows для бизнеса перейдите в программу предварительной оценки Windows для бизнеса.
Примечание
Microsoft рекомендует, чтобы все организации имели хотя бы несколько устройств, зарегистрированных в программе предварительной оценки Windows, чтобы включить программу предварительной оценки Windows в свои планы развертывания и предоставлять отзывы о любых проблемах, с которыми они сталкиваются, в Microsoft через наше приложение Feedback Hub.
Программа предварительной оценки Windows не предназначена для замены развертываний Semi-Annual Channel в организации. Скорее, он предоставляет ИТ-специалистам и другим заинтересованным сторонам предварительные сборки Windows, которые они могут протестировать и в конечном итоге предоставить Microsoft обратную связь.
Существует множество инструментов, с помощью которых ИТ-специалисты могут обслуживать Windows как услугу. У каждого варианта есть свои плюсы и минусы, от возможностей и контроля до простоты и низких административных требований. Ниже приведены примеры инструментов обслуживания, доступных для управления обновлениями Windows как службы:
- Центр обновления Windows (автономный) обеспечивает ограниченный контроль над обновлениями функций, при этом ИТ-специалисты вручную настраивают устройство для работы в полугодовом канале.Организации могут указать, какие устройства откладывают обновления, установив флажок «Отложить обновления» в меню «Пуск \ Параметры \ Обновление и безопасность \ Дополнительные параметры» на устройстве с Windows 10.
- Центр обновления Windows для бизнеса - второй вариант обслуживания Windows как услуги. Этот инструмент обслуживания включает контроль над отсрочкой обновления и обеспечивает централизованное управление с помощью групповой политики. Центр обновления Windows для бизнеса можно использовать для отсрочки обновлений на срок до 365 дней, в зависимости от версии.Эти варианты развертывания доступны клиентам в Semi-Annual Channel. Помимо возможности использовать групповую политику для управления Центром обновления Windows для бизнеса, любой вариант можно настроить без необходимости использования локальной инфраструктуры с помощью Intune.
- Службы Windows Server Update Services (WSUS) обеспечивают обширный контроль над обновлениями Windows 10 и изначально доступны в операционной системе Windows Server. Помимо возможности откладывать обновления, организации могут добавить уровень утверждения обновлений и выбрать их развертывание на определенных компьютерах или группах компьютеров, когда они будут готовы.
- Microsoft Endpoint Configuration Manager обеспечивает максимальный контроль над обслуживанием Windows как услуги. ИТ-специалисты могут откладывать обновления, утверждать их и иметь несколько вариантов для нацеливания развертываний и управления использованием полосы пропускания и временем развертывания.
При всех этих вариантах выбор организации зависит от ресурсов, персонала и опыта, уже имеющихся в ИТ-организации. Например, если ИТ-отдел уже использует Microsoft Endpoint Configuration Manager для управления обновлениями Windows, он может продолжать его использовать.Точно так же, если ИТ-специалисты используют WSUS, они могут продолжать использовать это. Сводный обзор преимуществ каждого инструмента см. В таблице 1.
Таблица 1
.Инструмент для обслуживания | Можно ли отложить обновления? | Возможность утверждать обновления | Одноранговая связь | Дополнительные возможности |
---|---|---|---|---|
Центр обновления Windows | Да (вручную) | № | Оптимизация доставки | Нет |
Центр обновления Windows для бизнеса | Есть | № | Оптимизация доставки | Другие объекты групповой политики |
WSUS | Есть | Есть | BranchCache или оптимизация доставки | Масштабируемость восходящего / нисходящего сервера |
Диспетчер конфигураций | Есть | Есть | BranchCache, клиентский одноранговый кэш или оптимизация доставки.Для последнего см. Одноранговое распространение контента и Оптимизация доставки обновлений Windows 10 | Точки распространения, несколько вариантов развертывания |
Примечание
Из-за изменений наименования старые термины, такие как CB и CBB, могут по-прежнему отображаться в некоторых наших продуктах, например в групповой политике. Если вы встретите эти термины, «CB» означает полугодовой канал (целевой), который больше не используется, в то время как «CBB» означает полугодовой канал.
Шаги по управлению обновлениями для Windows 10
.Краткое руководство по Windows как услуге (Windows 10) - Windows Deployment
- 4 минуты на чтение
В этой статье
Относится к
Windows как услуга - это новая концепция, представленная с выпуском Windows 10. Хотя доступен обширный набор документации, объясняющий все особенности и нюансы, вот краткое руководство по наиболее важным концепциям.
Определения
Некоторые новые термины были введены как часть Windows как услуги, поэтому вы должны знать, что означают эти термины.
- Обновления функций выпускаются дважды в год, примерно в марте и сентябре. Как следует из названия, они добавят новые функции в Windows 10, предоставляемые небольшими порциями по сравнению с предыдущей практикой выпуска Windows каждые 3-5 лет.
- Качественные обновления содержат исправления как безопасности, так и не связанные с безопасностью.Обычно они выпускаются во второй вторник каждого месяца, но могут быть выпущены в любое время. К качественным обновлениям относятся обновления безопасности, критические обновления, обновления стека обслуживания и обновления драйверов. Качественные обновления являются накопительными, поэтому установки последнего качественного обновления достаточно, чтобы получить все доступные исправления для определенного обновления функции Windows 10. «Стек обслуживания» - это код, который устанавливает другие обновления, поэтому их важно поддерживать в актуальном состоянии. Для получения дополнительной информации см. Обновление стека обслуживания.
- Insider Preview Сборки становятся доступными во время разработки функций, которые будут включены в следующее обновление функций, что позволяет организациям проверять новые функции, а также совместимость с существующими приложениями и инфраструктурой, обеспечивая обратную связь с Microsoft по любым возникшим проблемам.
- Каналы обслуживания позволяют организациям выбирать, когда развертывать новые функции.
- Полугодовой канал получает обновления функций дважды в год.
- Канал долгосрочного обслуживания , который предназначен для использования только для специализированных устройств (которые обычно не работают с Office), таких как те, которые управляют медицинским оборудованием или банкоматами, получает новые функциональные версии каждые два-три года.
- Кольца развертывания - это группы устройств, используемые для первоначального пилотирования, а затем для широкого развертывания каждого обновления функций в организации.
Дополнительные сведения см. В разделе Обзор Windows как услуги.
Некоторые интересные подробные сведения о том, как работают накопительные обновления, см. В разделе Обновления Windows с использованием прямого и обратного дифференциала.
Ключевые понятия
Windows 10 получает новые функциональные возможности с выпуском обновлений компонентов дважды в год. Первоначально организации будут использовать эти выпуски обновлений функций для пилотных развертываний, чтобы обеспечить совместимость с существующими приложениями и инфраструктурой. С каждым выпуском Semi-Annual Channel мы рекомендуем сразу же начинать развертывание на устройствах, выбранных для раннего внедрения (целевая проверка), и наращивать до полного развертывания по вашему усмотрению.
Все выпуски Windows 10 обслуживаются в течение 18 месяцев для всех выпусков - эти обновления обеспечивают безопасность и обновления функций для этого выпуска. Клиенты, использующие выпуски Enterprise и Education, получают дополнительные 12 месяцев обслуживания определенных выпусков Windows 10, что в общей сложности составляет 30 месяцев с момента первоначального выпуска. Эти версии включают выпуски Enterprise и Education для Windows 10 версии 1607 и более поздних. Начиная с октября 2018 года, все выпуски Semi-Annual Channel в период сентябрь / октябрь также будут иметь дополнительные 12 месяцев обслуживания, в общей сложности 30 месяцев с момента первоначального выпуска.Жизненный цикл версий Semi-Annual Channel, выпущенных в марте / апреле, по-прежнему составляет 18 месяцев.
Windows 10 Enterprise LTSB - это отдельная версия Long Term Servicing Channel . Каждый выпуск поддерживается в течение 10 лет (пять лет стандартная поддержка, пять лет расширенная поддержка). Выход новых релизов ожидается примерно каждые три года.
См. Раздел Назначение устройств каналам обслуживания для обновлений Windows 10 для получения дополнительной информации.
Будьте в курсе
Процесс поддержания Windows 10 в актуальном состоянии включает развертывание обновления компонентов в надлежащее время после его выпуска.Для помощи в этом процессе можно использовать различные инструменты управления и обновления, такие как Центр обновления Windows, Центр обновления Windows для бизнеса, Службы обновления Windows Server, Microsoft Endpoint Configuration Manager и сторонние продукты. Готовность к обновлению, бесплатный инструмент для оптимизации проектов обновления Windows, - еще один важный инструмент, который может помочь.
Поскольку совместимость приложений как для настольных, так и для веб-приложений с Windows 10 превосходна, обширное расширенное тестирование не требуется. Вместо этого нужно тестировать только критически важные для бизнеса приложения, а остальные приложения проверять в рамках серии пилотных циклов развертывания.После того, как в ходе этих пилотных развертываний будет проверено большинство приложений, можно начинать широкое развертывание.
Этот процесс повторяется с каждым новым обновлением функции дважды в год. Это небольшие проекты развертывания по сравнению с большими проектами, которые были необходимы при старых трех-пятилетних циклах выпуска Windows.
Дополнительные технологии, такие как BranchCache и Delivery Optimization, инструменты однорангового распространения, могут помочь с распространением файлов установки обновления компонентов.
Дополнительные сведения см. В разделах Создание кругов развертывания для обновлений Windows 10 и Оптимизация доставки обновлений для обновлений Windows 10.
Узнать больше
.Введение в приложения служб Windows
- 6 минут на чтение
В этой статье
Службы Microsoft Windows, ранее известные как службы NT, позволяют создавать долго работающие исполняемые приложения, которые запускаются в своих собственных сеансах Windows. Эти службы могут запускаться автоматически при загрузке компьютера, могут быть приостановлены и перезапущены и не отображают никакого пользовательского интерфейса.Эти функции делают службы идеальными для использования на сервере или в тех случаях, когда вам нужны длительные функции, которые не мешают другим пользователям, работающим на том же компьютере. Вы также можете запускать службы в контексте безопасности конкретной учетной записи пользователя, которая отличается от вошедшего в систему пользователя или учетной записи компьютера по умолчанию. Дополнительные сведения о службах и сеансах Windows см. В документации Windows SDK.
Вы можете легко создавать службы, создав приложение, которое устанавливается как служба.Например, предположим, что вы хотите отслеживать данные счетчика производительности и реагировать на пороговые значения. Вы можете написать приложение службы Windows, которое прослушивает данные счетчиков производительности, развертывает приложение и начинает сбор и анализ данных.
Вы создаете свою службу как проект Microsoft Visual Studio, определяя в нем код, который управляет тем, какие команды могут быть отправлены в службу и какие действия должны выполняться при получении этих команд. Команды, которые могут быть отправлены службе, включают запуск, приостановку, возобновление и остановку службы; вы также можете выполнять собственные команды.
После создания и сборки приложения его можно установить, запустив служебную программу командной строки InstallUtil.exe и передав путь к исполняемому файлу службы. Затем вы можете использовать Services Control Manager для запуска, остановки, приостановки, возобновления и настройки вашей службы. Вы также можете выполнить многие из этих задач в узле Services в Server Explorer или с помощью класса ServiceController.
Сравнение приложений-служб и других приложений Visual Studio
Сервисные приложения работают по-разному от многих других типов проектов:
-
Скомпилированный исполняемый файл, создаваемый проектом приложения-службы, должен быть установлен на сервере, прежде чем проект сможет полноценно функционировать.Вы не можете отлаживать или запускать служебное приложение, нажимая F5 или F11; вы не можете сразу запустить службу или войти в ее код. Вместо этого вы должны установить и запустить службу, а затем присоединить отладчик к процессу службы. Дополнительные сведения см. В разделе Как отлаживать приложения-службы Windows.
-
В отличие от некоторых типов проектов, вы должны создавать установочные компоненты для сервисных приложений. Компоненты установки устанавливают и регистрируют службу на сервере и создают запись для вашей службы с помощью диспетчера служб Windows Services Control Manager .Дополнительные сведения см. В разделе Как добавить установщики в приложение-службу.
-
Метод
Main
для вашего приложения службы должен выдавать команду Run для служб, содержащихся в вашем проекте. МетодRun
загружает службы в Services Control Manager на соответствующем сервере. Если вы используете шаблон проекта Windows Services , этот метод написан для вас автоматически. Обратите внимание, что загрузка службы - это не то же самое, что запуск службы.См. «Срок службы» ниже для получения дополнительной информации. -
Приложения службы Windows запускаются на другой оконной станции, нежели интерактивная станция вошедшего в систему пользователя. Оконная станция - это защищенный объект, содержащий буфер обмена, набор глобальных атомов и группу объектов рабочего стола. Поскольку станция службы Windows не является интерактивной станцией, диалоговые окна, открываемые в приложении службы Windows, не будут видны и могут привести к тому, что ваша программа перестанет отвечать.Точно так же сообщения об ошибках должны регистрироваться в журнале событий Windows, а не создаваться в пользовательском интерфейсе.
Классы обслуживания Windows, поддерживаемые .NET Framework, не поддерживают взаимодействие с интерактивными станциями, то есть с вошедшим в систему пользователем. .NET Framework также не включает классы, представляющие станции и рабочие столы. Если ваша служба Windows должна взаимодействовать с другими станциями, вам потребуется доступ к неуправляемому Windows API. Дополнительные сведения см. В документации Windows SDK.
Взаимодействие службы Windows с пользователем или другими станциями должно быть тщательно спроектировано с учетом таких сценариев, как отсутствие вошедшего в систему пользователя или наличие у пользователя неожиданного набора объектов рабочего стола. В некоторых случаях может оказаться более целесообразным написать приложение Windows, работающее под управлением пользователя.
-
Приложения-службы Windows запускаются в собственном контексте безопасности и запускаются до того, как пользователь войдет в компьютер Windows, на котором они установлены.Вы должны тщательно спланировать, в какой учетной записи вы будете запускать службу; служба, работающая под системной учетной записью, имеет больше разрешений и привилегий, чем учетная запись пользователя.
Срок службы
Сервис проходит через несколько внутренних состояний за время своего существования. Сначала служба устанавливается в систему, в которой она будет работать. Этот процесс запускает программы установки для проекта службы и загружает службу в Services Control Manager для этого компьютера.Диспетчер управления службами - это центральная утилита, предоставляемая Windows для администрирования служб.
После загрузки службы ее необходимо запустить. Запуск службы позволяет ей начать работу. Вы можете запустить службу из Services Control Manager , из Server Explorer или из кода, вызвав метод Start. Метод Start передает обработку методу OnStart приложения и обрабатывает любой код, который вы там определили.
Работающая служба может находиться в этом состоянии неопределенно долго, пока она не будет остановлена ​​или приостановлена, либо пока компьютер не выключится. Служба может находиться в одном из трех основных состояний: выполняется, приостановлено или остановлено. Служба также может сообщать о состоянии ожидающей команды: ContinuePending, PausePending, StartPending или StopPending. Эти статусы указывают на то, что команда была выдана, например команда приостановить работающую службу, но еще не была выполнена. Вы можете запросить статус, чтобы определить, в каком состоянии находится служба, или использовать WaitForStatus для выполнения действия при возникновении любого из этих состояний.
Вы можете приостановить, остановить или возобновить службу из Services Control Manager , из Server Explorer или путем вызова методов в коде. Каждое из этих действий может вызывать связанную процедуру в службе (OnStop, OnPause или OnContinue), в которой вы можете определить дополнительную обработку, которая будет выполняться при изменении состояния службы.
Виды услуг
Существует два типа служб, которые вы можете создать в Visual Studio с помощью .NET Framework.Службы, которые являются единственной службой в процессе, получают тип Win32OwnProcess. Службам, которые совместно используют процесс с другой службой, присваивается тип Win32ShareProcess. Вы можете получить тип службы, запросив свойство ServiceType.
Иногда вы можете видеть другие типы служб, если запрашиваете существующие службы, которые не были созданы в Visual Studio. Дополнительные сведения об этом см. В файле ServiceType.
Сервисы и компонент ServiceController
Компонент ServiceController используется для подключения к установленной службе и управления ее состоянием; Используя компонент ServiceController, вы можете запускать и останавливать службу, приостанавливать и продолжать ее работу, а также отправлять пользовательские команды службе.Однако вам не нужно использовать компонент ServiceController при создании приложения-службы. Фактически, в большинстве случаев ваш компонент ServiceController должен существовать в отдельном приложении от приложения службы Windows, которое определяет вашу службу.
Для получения дополнительной информации см. ServiceController.
Требования
-
Службы должны быть созданы в проекте приложения Windows Service или другом проекте с поддержкой .NET Framework, который создает файл.exe-файл при сборке и наследуется от класса ServiceBase.
-
Проекты, содержащие службы Windows, должны иметь установочные компоненты для проекта и его служб. Это легко сделать из окна Properties . Дополнительные сведения см. В разделе Как добавить установщики в приложение-службу.
См. Также
.Системные службы- приложения Win32
- 2 минуты на чтение
В этой статье
В этом разделе содержится справочник по системным API и службам, предлагаемым Windows для настольных приложений. К ним относятся традиционно доступные услуги для:
- Модель компонентных объектов (COM).
- Сжатие файлов.
- Библиотеки с динамической компоновкой.
- Управление памятью.
- Управление питанием.
- Создание и согласование нескольких потоков выполнения ..
- Разработка служебных приложений.
- Обмен сообщениями Windows.
- Получение системной информации Windows.
- API справки.
В этом разделе
Тема | Описание |
---|---|
COM | COM - это платформенно-независимая распределенная объектно-ориентированная система для создания двоичных программных компонентов, которые могут взаимодействовать.COM является базовой технологией для технологий Microsoft OLE (составные документы) и ActiveX (компоненты с доступом в Интернет). |
COM + | COM + - это эволюция Microsoft Component Object Model (COM) и Microsoft Transaction Server (MTS). COM + создает и расширяет приложения, написанные с использованием COM, MTS и других технологий на основе COM. COM + выполняет многие задачи управления ресурсами, которые раньше приходилось программировать самостоятельно, например, выделение потоков и безопасность.COM + также делает ваши приложения более масштабируемыми, обеспечивая объединение потоков, объединение объектов и активацию объектов точно в срок. COM + также помогает защитить целостность ваших данных, обеспечивая поддержку транзакций, даже если транзакция охватывает несколько баз данных в сети. |
API сжатия | API сжатия предоставляет алгоритмы сжатия Windows MSZIP, XPRESS, XPRESS_HUFF и LZMS. Это позволяет разработчикам приложений Windows управлять версиями, службами и расширять открытые алгоритмы сжатия. |
Координатор распределенных транзакций | Руководство и справочная документация для системных администраторов и разработчиков, использующих координатор распределенных транзакций (DTC). |
Microsoft.Dtc.PowerShell.Diagnostics | Предоставляет информацию о командлетах PowerShell, поставляемых с координатором распределенных транзакций Microsoft (MSDTC) для диагностики. |
Microsoft.MsDtcManagement.Команды | Предоставляет информацию о командлетах PowerShell, поставляемых с координатором распределенных транзакций Microsoft (MSDTC) для управления. |
Библиотеки динамической компоновки | Как создавать библиотеки DLL и управлять ими. |
Справка API | Help API позволяет открывать справочные каталоги и получать элементы справочного содержимого. |
Межпроцессное взаимодействие | Как использовать почтовые ящики и каналы. |
Менеджер транзакций ядра | Как использовать транзакционные операции с файлами и реестром или определять транзакции для других ресурсов. |
Управление памятью | Основные службы управления памятью. |
Службы MultiPoint | Роль сервера, которая позволяет нескольким пользователям одновременно использовать один и тот же компьютер, например, в классе. |
Операционный регистратор | Operation Recorder позволяет приложениям ускорять операции, которые многократно обращаются к одним и тем же данным файла, предоставляя механизм предварительной выборки Windows как открытый интерфейс. |
Управление питанием | Основные услуги управления питанием. |
Процессы и резьбы | Как создавать процессы и потоки и управлять ими. |
Службы удаленных рабочих столов | Как программно взаимодействовать со службами удаленных рабочих столов. |
Услуги | Как создавать и управлять услугами. |
Синхронизация | Как координировать несколько потоков выполнения. |
Совместное использование рабочего стола Windows | Совместное использование рабочего стола Windows - это технология совместного использования экрана несколькими сторонами. Ключевые сценарии включают удаленную помощь, совместную работу и конференц-связь в реальном времени, а также видеосвязь. |
Платформа уведомлений Windows | Документирует функции (и прототипы обратного вызова функций), используемые для обнаружения и возможного восстановления приложения после установки или миграции. |
Подсистема Windows для Linux | Справочная информация по программным интерфейсам подсистемы Windows для Linux (WSL). |
Информация о системе Windows | Как получить программный доступ к реестру и ключевой конфигурации системы и информации о версии. |
.
Что такое Windows?
Обновлено: 30.11.2020 компанией Computer Hope
Windows может относиться к любому из следующего:
1. Microsoft Windows (также называемая Windows или Win ) - графическая операционная система, разработанная и опубликованная Microsoft. Он позволяет хранить файлы, запускать программное обеспечение, играть в игры, смотреть видео и подключаться к Интернету.
Microsoft Windows была впервые представлена ​​в версии 1.0 10 ноября 1983 года.После этого было выпущено более десятка версий Windows, включая текущую версию Windows 10.
.Редакции Windows
Начиная с Windows XP, Microsoft выпустила различные редакции Windows. Каждая из этих версий Windows имеет одну и ту же базовую операционную систему, но некоторые редакции имеют дополнительные функции за дополнительную плату.
Двумя наиболее распространенными выпусками Windows для домашних компьютеров являются Windows Home и Windows Professional .
Windows Home
Windows Home (также называемая Win Home ) - это базовая версия Windows. Он обеспечивает все основные функции Windows, такие как подключение к Интернету, просмотр веб-страниц, просмотр видео, использование офисного программного обеспечения и видеоигры. Это наименее дорогая версия Windows, и она предустановлена ​​на многих новых компьютерах.
Windows Профессиональная
Windows Professional (также называемая Windows Pro или Win Pro ) - это расширенная версия Windows, предназначенная для опытных пользователей и предприятий малого и среднего бизнеса.Он включает в себя все функции Windows Home, а также следующее:
- Remote Desktop - позволяет удаленно управлять другим компьютером Windows, подключенным к Интернету.
- Bitlocker - встроенное шифрование файлов от Microsoft.
- Trusted Boot - обеспечивает шифрование загрузчика, защищая компьютер от руткитов.
- Hyper-V - гипервизор Windows для запуска виртуальных машин, аналог стороннего программного обеспечения, такого как VirtualBox.
- Windows Sandbox - предоставляет легкий изолированный экземпляр Windows 10. Вы можете использовать эту изолированную среду «Windows в Windows» для безопасного запуска подозрительного или ненадежного программного обеспечения. Для Windows Sandbox требуется сборка Windows Insider для Windows 10 Pro или Enterprise.
- Управление групповой политикой - Администраторы могут определять групповые политики для управления несколькими пользователями Windows в компании или организации.
- Поддержка более 128 ГБ ОЗУ.
- Расширенные возможности установки Центра обновления Windows, включая более гибкое планирование и отсрочку на срок до 35 дней.
Бизнес-редакции
Windows Professional для рабочих станций и Windows Enterprise предоставляет расширенные функции для профессиональных студий и крупных предприятий. Дополнительные сведения см. В параллельном сравнении в официальной сравнительной таблице бизнес-выпусков Microsoft Windows.
Почему Microsoft Windows называется Windows?
До выпуска Microsoft Windows пользователи Microsoft привыкли к однозадачной операционной системе командной строки MS-DOS.Поскольку Microsoft называет большинство своих продуктов одним словом, ей требовалось слово, которое лучше всего описывало бы ее новую операционную систему с графическим интерфейсом пользователя. Microsoft выбрала «Windows» из-за наличия нескольких окон, которые позволяют запускать разные задачи и программы одновременно. Поскольку вы не можете зарегистрировать такое распространенное имя, как «Windows», оно официально известно как «Microsoft Windows». Первой версией Microsoft Windows была версия 1.0, выпущенная в 1985 году.
Справочные страницы Microsoft Windows
2. Как правило, окно является основной частью компьютерного графического интерфейса пользователя (графического интерфейса пользователя).Окно - это область дисплея, содержащая одно работающее приложение. Окно можно перемещать, изменять размер, скрывать или увеличивать по желанию пользователя. Операционная система Microsoft Windows названа в честь этого элемента пользовательского интерфейса.
3. Что касается Unix-подобных операционных систем, таких как Linux или BSD, Windows может относиться к системе X Window.
Условия операционной системы, Window, Windows 3.x, Windows 7, Windows 8, Windows 95, Windows 98, Windows 2000, Windows ME, Windows Vista, Windows XP
.Что такое операционная система? Типы ОС, функции и примеры
- Домашняя страница
-
Тестирование
-
- Назад
- Гибкое тестирование
- BugZilla
- Cucumber
- Тестирование базы данных измерителя
- 0002
- J2000
- JUnit
- LoadRunner
- Ручное тестирование
- Мобильное тестирование
- Mantis
- Почтальон
- QTP
- Назад
- Центр качества (ALM)
- 000
- Центр качества (ALM) 000 Управление тестированием
- TestLink
-
-
SAP
-
- Назад
- ABAP 9000 3 APO
- Начинающий
- Basis
- BODS
- BI
- BPC
- CO
- Назад
- CRM
- Crystal Reports
- MMO
- HAN
- Назад
- PI / PO
- PP
- SD
- SAPUI5
- Безопасность
- Менеджер решений
- Successfactors
- SAP Tutorials
-
- Web
- AngularJS
- ASP.Net
- C
- C #
- C ++
- CodeIgniter
- СУБД
- JavaScript
- Назад
- Java
- JSP
- Kotlin
- Linux
- Linux
- Kotlin
- Linux js
- Perl
- Назад
- PHP
- PL / SQL
- PostgreSQL
- Python
- ReactJS
- Ruby & Rails
- Scala
- SQL 000
- SQL 000
- SQL 000 0003 SQL 000
- UML
- VB.Net
- VBScript
- Веб-службы
- WPF
Обязательно учите!
-
- Назад
- Бухгалтерский учет
- Алгоритмы
- Android
- Блокчейн
- Бизнес-аналитик
- Создание веб-сайта
- Облачные вычисления
- COBOL
- Встроенные системы
- 9000 Дизайн 9000 Эталон
- 900 Эталон
- 9000 Проектирование 900 Ethical
- Учебные пособия по Excel
- Программирование на Go
- IoT
- ITIL
- Jenkins
- MIS
- Сеть
- Операционная система
- Назад
- Prep
- PM Prep
- Управление проектом Salesforce
- SEO
- Разработка программного обеспечения
- VBA
Большие данные
-
- Назад
- AWS
- BigData
- Cassandra
- Cognos
- Хранилище данных
- DevOps Back
- DevOps Back
- HBase
- HBase2
- MongoDB
- NiFi
Смотрите также
- Как на windows vista сбросить пароль
- Ntldr is missing windows xp как исправить
- Как windows phone синхронизировать с компьютером
- Как в брандмауэре windows 7 открыть порт
- Как восстановить память пожилого человека
- Как установить карты навител на андроид
- Как развить память на цифры
- Как обновить xiaomi mi5
- Как отключить пароль на андроиде
- Windows 7 как удалить обновление через командную строку
- Как изменить на андроид часовой пояс