- Менеджер по управлению услугами — Service Control Manager
- Содержание
- Реализация
- Услуги с отложенным автозапуском
- Драйверы устройств
- Буквы сетевых дисков
- Service Control Manager
- Service Control Manager
- Содержание
- Функции
- База данных
- Алгоритм работы
- Особенности функционирования
- Источники
- См. также
- Смотреть что такое «Service Control Manager» в других словарях:
- Что такое SCM.exe?
- РЕКОМЕНДУЕМ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы
Менеджер по управлению услугами — Service Control Manager
Service Control Manager ( SCM ) представляет собой специальную систему процесса под Windows NT семейства операционных систем , которая начинается, останавливается и взаимодействует с службы Windows процессов. Он находится в %SystemRoot%\System32\services.exe исполняемом файле. Сервисные процессы взаимодействуют с SCM через четко определенный API , и тот же API используется внутри интерактивных инструментов управления службами Windows, таких как оснастка MMC Services.msc и служебная программа управления службами командной строки sc.exe . Прекращение действия этого файла используется как способ вызвать синий экран смерти .
Содержание
Реализация
Исполняемый файл SCM ,, Services.exe запускается как консольная программа Windows и запускается процессом Wininit на ранней стадии запуска системы . Его основная функция, SvcCtrlMain() запускает все службы, настроенные для автоматического запуска. Сначала инициализируется внутренняя база данных установленных служб путем чтения следующих двух разделов реестра:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder\List , содержащий названия и порядок групп обслуживания. Раздел реестра каждой службы содержит необязательное Group значение, которое управляет порядком инициализации соответствующей службы или драйвера устройства по отношению к другим группам служб.
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services , который содержит фактическую базу данных служб и драйверов устройств и считывается во внутреннюю базу данных SCM. SCM считывает значение каждой службы, Group а также зависимости порядка загрузки из их ключей DependOnGroup и DependOnService ключей реестра.
На следующем этапе основная функция SCM SvcCtrlMain() вызывает функцию- ScGetBootAndSystemDriverState() функцию, которая проверяет, были ли драйверы устройств, которые должны быть запущены во время загрузки или запуска системы, успешно загружены, а те, которые не удалось это сделать, сохраняются в списке с именем ScFailedDrivers . Затем создается именованный канал \Pipe\Ntsvcs как интерфейс удаленного вызова процедур между SCM и SCP (процессами управления службами), которые взаимодействуют с конкретными службами.
Затем он вызывает ScAutoStartServices() функцию , которая закругляется через все услуги , помеченные как автозапуск, обращая внимание на расчетных зависимости нагрузки порядка. В случае циклической зависимости отмечается ошибка, и служба, зависящая от службы, которая принадлежит к группе, приходящей позже в порядке загрузки, пропускается. Для служб с отложенным автозапуском группировка не действует, и они загружаются на более позднем этапе запуска системы.
Для каждой службы, которую он хочет запустить, SCM вызывает ScStartService() функцию, которая проверяет имя файла, в котором выполняется процесс службы, и гарантирует, что учетная запись, указанная для службы, совпадает с учетной записью, в которой выполняется процесс службы. Каждая служба, которая выполняет не запущенный в System учетной записи, входит в систему путем вызова функции LSASS LogonUserEx() , для которой процесс LSASS ищет «секретные» пароли, хранящиеся в разделе HKLM\SECURITY\Policy\Secrets\ реестра, которые были сохранены SCP с помощью LsaStorePrivateData() API, когда служба была изначально настроена.
Далее ScLogonAndStartImage() функция вызывается для каждой службы, процесс обслуживания которой еще не запущен. Сервисные процессы создаются в приостановленном состоянии через CreateProcessAsUser() API. Перед возобновлением выполнения процесса службы создается именованный канал \Pipe\Net\NtControlPipeX (где X — число, увеличивающееся для каждой итерации службы), который служит каналом связи между SCM и процессом службы. Процесс службы подключается к каналу, вызывая StartServiceCtrlDispatcher() функцию, после чего SCM отправляет службе команду «start».
Услуги с отложенным автозапуском
В Windows Vista были добавлены службы отложенного автозапуска , чтобы решить проблему длительного запуска системы, а также для ускорения запуска критически важных служб, который нельзя отложить. Первоначально метод инициализации службы с автоматическим запуском был разработан для основных системных служб, от которых зависят другие приложения и службы. SCM инициализирует отложенные службы только после обработки всех неотложных служб автозапуска, вызывая ScInitDelayStart() функцию. Эта функция ставит в очередь отложенный (по умолчанию 120 секунд) рабочий элемент, связанный с соответствующим рабочим потоком. Помимо инициализации после задержки, нет других различий между отложенными и неотложными услугами.
Драйверы устройств
Службы, Type значение реестра которых обрабатывается SERVICE_KERNEL_DRIVER или SERVICE_FILE_SYSTEM_DRIVER обрабатывается особым образом: они представляют драйверы устройств, для которых ScStartService() вызывается ScLoadDeviceDriver() функция, загружающая соответствующий драйвер (обычно файл с расширением .sys ), который должен находиться в %SystemRoot%\System32\Drivers\ каталоге. Для этого вызывается NtLoadDriver системный вызов и SeLoadDriverPrivilege добавляется к процессу SCM.
Буквы сетевых дисков
SCM предоставляет дополнительные функции, совершенно не связанные со службами Windows: он уведомляет приложения с графическим интерфейсом пользователя, такие как проводник Windows, о создании или удалении сетевого соединения с буквой диска путем рассылки сообщений Windows WM_DEVICECHANGE .
Service Control Manager
Service Control Manager
Service Control Manager (SCM) (\Windows\System32\Services.exe) — в Microsoft Windows, сервер, реализующий технологию удалённого вызова процедур (remote procedure call — RPC). Обеспечивает создание, удаление, запуск и остановку сервисов ОС. Стартует при загрузке системы, обеспечивает работу службы Журнал событий, а также позволяет манипуляцию процессами удаленной машины. [1]
Содержание
Функции
Функции данного сервера представляют интерфейс для выполнения следующих задач:
- Монтирование базы данных установленных сервисов
- Запуск сервисов при загрузкеоперационной системы, либо по требованию
- Получение количественной и качественной информации об установленных сервисах и системных драйверах
- Пересылка управляющих запросов запущенным сервисам
- Блокировка и разблокировка базы данныхсервисов
База данных
Монтирование базы данных установленных сервисов производится в системном реестре и располагается в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Данная база используется SCM и другими программами для добавления, изменения или конфигурирования сервисов.
Начальная структура базы сервисов создаётся при установке операционной системы и включает в себя следующие данные:
Также информация о сервисе может быть дополнена следующими данными:
В структуре данной базы обязательно присутствуют записи, описывающие системные драйверы, необходимые для запуска операционной системы.
Алгоритм работы
При загрузке операционной системы SCM запускает все сервисы, у которых указан тип запуска «Автоматически», а также все сервисы указанные в зависимостях автозапускаемых сервисов. Таким образом, при запуске сервиса с типом запуска «Автоматически», у которого в зависимостях указаны сервисы с типом запуска «Вручную», последние также будут запущены, несмотря на свой тип запуска.
После загрузки операционной системы пользователь может вручную запустить необходимые сервисы, воспользовавшись консолью управления сервисами.
Пользователь также может указать параметры запуска сервиса которые будут переданы как аргументы функции StartService при запуске.
Во время запуска сервиса SCM выполняет следующие действия:
- Получение сохранённой в базе данных информации по учётной записи с правами которой должен запускаться сервис
- Авторизация под этой учётной записью
- Получение пользовательского профиля
- Подготовка процесса сервиса к выполнению
- Привязка доступовучётной записи к порождённому процессу
- Запуск процесса сервиса на выполнение
Особенности функционирования
При завершении процесса services.exe на экране появится окно Завершение работы системы (также как и при завершении процесса Lsass.exe).
Источники
См. также
Aero • ClearType • Desktop Window Manager • DirectX • Проводник (Explorer) • Панель задач («Пуск» • трей) • Shell (namespace • Special Folders • File associations) • Search (Saved search • iFilters) • Graphics Device Interface • WIM • Next Generation TCP/IP stack (Server Message Block) • .NET Framework • Audio • Printing (XML Paper Specification) • Active Scripting (WSH • VBScript • JScript) • COM (OLE • OLE Automation • DCOM • ActiveX • ActiveX Document • Structured storage • Transaction Server) • Previous Versions • WDDM • UAA • Win32 console
Backup and Restore Center • COMMAND.COM • cmd.exe • Easy Transfer • Event Viewer • Installer • Netsh • PowerShell • Problem Reports and Solutions • Sysprep • Настройка системы (msconfig) • System File Checker • WinSAT • Windows Update • Восстановление системы • Дефрагментация диска • Диспетчер задач • Диспетчер устройств • Консоль управления • Очистка диска • Панель управления (функции)
Актуальные: Contacts • DVD Maker • Fax and Scan • Internet Explorer • Journal • Magnifier • Media Center • Media Player • Meeting Space • Mobile Device Center • Mobility Center • Narrator • Paint • Private Character Editor • Remote Assistance • Speech Recognition • WordPad • Блокнот • Боковая панель • Звукозапись • Календарь • Калькулятор • Ножницы • Почта • Таблица символов
Chess Titans • Hold ‘Em • InkBall • Mahjong Titans • Purble Place • Пасьянс «Косынка» • Пасьянс «Паук» • Сапёр • Пасьянс «Свободная ячейка» • Пинбол • Червы
Ntoskrnl.exe • hal.dll • System Idle Process • Svchost.exe • Registry (реестр) • Windows service • Service Control Manager • DLL • EXE • NTLDR • Boot Manager • Winlogon • Recovery Console • I/O • WinRE • WinPE • Kernel Patch Protection
Autorun • BITS • CLFS Error Reporting • Multimedia Class Scheduler • Shadow Copy • Task Scheduler • Wireless Zero Configuration •
Active Directory • Deployment Services • DFS Replication • DNS • Domains • Folder redirection • Hyper-V • IIS • Media Services • MSMQ • Network Access Protection • Print Services for UNIX • Remote Differential Compression • Remote Installation Services • Rights Management Services • Roaming user profiles • SharePoint Services • System Resource Manager • Terminal Services • WSUS • Групповая политика • Координатор распределённых транзакций
Обзор • Object Manager • I/O request packets • Kernel Transaction Manager • Logical Disk Manager • Security Accounts Manager • Windows Resource Protection • LSASS • CSRSS • SMSS • Диспетчер печати • Запуск (Vista)
Unix subsystem (Interix) • Virtual DOS Machine • Windows on Windows • WOW64
Wikimedia Foundation . 2010 .
Смотреть что такое «Service Control Manager» в других словарях:
Service Control Manager — The Windows Service Control Manager (SCM) (SERVICES.EXE) is a remote procedure call (RPC) server that manages creating, deleting, starting and stopping of Windows services. It is started at system boot and is RPC based so that service… … Wikipedia
Service Control Manager — Ein Windows Systemdienst, kurz Dienst oder englisch Service, ist ein Programm, das unter Windows als Hintergrundprozess läuft. Im Konzept ist er dem Unix Daemon sehr ähnlich. Inhaltsverzeichnis 1 Funktionsweise 2 Anwendungen 3 Literatur 4 … Deutsch Wikipedia
Service Control Manager — Le Service Control Manager (SCM) (services.exe) de Windows est un serveur Remote Procedure Call (RPC) qui gère non seulement le démarrage et l arrêt des services Windows, mais aussi la création et la suppression de ces services. Il est démarré au … Wikipédia en Français
Service Capability Interaction Manager — A Service Capability Interaction Manager (or SCIM) orchestrates service delivery among application server platforms within the IP Multimedia Subsystem architecture.The Service Capability Interaction Manager (SCIM) was introduced in 3GPP TS 23.002 … Wikipedia
Service-oriented architecture — (SOA) is a method for systems development and integration where functionality is grouped around business processes and packaged as interoperable services . SOA also describes IT infrastructure which allows different applications to exchange data… … Wikipedia
Service Management Facility — (SMF) is a feature of the Solaris operating system that creates a supported, unified model for services and service management on each Solaris system and replaces init.d scripts. SMF introduces:* Dependency order . Services sometimes depend on… … Wikipedia
Service animal — Service animals are animals that have been trained to perform tasks that assist people with disabilities. Service animals may also be referred to as assistance animals, assist animals, support animals, or helper animals depending on country.… … Wikipedia
Service Request — Die IT Infrastructure Library (ITIL) ist eine Sammlung von Good Practices in einer Reihe von Publikationen, die eine mögliche Umsetzung eines IT Service Managements (ITSM) beschreiben und inzwischen international als De facto Standard hierfür… … Deutsch Wikipedia
Control-Feedback-Abort Loop — Too often systems fail, sometimes leading to significant loss of life, fortunes and confidence in the provider of a product or service. It was determined that a simple and useful tool was needed to help in the analysis of interactions of groups… … Wikipedia
Control Data Corporation — (CDC) was a supercomputer firm. For most of the 1960s, it built the fastest computers in the world by far, only losing that crown in the 1970s after Seymour Cray left the company to found Cray Research, Inc. (CRI). CDC was one of the nine major… … Wikipedia
Что такое SCM.exe?
РЕКОМЕНДУЕМ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы
Подлинный файл SCM.exe является одним из компонентов программного обеспечения MSI System Control Manager, разработанного MSI .
MSI System Control Manager — это утилита, которая предоставляет экранные уведомления при изменении настроек системы. SCM.exe запускает MSI System Control Manager. Это не обязательный процесс Windows, и его можно отключить, если известно, что он создает проблемы. MSI System Control Manager предоставляет уведомление о событии в виде графического значка на экране при специальных нажатиях клавиш и изменении настроек устройства, таких как переключение Wi-Fi. переключение, использование регуляторов громкости или яркости и т. д. Эта программа обычно предустановлена на определенные ноутбуки и настольные компьютеры производства MSI. Это приложение изменяет реестр Windows и настраивается для запуска при запуске системы. Это может снизить производительность системы. MSI System Control Manager поддерживает платформу Microsoft Windows.
MSI (Micro-Star International Co., Ltd.) — тайваньская компания, которая производит и распространяет компьютерное оборудование, такое как видеокарты, материнские платы, настольные компьютеры, ноутбуки, серверы и т. Д. MSI была основана в 1986 году пятью бывшими сотрудниками Sony: Джозефом Сюй, Фрэнк Лин, Джинс Хуан, Кенни Ю и Генри Лу, специализирующиеся на разработке и производстве материнских плат. В настоящее время компания владеет офисами на пяти континентах и насчитывает более 14 000 сотрудников, работающих в более чем 120 странах. MSI в настоящее время со штаб-квартирой в Нью-Тайбэй, Тайвань.
Чтобы восстановить поврежденную систему, вам необходимо Скачать PC Repair & Optimizer Tool
SCM расшифровывается как MSI System Controller M anager
Расширение .exe в имени файла указывает на файл exe cutable. Исполняемые файлы могут, в некоторых случаях, нанести вред вашему компьютеру. Поэтому, пожалуйста, прочитайте ниже, чтобы решить для себя, является ли SCM.exe на вашем компьютере троянцем, который вы должны удалить, или это файл, принадлежащий операционной системе Windows или доверенному приложению.
Процесс SCM.exe в диспетчере задач Windows
Процесс, известный как SCM, принадлежит программному обеспечению SCM от MSI (www.msi.com) или Micro-Star International CO., LTD.
Описание: SCM.exe не является необходимым для ОС Windows и вызывает относительно небольшое количество проблем. SCM.exe находится в подпапках «C: \ Program Files (x86)» (обычно это C: \ Program Files (x86) \ SCM \ . Известные размеры файлов в Windows 10/8/7 / XP составляют 407 720 байт (15% всех случаев), 301 848 байт и еще 12 вариантов.
Это не файл Windows. Там нет описания программы. Программу можно удалить с помощью панели управления « Установка и удаление программ» . Поэтому технический рейтинг надежности 20% опасности, но вы также должны учитывать отзывы пользователей.
Удаление этого варианта: Если у вас возникли трудности с SCM.exe, вы можете удалить программное обеспечение SCM с помощью функции «Удалить программу» панели управления Windows (Windows: «Пуск», «Настройка», «Панель управления», «Удалить программу»).
- Если SCM.exe находится в папке C: \ Windows \ System32, тогда рейтинг надежности 72% опасности . Размер файла составляет 76 288 байт (50% всех вхождений) или 91 136 байт. Там нет информации о файле. Это неизвестный файл в папке Windows. Программа не имеет видимого окна. Это не файл Windows.
- Если SCM.exe находится в подпапках C: \ Windows, тогда рейтинг надежности 72% опасности . Размер файла составляет 76 288 байт. Нет информации об авторе файла. Файл SCM.exe — это неизвестный файл в папке Windows. Программа не видна. Файл не является основным файлом Windows.
Внешняя информация от Пола Коллинза:
- «SQL Server» не требуется для запуска при запуске. Диспетчер управления службами SQL Server. Доступно через Пуск → Программы
Важно: Некоторые вредоносные программы маскируют себя как SCM.exe, особенно если они находятся в папке C: \ Windows или C: \ Windows \ System32. Поэтому вы должны проверить процесс SCM.exe на вашем компьютере, чтобы увидеть, если это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это был один из лучших вариантов загрузки The Washington Post и PC World .
Аккуратный и опрятный компьютер — это главное требование для избежания проблем с SCM. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с использованием 1 cleanmgr и 2 sfc / scannow, 3 удаления ненужных программ, проверку наличия программ автозапуска (с использованием 4 msconfig) и включение автоматического обновления Windows 5. Всегда не забывайте выполнять периодическое резервное копирование или, по крайней мере, устанавливать точки восстановления.
Если у вас возникла реальная проблема, попробуйте вспомнить последнее, что вы сделали, или последнее, что вы установили до того, как проблема появилась впервые. Используйте команду 6 resmon для определения процессов, которые вызывают вашу проблему. Даже для серьезных проблем, вместо переустановки Windows, лучше восстановить вашу установку или, для Windows 8 и более поздних версий, выполнить команду 7 DISM.exe / Online / Cleanup-image / Restorehealth. Это позволяет восстановить операционную систему без потери данных.
Чтобы помочь вам проанализировать процесс SCM.exe на вашем компьютере, оказались полезными следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Уникальный рейтинг риска безопасности указывает на вероятность того, что процесс является потенциальным шпионским ПО, вредоносным ПО или трояном. B Malwarebytes Anti-Malware обнаруживает и удаляет спящие шпионские, рекламные программы, трояны, клавиатурные шпионы, вредоносные программы и трекеры с вашего жесткого диска.
Чтобы восстановить поврежденную систему, вам необходимо Скачать PC Repair & Optimizer Tool
cadservice.exe lbrtfdc.sys wna1100.exe SCM.exe launchwinapp.exe start.vbs carddetector.exe wzqkpick.exe viewmgr.exe uploaderservice.exe adobelm_cleanup.0001
Мы рекомендуем использовать этот инструмент для решения ошибок на вашем ПК. Эта программа исправляет распространенные ошибки компьютера, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других ошибок с этим программным обеспечением.
2.Нажмите «Начать сканирование», чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
3.Нажмите «Восстановить все», чтобы исправить все проблемы.
Чтобы восстановить поврежденную систему, вам необходимо скачать Reimage.