Spowoduje to zaktualizowanie nazwanej usługi YourServiceNamei zmianę wpisu „Ścieżka do pliku wykonywalnego” na C:\SomeDirectory\YourFile.EXE. Później będziesz chciał ponownie uruchomić usługę, co możesz zrobić za pomocą:
NET STOP YourServiceName & NET START YourServiceName
Jeśli przenosisz konfigurację MySQL (.ini) na inny dysk. Możesz pominąć wewnętrzne cytaty. Po prostu zawiń cały zmodyfikowany ciąg w jedną parę podwójnych cudzysłowów. Przeniesiono mój folder .ini i folder danych na dysk D: na Win7.
Brian Boatright,
1
Co, jeśli Path to executablezawiera również cytaty i inne parametry? Na przykład: "C:\Program Files\CollabNet\Subversion Server\svnserve.exe" --service -r "E:\Repositories" --listen-port "3690"niestety musiałem wybrać trasę regedit.
James Skemp,
@James - Jestem prawie pewien, że uda ci się uciec przed tymi postaciami, ale będę musiał się z tym pobawić i wrócić do ciebie.
LittleBobbyTables,
6
Chciałbym zauważyć, że pomiędzy binpath = a poleceniem jest wymagana spacja. Głupi, wiem.
Chloe,
2
Cudzysłowy w binPath mogą być poprzedzone ukośnikiem odwrotnym: \ "
gwyn
16
Musisz to zrobić w rejestrze:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services
Przejdź do usługi, a następnie zmień nazwę obrazu, aby odzwierciedlić nową ścieżkę
Powyższa odpowiedź działa świetnie, nie mogę na nią odpowiedzieć, ale aby dodać, na wypadek, gdybyś potrzebował cudzysłowów lub innych argumentów na ścieżce, powiedz, aby naprawić lukę w cudzysłowiu ścieżki w rejestrze, taką jak ścieżka obrazu, może wykonać następujące czynności z CMD jako administrator:
(np. dla C: \ Program Files (x86) \ YourService \ YourProcess.exe)
: - Twój wygląd wygląda tak samo jak LittleBobbyTables, jeśli możesz szczegółowo opisać różnicę, proszę. Przeczytaj Jak odpowiedzieć i zwiedzać są zawsze dobre od czasu do czasu.
Odpowiedzi:
Możesz użyć
sc config
polecenia, aby zmienić ścieżkę, na którą wskazuje usługa:Spowoduje to zaktualizowanie nazwanej usługi
YourServiceName
i zmianę wpisu „Ścieżka do pliku wykonywalnego” naC:\SomeDirectory\YourFile.EXE
. Później będziesz chciał ponownie uruchomić usługę, co możesz zrobić za pomocą:źródło
Path to executable
zawiera również cytaty i inne parametry? Na przykład:"C:\Program Files\CollabNet\Subversion Server\svnserve.exe" --service -r "E:\Repositories" --listen-port "3690"
niestety musiałem wybrać trasę regedit.Musisz to zrobić w rejestrze:
Przejdź do usługi, a następnie zmień nazwę obrazu, aby odzwierciedlić nową ścieżkę
Jak zawsze wykonaj kopię zapasową systemu PRIOR.
źródło
Możesz to również zrobić za pomocą PowerShell:
Lub:
źródło
Powyższa odpowiedź działa świetnie, nie mogę na nią odpowiedzieć, ale aby dodać, na wypadek, gdybyś potrzebował cudzysłowów lub innych argumentów na ścieżce, powiedz, aby naprawić lukę w cudzysłowiu ścieżki w rejestrze, taką jak ścieżka obrazu, może wykonać następujące czynności z CMD jako administrator:
(np. dla C: \ Program Files (x86) \ YourService \ YourProcess.exe)
jako administrator możesz wykonać następujące czynności z programu PowerShell :
To daje następujący wynik:
... krwawe kłótnie i parametry ucieczki to koszmar! Mam nadzieję, że to pomoże komuś w przyszłości.
źródło
Nie można bezpośrednio edytować ścieżki do wykonania usługi. W tym celu możesz użyć polecenia sc,
Otwórz wiersz polecenia jako administrator, a następnie wpisz następujące polecenie,
Na przykład:
źródło