Isso atualizará o serviço chamado YourServiceNamee alterará a entrada "Caminho para o executável" para C:\SomeDirectory\YourFile.EXE. Você deseja reiniciar o serviço posteriormente, o que pode ser feito com:
NET STOP YourServiceName & NET START YourServiceName
Se você estiver movendo a configuração do MySQL (.ini) para outra unidade. Você pode deixar de fora as aspas internas. Apenas envolva toda a string modificada em um único par de aspas duplas. Movi minha pasta .ini e dados para a unidade D: no Win7.
precisa
11
E quando o Path to executabletambém contém aspas e outros parâmetros? Por exemplo: "C:\Program Files\CollabNet\Subversion Server\svnserve.exe" --service -r "E:\Repositories" --listen-port "3690"infelizmente tive que seguir a rota regedit para esta.
James Skemp
@ James - Eu tenho certeza que você pode escapar desses personagens, mas vou ter que brincar com ele e voltar para você.
LittleBobbyTables
6
Gostaria de observar que há um espaço necessário entre binpath = e o comando. Burro, eu sei.
Chloe
2
As aspas no binPath podem ser escapadas com barra invertida: \ "
gwyn 21/03
16
Você precisará fazer isso no registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services
Navegue até o serviço e modifique o nome da imagem para refletir o novo caminho
A resposta fornecida acima funciona muito bem, não posso respondê-la, mas, para adicionar, caso você precise de aspas ou outros argumentos no caminho, digamos para corrigir uma vulnerabilidade de caminho não citado no registro, como um caminho de imagem, você pode fazer o seguinte no CMD como administrador:
(por exemplo, para C: \ Arquivos de Programas (x86) \ YourService \ YourProcess.exe)
: - sua aparência é igual a LittleBobbyTables, se você puder detalhar a diferença, faça. Uma leitura de Como responder e tour são sempre bons de vez em quando.
Respostas:
Você pode usar o
sc config
comando para alterar o caminho para o qual um serviço aponta:Isso atualizará o serviço chamado
YourServiceName
e alterará a entrada "Caminho para o executável" paraC:\SomeDirectory\YourFile.EXE
. Você deseja reiniciar o serviço posteriormente, o que pode ser feito com:fonte
Path to executable
também contém aspas e outros parâmetros? Por exemplo:"C:\Program Files\CollabNet\Subversion Server\svnserve.exe" --service -r "E:\Repositories" --listen-port "3690"
infelizmente tive que seguir a rota regedit para esta.Você precisará fazer isso no registro:
Navegue até o serviço e modifique o nome da imagem para refletir o novo caminho
Como sempre, faça um backup do sistema antes.
fonte
Você também pode fazer isso com o PowerShell:
Ou:
fonte
A resposta fornecida acima funciona muito bem, não posso respondê-la, mas, para adicionar, caso você precise de aspas ou outros argumentos no caminho, digamos para corrigir uma vulnerabilidade de caminho não citado no registro, como um caminho de imagem, você pode fazer o seguinte no CMD como administrador:
(por exemplo, para C: \ Arquivos de Programas (x86) \ YourService \ YourProcess.exe)
você pode fazer o seguinte no powershell como administrador:
Isso fornecerá o seguinte resultado:
... argumentos sangrentos e parâmetros de escape são um pesadelo! Espero que isso ajude alguém no futuro.
fonte
Você não pode editar diretamente o seu caminho para executar um serviço. Para isso você pode usar o comando sc,
Abra seu prompt de comando como administrador e digite o seguinte comando,
Por exemplo:
fonte