КриптоПРО -сбор взаимодополняющих утилит от российской компании, чаще всего используется в государственных учреждениях, обычно называется криптопровайдерами. В 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». Почему мы будем разбирать этот вид решения проблемы именно на этом примере? Одна из причин выбора этой конкретной службы заключается в том, что принтер доставляет больше хлопот, чем любое другое оборудование, и иногда перезапуск диспетчера очереди устраняет проблему. Ультимативным методом устранения таких проблем принтера является перезагрузка компьютера. Однако, если компьютер также является сервером, этот метод нежелателен.
Реальная ситуация с «застрявшим» буфером печати принтера не является прямой. Дело в том, что он кажется работающим, но на самом деле не работает. Самое разумное решение — перезапустить сервис. Откройте графический интерфейс 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 закончены. Не бойтесь пользоваться командной строкой, на самом деле она очень проста в использовании. Да, это не графический дизайн, к которому привыкло большинство современным пользователей. Однако, как и любое программирование командная строка поддается банальной логике, остается только её понять.