Як увімкнути послуги на комп'ютері Windows за допомогою командного рядка?


23

На своєму ноутбуці Sony Viao pcg-811124 з Windows 7 я відключив усі служби, що не є Windows, через msconfig. Коли я перезапустив ноутбук, він завантажився, але я не можу переглянути екран, навіть у безпечному режимі. Можливо, я відключив водія, але зараз я не можу знати, який саме.

Отже, не тільки я не знаю, які сервіси я відключаю і які потрібно вмикати, я не можу навіть ввімкнути послуги, які я знаю, що маю (наприклад, JungleDisk). Коли я намагався перезапустити його через командний рядок, мені з’явилося запит, що я не можу перезапустити цю службу, оскільки її було відключено.

Як знову ввімкнути мої послуги?

Відповіді:


35

Я вважаю, що команда, яку ви шукаєте:

sc config servicenamehere start = auto

Вам потрібно знати назву послуги, хоча - щоб переглянути це з командного рядка, спробуйте цю команду - це покаже всі служби:

sc запит тип = стан обслуговування = все

Якщо ви хочете бачити лише зупинені служби, виконайте цю команду:

sc запит типу = стан обслуговування = неактивний

Перелік послуг, що виводяться за запитом, може бути досить довгим. Ви можете відфільтрувати його за допомогою findstr(див. Пост тут ). Наприклад

sc запит типу = стан обслуговування = всі | findstr "ssh"

Виберемо рядки виводу списку послуг, що містять рядок "ssh"

Примітка. Для деяких служб вам можуть знадобитися також права адміністратора , ви помітите це при отриманні повідомлення Access is deniedпісля виконання scкоманди. У цьому випадку відкрийте командний рядок (адміністратор) , натиснувши клавіші "Windows + X".


6
ПРИМІТКА: простір після символу =є важливою частиною синтаксису.
Натан

2
Ні, це не так, принаймні не в Windows 10.
Joel G Mathew

1

Ви можете використовувати PowerShell! (Для його запуску введіть powershellу звичайному командному рядку.)

Get-ServiceКомандлет отримує список послуг, які можна фільтрувати по будь-якому майну. Наприклад, тут з’являється список послуг з обмеженими можливостями:

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

Set-ServiceКомандлет можна встановити кілька властивостей даної послуги, в тому числі типу запуску. Наприклад, це налаштовує lanmanserverсервіс на запуск автоматично:

Set-Service 'lanmanserver' -StartupType Automatic

Щоб усі поточно відключені служби автоматично почалися, скористайтеся цією командою:

Get-Service | ? {$_.StartType -eq 'Disabled'} | Set-Service -StartupType Automatic
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.