ฉันจะเปิดใช้งานบริการต่าง ๆ บนคอมพิวเตอร์ Windows ผ่านทางบรรทัดคำสั่งได้อย่างไร


23

ในแล็ปท็อป Sony Viao pcg-811124 ที่ใช้ Windows 7 ของฉันฉันปิดใช้งานบริการที่ไม่ใช่ Windows ทั้งหมดด้วย msconfig เมื่อฉันรีสตาร์ทแล็ปท็อปของฉันมันบูตขึ้น แต่ฉันไม่สามารถดูหน้าจอแม้ในเซฟโหมด ฉันอาจจะปิดการใช้งานไดรเวอร์ แต่ตอนนี้ฉันไม่มีทางรู้ว่าอันไหน

ดังนั้นไม่เพียง แต่ฉันไม่ทราบว่าบริการใดที่ฉันปิดการใช้งานและจำเป็นต้องเปิดใช้งานฉันไม่สามารถเปิดใช้งานบริการที่ฉันรู้ว่ามี (เช่น JungleDisk) ได้ เมื่อพยายามรีสตาร์ทผ่านทางบรรทัดคำสั่งฉันได้รับแจ้งว่าไม่สามารถรีสตาร์ทบริการนี้ได้เนื่องจากถูกปิดการใช้งาน

ฉันจะเปิดใช้บริการของฉันอีกครั้งได้อย่างไร

คำตอบ:


35

ฉันเชื่อว่าคำสั่งที่คุณกำลังมองหาคือ:

ชื่อผู้ให้บริการการกำหนดค่า sc start = auto

คุณจะต้องทราบชื่อของบริการว่า - หากต้องการดูจากบรรทัดคำสั่งให้ลองใช้คำสั่งนี้ซึ่งจะแสดงบริการทั้งหมด:

sc query type = service state = all

หากคุณต้องการเห็นเฉพาะบริการที่หยุดให้เรียกใช้คำสั่งนี้:

sc query type = service state = inactive

รายการบริการผลลัพธ์โดยแบบสอบถามได้ค่อนข้างนาน คุณสามารถกรองโดยใช้findstr(ดูโพสต์ที่นี่ ) ตัวอย่างเช่น

sc query type = service state = all | findstr "ssh"

จะเลือกบรรทัดเอาต์พุตของรายการบริการที่มีสตริง "ssh"

หมายเหตุ:สำหรับบริการบางอย่างที่คุณอาจต้องใช้สิทธิ์ผู้ดูแลระบบด้วยคุณจะสังเกตเห็นว่าได้รับข้อความAccess is deniedหลังจากดำเนินการscคำสั่ง ในกรณีนั้นให้เปิดCommand Prompt (Admin)โดยกดปุ่ม 'Windows + X'


6
หมายเหตุ: ช่องว่างหลังจาก=นั้นเป็นส่วนสำคัญของไวยากรณ์
นาธาน

2
ไม่ใช่ไม่ใช่อย่างน้อยใน Windows 10
Joel G Mathew

1

คุณสามารถใช้ PowerShell! (ในการเริ่มต้นให้พิมพ์powershellที่พรอมต์คำสั่งปกติ)

Get-Servicecmdlet ได้รับรายชื่อของบริการซึ่งคุณสามารถกรองตามทรัพย์สินใด ๆ ตัวอย่างเช่นนี่จะได้รับรายการบริการที่ปิดใช้งาน:

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

Set-Servicecmdlet สามารถตั้งค่าคุณสมบัติหลาย ๆ อย่างในการให้บริการที่กำหนดรวมทั้งชนิดการเริ่มต้น ตัวอย่างเช่นการตั้งค่าlanmanserverบริการเพื่อเริ่มต้นโดยอัตโนมัติ:

Set-Service 'lanmanserver' -StartupType Automatic

ที่จะทำให้ทุกบริการคนพิการในปัจจุบันเริ่มต้นโดยอัตโนมัติให้ใช้คำสั่งนี้:

Get-Service | ? {$_.StartType -eq 'Disabled'} | Set-Service -StartupType Automatic
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.