J'essaie de désactiver un service dans Windows 10 à partir du Panneau de configuration> Outils d'administration> Composant logiciel enfichable Services.
Lorsque j'essaie de changer le type de démarrage en Manuel ou Désactivé et en appuyant sur OK, j'obtiens ce message:
Le paramètre est incorrect.
Lorsque j'essaye de changer le type de démarrage en Automatic et en appuyant sur OK, j'obtiens ce message:
L'indicateur de démarrage automatique différé n'a pas pu être réinitialisé.
Erreur 87: le paramètre est incorrect.
Lorsque j'essaye de changer l'utilisateur "Se connecter en tant que" en un utilisateur sans aucun privilège, j'obtiens ce message:
Le paramètre est incorrect.
J'ai fait quelques recherches en ligne et dans le réseau d'échange de piles, mais le message d'erreur est assez courant et les articles que j'ai trouvés semblent s'appliquer à l'installation de services et/ou de dépendances via du code. J'utilise simplement l'interface graphique de base de Windows.
Existe-t-il un moyen de corriger cette erreur, de désactiver ce service ou de le supprimer complètement?
Je suis tombé sur le même problème en essayant de désactiver MessagingService_48ab2.
La solution était de rechercher le service dans le registre.
Appuyez sur le bouton Démarrer de votre clavier, tapez regedit, faites un clic droit dessus et ouvrez-le en tant qu'administrateur.
Accédez ensuite à:
Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OneSyncSvc_48ab2
Double-cliquez sur le "Démarrer" DWORD 32 bits et changez sa valeur en 4 (désactivé).
La réponse de askepott est la seule bonne.
Les autres réponses ne prennent pas en compte la partie cruciale "Le paramètre est incorrect" de la question d'origine: PowerShell est juste un shell stupide qui relaie la commande au même composant de service qui échoue l'OP en premier lieu:
> 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
La modification du registre semble être la seule solution pour des services bâclés comme celui-ci. Je ne connais pas la cause de ce problème, mais dans mon cas, le service semblait être configuré pour fonctionner avec "Se connecter en tant que", avec le mot de passe utilisateur fourni mais un nom d'utilisateur vide. Le changer en système local ne fonctionnerait pas non plus en raison de la persistance de la modification "Le paramètre est incorrect".
Vous pouvez également utiliser PowerShell pour désactiver le service (ou tout autre service PITA)
Démarrez powershell en tant qu'administration (Exécuter en tant qu'administration), puis
Get-Service -Name OneSyncSvc | Set-Service -StartupType Disabled -Confirm:$false