Windows bilgisayardaki hizmetleri komut satırıyla nasıl etkinleştiririm?


23

Windows 7'li Sony Viao pcg-811124 dizüstü bilgisayarımda, Windows dışı tüm hizmetleri msconfig ile devre dışı bıraktım. Dizüstü bilgisayarımı yeniden başlattığımda önyükleme yaptım ancak ekranı güvenli modda bile göremiyorum. Bir sürücüyü devre dışı bırakmış olabilirim, ancak şimdi hangisini bilme şansım yok.

Bu nedenle, yalnızca hangi hizmetleri devre dışı bıraktığımı ve etkinleştirmem gerektiğini bilmiyorum, sahip olduğum hizmetleri de (örneğin, JungleDisk) etkinleştirdiğimi bile göremiyorum. Komut satırı üzerinden yeniden başlatmaya çalıştığımda, devre dışı bırakıldığından bu hizmeti yeniden başlatamamam istendi.

Hizmetlerimin tekrar etkin olmasını nasıl sağlayabilirim?

Yanıtlar:


35

Aradığın komutun şu olduğuna inanıyorum:

sc config servicenamehere start = auto

Yine de hizmetin adını bilmeniz gerekir - bunu komut satırından görüntülemek için bu komutu deneyin - bu, tüm hizmetleri gösterecektir:

sc query type = hizmet durumu = tümü

Yalnızca durdurulan hizmetleri görmek istiyorsanız , şu komutu çalıştırın:

sc query type = hizmet durumu = etkin değil

Sorgu tarafından çıkarılan hizmetlerin listesi oldukça uzun olabilir. Kullanarak filtreleyebilirsiniz findstr( buradaki yazıya bakınız ). Örneğin

sc query type = hizmet durumu = tümü | findstr "ssh"

"Ssh" dizesini içeren hizmetler listesinin çıktı satırlarını seçer

Not: Bazı servisler için ayrıca yönetici ayrıcalıklarına da ihtiyacınız olabilir Access is denied, sckomutu yürüttükten sonra mesajı aldığınızı fark edeceksiniz . Bu durumda, 'Windows + X' tuşlarına basarak Komut İstemi'ni (Yönetici) açın .


6
Not: sonra boşluğun =sözdizimi önemli bir parçasıdır.
Nathan

2
Hayır, hayır, en azından Windows 10'da değil.
Joel G Mathew

1

PowerShell'i kullanabilirsiniz! (Başlamak powershelliçin normal bir komut istemine yazın.)

Get-ServiceCmdlet'i herhangi bir özelliğe göre filtreleme yapabilirsiniz hizmetlerin bir listesini alır. Örneğin, bu devre dışı bırakılmış servislerin bir listesini alır:

Get-Service | ? {$_.StartType -eq 'Disabled'}

Set-ServiceCmdlet'in başlangıç türü dahil, belirli bir hizmetin çeşitli özelliklerini ayarlayabilirsiniz. Örneğin, bu lanmanserverhizmetin otomatik olarak başlamasını sağlar:

Set-Service 'lanmanserver' -StartupType Automatic

Yapmak için tüm şu anda devre dışı hizmetler bu komutu kullanın, otomatik olarak başlar:

Get-Service | ? {$_.StartType -eq 'Disabled'} | Set-Service -StartupType Automatic
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.