Esto actualizará el servicio llamado YourServiceNamey cambiará la entrada "Ruta al ejecutable" C:\SomeDirectory\YourFile.EXE. Después querrá reiniciar su servicio, lo que puede hacer con:
NET STOP YourServiceName & NET START YourServiceName
Si está moviendo la configuración de MySQL (.ini) a otra unidad. Puedes dejar de lado las comillas internas. Simplemente envuelva toda la cadena modificada en un solo par de comillas dobles. Moví mi .ini y carpeta de datos a D: conducir en Win7.
Brian Boatright
1
¿Qué pasa cuando el Path to executabletambién contiene comillas y otros parámetros? Por ejemplo: "C:\Program Files\CollabNet\Subversion Server\svnserve.exe" --service -r "E:\Repositories" --listen-port "3690"lamentablemente tuve que tomar la ruta regedit para esta.
James Skemp
@James: estoy bastante seguro de que puedes escapar de esos personajes, pero tendré que jugar con ellos y responderte.
LittleBobbyTables
66
Me gustaría señalar que hay un espacio requerido entre binpath = y el comando. Tonto, lo sé.
Chloe
2
Las citas en binPath se pueden escapar con una barra invertida: \ "
gwyn
16
Tendrá que hacer eso en el registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services
Navegue al servicio, luego modifique el nombre de la imagen para reflejar la nueva ruta
Como siempre, haga una copia de seguridad del sistema ANTES.
La respuesta proporcionada anteriormente funciona muy bien, no puedo responderla, pero para agregar, en caso de que necesite comillas u otros argumentos en la ruta, digamos que para corregir una vulnerabilidad de ruta no citada en el registro, como una ruta de imagen, usted puede hacer lo siguiente desde CMD como administrador:
(por ejemplo, para C: \ Archivos de programa (x86) \ YourService \ YourProcess.exe)
: - se ve igual que LittleBobbyTables, si puede detallar la diferencia, hágalo. Una lectura de Cómo responder y un recorrido siempre es buena de vez en cuando.
Respuestas:
Puede usar el
sc config
comando para cambiar la ruta a la que apunta un servicio:Esto actualizará el servicio llamado
YourServiceName
y cambiará la entrada "Ruta al ejecutable"C:\SomeDirectory\YourFile.EXE
. Después querrá reiniciar su servicio, lo que puede hacer con:fuente
Path to executable
también contiene comillas y otros parámetros? Por ejemplo:"C:\Program Files\CollabNet\Subversion Server\svnserve.exe" --service -r "E:\Repositories" --listen-port "3690"
lamentablemente tuve que tomar la ruta regedit para esta.Tendrá que hacer eso en el registro:
Navegue al servicio, luego modifique el nombre de la imagen para reflejar la nueva ruta
Como siempre, haga una copia de seguridad del sistema ANTES.
fuente
También puedes hacerlo con PowerShell:
O:
fuente
La respuesta proporcionada anteriormente funciona muy bien, no puedo responderla, pero para agregar, en caso de que necesite comillas u otros argumentos en la ruta, digamos que para corregir una vulnerabilidad de ruta no citada en el registro, como una ruta de imagen, usted puede hacer lo siguiente desde CMD como administrador:
(por ejemplo, para C: \ Archivos de programa (x86) \ YourService \ YourProcess.exe)
puedes hacer lo siguiente desde powershell como administrador:
Estos le darán el siguiente resultado:
... argumentos sangrientos y parámetros de escape son una pesadilla! Espero que esto ayude a alguien en el futuro.
fuente
No puede editar directamente su ruta para ejecutar un servicio. Para eso puedes usar el comando sc,
Abra su símbolo del sistema como administrador y luego escriba el siguiente comando,
P.ej:
fuente