Назад | Перейти на главную страницу

Невозможно изменить свойства службы Windows: ошибка 87: неверный параметр

Я пытаюсь отключить службу в Windows 10, выбрав Панель управления> Администрирование> Службы.

Когда я пытаюсь изменить тип запуска на Руководство или Отключено и нажмите ОК, я получаю это сообщение:

Неверный параметр.

Когда я пытаюсь изменить тип запуска на Автоматический и нажмите ОК, я получаю это сообщение:

Не удалось сбросить флаг отложенного автозапуска.

Ошибка 87: неверный параметр.

Когда я пытаюсь изменить пользователя «Войти как» на пользователя без каких-либо прав, я получаю следующее сообщение:

Неверный параметр.

Я провел несколько поисков в Интернете и в сети обмена стеками, но сообщение об ошибке довольно распространено, и статьи, которые я нашел, похоже, относятся к попытке установить службы и / или зависимости с помощью кода. Я просто использую основной графический интерфейс Windows.

Есть ли способ исправить эту ошибку, отключить эту службу или полностью удалить ее?

Я наткнулся на ту же проблему при попытке отключить MessagingService_48ab2.

Решением было поискать сервис в реестре.

Нажмите кнопку «Пуск» на клавиатуре, введите regedit, щелкните его правой кнопкой мыши и откройте от имени администратора.

Затем перейдите к:
Компьютер \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_48ab2

Дважды щелкните значок "Начало"32-битный DWORD и измените его значение на 4 (отключен).

Ответ askepott - единственный правильный.

В других ответах не учитывается важная часть исходного вопроса «Параметр неверен»: PowerShell - это просто тупая оболочка, которая передает команду тому же компоненту службы, который в первую очередь отказывает OP:

> Get-Service -Name "ServiceName"" | Set-Service -StartupType Disabled -Confirm:$false
Set-Service : Service 'ServiceName (ServiceName)' cannot be configured due to the following error: The parameter
is incorrect
At line:1 char:35
+ ... ame ServiceName | Set-Service -StartupType Disabled -Confirm:$false
+                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (System.ServiceProcess.ServiceController:ServiceController) [Set-Servi
   ce], ServiceCommandException
    + FullyQualifiedErrorId : CouldNotSetService,Microsoft.PowerShell.Commands.SetServiceCommand

Редактирование реестра кажется единственным решением для таких некачественных сервисов. Я не знаю причины этой проблемы, но в моем случае казалось, что служба настроена для работы с параметром «Войти как» с предоставленным паролем пользователя, но с пустым именем пользователя. Изменение его на локальную систему также не сработает из-за того, что «параметр неверен» сохраняется при любых изменениях.

Вы также можете использовать PowerShell для отключения службы (или любой другой службы PITA)

Запустите powershell от имени администратора (Запуск от имени администратора), а затем

Get-Service -Name OneSyncSvc | Set-Service -StartupType Disabled -Confirm:$false