Службы инициализации криптопро csp

У одной сотрудницы на компьютере обнаружил два любопытных процесса — cpinit.exe и cprmcsp.exe. Процессы были запущены от имени системы и я полез поискать их в службах. Как оказалось оба файла являются частью программы Крипто-Про CSP от компании Крипто-Про, которая была недавно установлена на компьютер для организации участия в интернет аукционах и тендерах.

Размещение:
C:Program FilesCrypto ProCSPcprmcsp.exe
C:Program FilesCrypto ProCSPcpinit.exe

Службы:
Service: Служба инициализации Крипто-Про CSP
Service: Служба хранения и использования ключей Крипто-Про CSP

В мануале к программе написано, какие могут ещё запускаться файлы, необходимые для различных конфигураций этой программы. К техническим средствам УЦ имеют доступ следующие процессы.

После установки ПО КриптоПро Центр сертификации (Центр регистрации) далее ЦС (ЦР) на серверы с ОС Windows 2008 (R2) Server и перезагрузки серверов не стартуют многие службы, которые должны запускаться автоматически при загрузке операционной системы, в том числе служба SQL server базы данных КриптоПро ЦС (ЦР). Проблема заключается в запуске службы Interactive Service Detection, которую вызывает служба КриптоПро CSP. Для запуска служб AD CS и SQL server базы данных КриптоПро ЦС необходим доступ к ключевым контейнерам ЦС CA и веб сервера ЦС CAweb соответственно. Для запуска службы SQL server базы данных КриптоПро ЦР необходим доступ к ключевому контейнеру и веб сервера ЦР (RAweb).

В отличие от среды Windows 2003 (R2) server в ОС Windows (R2) 2008 server для выбора ключевого носителя и ввода пароля контейнера закрытого ключа службе КриптоПро CSP необходимо взаимодействовать рабочим столом пользователя через службу Interactive Service Detection.

Читайте также  Символ переноса строки блокнот

Варианты решения проблемы:

— Тестирование контейнера закрытого ключа.

— Установка режима запуска службы КриптоПро CSP «вручную».

Подробно варианты решения описаны в документе.

КриптоПРО -сбор взаимодополняющих утилит от российской компании, чаще всего используется в государственных учреждениях, обычно называется криптопровайдерами. В 2016 году вышла версия, поддерживающая Windows 10.

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

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

Панель управления

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

Открываем панель управления и в поисковой строке вписываем слово «службы».

В выпадающем списке находим «Просмотр локальных служб».

Здесь находим криптопро csp cpcsp (название может незначительно меняться) и выбираем отключить, затем ожидаем несколько секунд и выбираем включить.

Командная строка

Диспетчер задач позволяет выходить из приложений, а также останавливать и запускать службы Windows. Это простой графический способ остановить службу, если это когда-либо понадобится.

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

Кликните на иконку лупы в левом нижнем углу экрана и напечатайте «командная строка». Не забудьте запустить её от имени администратора из контекстного меню. Кроме того, открыть командную строку возможно с правами администратора из поля «Выполнить», введя cmd и нажав Ctrl + Shift + Enter.

Сканирование для запущенных сервисов

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

Читайте также  Приложение для охлаждения смартфона

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

NET STOP service nameпример.

NET STOP «Apple Mobile Device Service».

Начать обслуживание

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

NET START service name.

NET START «Apple Mobile Device Service».

Если вы хотите остановить и запустить службу Windows из командной строки за один раз, объедините две вышеупомянутые команды следующим образом:

net stop service name && net start service name.

net stop «Apple Mobile Device Service» && net start «Apple Mobile Device Service».

Сервисный статус

Командная строка имеет встроенный инструмент, выполняющий множество других полезных операции. Например, если нужно знать, работает ли служба или нет, используйте этот инструмент для запроса статуса. Он называется «sc», потребуются лишь права администратора, чтобы использовать все его команды. Просмотреть полный список команд, которые он поддерживает, можно на официальной странице документации, поддерживаемой Microsoft. Чтобы просто проверить состояние процесса, используйте следующую команду.

sc command service name.

Один из вариантов:

sc query “Apple Mobile Device Service”

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

PowerShell

Классический сервис для практики команды Restart-Service — «Spooler». Почему мы будем разбирать этот вид решения проблемы именно на этом примере? Одна из причин выбора этой конкретной службы заключается в том, что принтер доставляет больше хлопот, чем любое другое оборудование, и иногда перезапуск диспетчера очереди устраняет проблему. Ультимативным методом устранения таких проблем принтера является перезагрузка компьютера. Однако, если компьютер также является сервером, этот метод нежелателен.

Читайте также  Ростелеком забыла пароль от wifi

Реальная ситуация с «застрявшим» буфером печати принтера не является прямой. Дело в том, что он кажется работающим, но на самом деле не работает. Самое разумное решение — перезапустить сервис. Откройте графический интерфейс services.msc и поэкспериментируйте с настройками. Вы обнаружите, что вы также можете перезапустить службу, которая остановилась.

Производственный скрипт

Чтобы добиться перезагрузки, все, что вам действительно нужно — это вписать ровно одну строку:

Restart-Service «Spooler».

# PowerShell cmdlet to Restart the Spooler service

$srvName = «Spooler»

$servicePrior = Get-Service $srvName

«$srvName is now » + $servicePrior.status

Set-Service $srvName -startuptype manual

Restart-Service $srvName

$serviceAfter = Get-Service $srvName

«$srvName is now » + $serviceAfter.status

Примечание: существуют различия в зависимости от используемой операционной системы. Так что у пользователей, обладающих прошлыми операционными системами от Microsoft (Vista,7,8.1) могут возникнуть определенные проблемы. Прежде всего это руководство создано для пользователей Windows 10.

На этом самые популярные и простые способы как перезапустить службу криптопро csp cpcsp закончены. Не бойтесь пользоваться командной строкой, на самом деле она очень проста в использовании. Да, это не графический дизайн, к которому привыкло большинство современным пользователей. Однако, как и любое программирование командная строка поддается банальной логике, остается только её понять.

Ссылка на основную публикацию
Adblock
detector