Yanıtlar:
Sen kullanabilirsiniz net stop [service name]
etmek durdurmak bunu ve net start [service name]
hiç başlamadan tekrar temelde o kadar yeniden başlatmayı hizmeti.
Onları birleştirmek için sadece bunu yapın - net stop [service name] && net start [service name]
.
Ayrıca, özellikle servislerle uğraşmak için oluşturulmuş bir komut vardır: sc
AÇIKLAMA: SC, iletişim kurmak için kullanılan bir komut satırı programıdır. Servis Kontrol Yöneticisi ve servisler. KULLANIM: sc [komut] [servis adı] ... Seçenek "\\ SunucuAdı" şeklindedir Komutlarla ilgili daha fazla yardım şu şekilde yazılabilir: "sc [command]" Komutlar: query ----------- Bir hizmetin durumunu sorgular veya Hizmet türleri için durumu sıralar. queryex --------- Bir hizmetin uzatılmış durumunu sorgular veya Hizmet türleri için durumu sıralar. start ----------- Bir servis başlatır. duraklama ----------- Bir servise bir DURAKLATMA kontrol isteği gönderir. interrogate ----- Bir servise bir INTERROGATE kontrol isteği gönderir. devam -------- Bir servise DEVAM kontrolü isteği gönderir. stop ------------ Bir servise DURDUR isteği gönderir. config ---------- Bir servisin konfigürasyonunu değiştirir (kalıcı). açıklama ----- Bir hizmetin açıklamasını değiştirir. failure --------- Bir servis tarafından başarısızlık durumunda gerçekleştirilen işlemleri değiştirir. failureflag ----- Bir hizmetin başarısızlık eylemleri bayrağını değiştirir. sidtype --------- Bir servisin servis SID tipini değiştirir. privs ----------- Bir servisin gerekli haklarını değiştirir. managedaccount - Servis hesabını işaretlemek için servisi değiştirir LSA tarafından yönetilen şifre. qc -------------- Bir servisin yapılandırma bilgilerini sorgular. qdescription ---- Bir hizmetin açıklamasını sorgular. qfailure -------- Bir hizmet tarafından başarısızlık durumunda gerçekleştirilen eylemleri sorgular. qfailureflag ---- Bir servisin başarısızlık eylemlerini sorgular. qsidtype --------- Bir servisin servis SID tipini sorgular. qprivs ---------- Bir hizmetin gerekli ayrıcalıklarını sorgular. qtriggerinfo ---- Bir servisin tetikleyici parametrelerini sorgular. qpreferrednode - Bir servisin tercih edilen NUMA düğümünü sorgular. qrunlevel ------- Bir servisin çalışma seviyesini sorgular. qmanagedaccount-Bir hizmetin bir hesapla kullanılıp kullanılmayacağını sorgular LSA tarafından yönetilen şifre. qprotection ----- Bir servisin işlem koruma seviyesini sorgular. delete ---------- Bir hizmeti siler (kayıt defterinden). create ---------- Bir hizmet oluşturur. (kayıt defterine ekler). control --------- Bir servise kontrol gönderir. sdshow ---------- Bir servisin güvenlik tanımlayıcısını görüntüler. sdset ----------- Bir servisin güvenlik tanımlayıcısını ayarlar. showsid --------- İsteğe bağlı bir isme karşılık gelen hizmet SID dizesini görüntüler. triggerinfo ----- Bir servisin tetikleyici parametrelerini yapılandırır. preferrednode --- Bir hizmetin tercih edilen NUMA düğümünü ayarlar. runlevel -------- Bir servisin çalışma seviyesini ayarlar. GetDisplayName - Bir hizmet için DisplayName değerini alır. GetKeyName ------ Bir hizmet için ServiceKeyName öğesini alır. EnumDepend ------ Hizmet Bağımlılıklarını Numaralandırır. Aşağıdaki komutlar bir servis adı gerektirmez: sc boot ------------ (tamam | bad) Son önyüklemenin gerekip gerekmediğini gösterir bilinen en iyi önyükleme yapılandırması olarak kaydedilmesi Kilit ------------ Servis Veritabanını Kilitler QueryLock ------- SCManager Veri Tabanı için LockStatus'u sorgular ÖRNEK: sc başlat MyService QUERY ve QUERYEX SEÇENEKLERİ: Sorgu komutunu bir servis adı izliyorsa, durum Bu hizmet için iade edilir. Diğer seçenekler geçerli değildir. bu durum. Sorgu komutunu hiçbir şey ya da biri izlerse, Aşağıda listelenen seçeneklerde servisler sıralanmıştır. type = Numaralandırılacak hizmetlerin türü (sürücü, hizmet, tümü) (varsayılan = servis) state = Numaralandırılacak hizmetlerin durumu (etkin değil, tümü) (varsayılan = etkin) bufsize = Numaralandırma arabelleğinin boyutu (bayt olarak) (varsayılan = 4096) ri = Numaralandırmanın başlayacağı özgeçmiş indeks numarası (varsayılan = 0) group = Numaralandırılacak servis grubu (varsayılan = tüm gruplar) SYNTAX ÖRNEKLERİ sc query - Etkin servisler ve sürücüler için durumu numaralandırır sc query eventlog - Eventlog hizmetinin durumunu görüntüler sc queryex eventlog - Eventlog hizmeti için genişletilmiş durumu görüntüler sc query type = driver - Yalnızca etkin sürücüleri sıralar sc query type = service - Yalnızca Win32 hizmetlerini numaralandırır sc query state = all - Tüm hizmetleri ve sürücüleri sıralar sc query bufsize = 50 - 50 baytlık bir tamponla numaralandırır sc query ri = 14 - Özgeçmiş indeksiyle = 14 sc queryex group = "" - Grup içinde olmayan etkin hizmetleri numaralandırır sc query type = interact - Tüm etkileşimli servisleri numaralandırır sc query type = sürücü grubu = NDIS - Tüm NDIS sürücülerini numaralandırır
net start
ve çalışan tüm hizmetleri listeler.
Lütfen, bu servise bağlı başka hizmetler varsa - bunların normal net stop & net start
şekilde yeniden başlatılmayacağını unutmayın. net stop /y
tüm bağımlılıkları durduracak
En yaygın örnek - SQL Server ve SQL Agent.
Bunu çözmek için PowerShell cmdlet'ini öneririm:
powershell -command "Restart-Service MSSQLSERVER -Force"
MSSQLSERVER başladıktan sonra - cmdlet önceden durdurulmuş bağımlılıkları başlatır.
Not: Komutu yönetici olarak çalıştırdığınızdan emin olun.
Bir Windows hizmetini komut isteminden veya zamanlanmış görevlerden başlatmak için şunu kullanın:
cmd /c "net stop "Service Name" & sc start "Service Name""
PsService dan yarar PsTools bir sağlar restart
başka bir makinede çalıştırmak için ek parametreler ile, hizmetler için komutu.
psservice [-accepteula] [\\Computer [-u Username [-p Password]]] restart <service-name>
-accepteula
Bayrak size bunu geçerli kullanıcı ile bu programı kullanmak ilk kez sadece durumda EULA penceresi kaydeder.
Servisin çalıştırılabilir konum yolunu biliyorsanız, kullanabileceğiniz
"[service name.exe] console"
Komut satırında.
Bu aslında, hizmetin başlatılmaması durumunda sorunu çözmenize yardımcı olacaktır.
[service name]
.