Làm cách nào để kích hoạt dịch vụ trên máy tính Windows thông qua dòng lệnh?


22

Trên máy tính xách tay Sony Viao pcg-811124 với Windows 7, tôi đã vô hiệu hóa tất cả các dịch vụ không phải Windows thông qua msconfig. Khi tôi khởi động lại máy tính xách tay của mình, nó đã khởi động, nhưng tôi không thể xem màn hình, ngay cả ở chế độ an toàn. Tôi có thể đã vô hiệu hóa một trình điều khiển, nhưng bây giờ tôi không có cách nào để biết cái nào.

Vì vậy, không chỉ tôi không biết dịch vụ nào tôi vô hiệu hóa và cần kích hoạt, tôi dường như thậm chí không thể kích hoạt các dịch vụ mà tôi biết rằng mình có (ví dụ: JungleDisk). Khi cố gắng khởi động lại nó thông qua dòng lệnh, tôi được nhắc rằng tôi không thể khởi động lại dịch vụ này vì nó đã bị vô hiệu hóa.

Làm cách nào để dịch vụ của tôi được kích hoạt lại?

Câu trả lời:


34

Tôi tin rằng lệnh bạn đang tìm kiếm là:

sc config servicenamehere start = auto

Bạn sẽ cần biết tên của dịch vụ - để xem điều này từ dòng lệnh, hãy thử lệnh này - điều này sẽ hiển thị tất cả các dịch vụ:

loại truy vấn sc = trạng thái dịch vụ = tất cả

Nếu bạn muốn xem chỉ dịch vụ dừng lại, chạy lệnh này:

loại truy vấn sc = trạng thái dịch vụ = không hoạt động

Danh sách các dịch vụ đầu ra theo truy vấn có thể khá dài. Bạn có thể lọc nó bằng cách sử dụng findstr(xem bài ở đây ). Ví dụ

loại truy vấn sc = trạng thái dịch vụ = tất cả | tìm kiếm "ssh"

Sẽ chọn các dòng đầu ra của danh sách dịch vụ có chứa chuỗi "ssh"

Lưu ý: Đối với một số dịch vụ bạn có thể cần cả đặc quyền của quản trị viên , bạn sẽ nhận thấy thông báo đó khi nhận được thông báo Access is deniedsau khi thực hiện sclệnh. Trong trường hợp đó, hãy mở Dấu nhắc lệnh (Quản trị viên) bằng cách nhấn các phím 'Windows + X'.


6
LƯU Ý: khoảng trắng sau =là một phần thiết yếu của cú pháp.
Nathan

2
Không, không, ít nhất là không có trong Windows 10.
Joel G Mathew

1

Bạn có thể sử dụng PowerShell! (Để bắt đầu, hãy gõ powershelltại dấu nhắc lệnh bình thường.)

Các Get-Servicelệnh nhận được một danh sách các dịch vụ mà bạn có thể lọc theo bất kỳ tài sản. Ví dụ: điều này nhận được một danh sách các dịch vụ bị vô hiệu hóa:

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

Các Set-Servicelệnh có thể thiết lập một số thuộc tính của một dịch vụ nào đó, kể cả loại khởi động. Ví dụ: điều này đặt lanmanserverdịch vụ bắt đầu tự động:

Set-Service 'lanmanserver' -StartupType Automatic

Để làm cho tất cả các dịch vụ hiện đang bị vô hiệu hóa bắt đầu tự động, hãy sử dụng lệnh này:

Get-Service | ? {$_.StartType -eq 'Disabled'} | Set-Service -StartupType Automatic
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.