Bonjour à tous,
J'ai un souci dans le lancement d'un service sous windows et c'est due aux espaces dans le chemin absolue du subkey "ImagePath" dans le variable HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>\. Il suffit d'ajouter manuellement deux guillemets au valeur de ce variable pour que je puisse lancer le service. Je n'ai ce souci que dans le cas ou j'ai des espaces dans la valeur du Image Path (ex. C:\ Program Files\Service.exe)
Plus des détails à propos ce problème est décrit dans l'article suivant :
Avez-vous une idée comment je peux modifier le valeur de ce subkey pour ajouter deux guillemets avec un script Batch s'il vous plaît ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 https://support.microsoft.com/fr-fr/kb/812486
J'ai essayé plusieurs scripts mais toujours en vain !
J'ai testé surtout ce deux scripts mais sans résultats:
Script 1:
Script2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SC CONFIG YourServiceName binPath= "C:\SomeDirectory\YourFile.EXE"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Services\My Service" ` -Name ImagePath -Value "C:\Program Files (x86)\My Service\NewName.EXE"
Partager