コマンドラインを使用してWindowsコンピューターでサービスを有効にするにはどうすればよいですか?


22

Windows 7を搭載したSony Viao pcg-811124ラップトップでは、msconfigを使用してWindows以外のすべてのサービスを無効にしました。ラップトップを再起動すると起動しましたが、セーフモードでも画面を表示できません。ドライバーを無効にした可能性がありますが、今はどのドライバーを知る方法がありません。

したがって、どのサービスを無効にして有効にする必要があるかがわからないだけでなく、自分が知っているサービス(たとえば、JungleDisk)を有効にすることすらできないようです。コマンドラインを使用して再起動しようとすると、無効になったためにこのサービスを再起動できないというメッセージが表示されました。

サービスを再び有効にするにはどうすればよいですか?

回答:


34

あなたが探しているコマンドは次のとおりです:

sc config servicenamehere start = auto

ただし、サービスの名前を知る必要があります-これをコマンドラインから表示するには、このコマンドを試してください-これにより、すべてのサービスが表示されます。

scクエリタイプ=サービス状態=すべて

停止したサービスのみを表示するには、次のコマンドを実行します。

scクエリタイプ=サービス状態=非アクティブ

クエリによって出力されるサービスのリストは非常に長くなる可能性があります。を使用してフィルタリングできますfindstr(こちらの投稿を参照)。例えば

scクエリタイプ=サービス状態=すべて| findstr "ssh"

文字列「ssh」を含むサービスリストの出力行を選択します

注:一部のサービスでは、管理者特権も必要になる場合があります。コマンドをAccess is denied実行した後にメッセージを取得すると、それに気付くでしょうsc。その場合は、「Windows + X」キーを押してコマンドプロンプト(管理者)を開きます。


6
注:後のスペース=は構文の重要な部分です。
ネイサン14年

2
ありませんが、少なくともではないのWindows 10で、ではありません
ジョエルGマシュー

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.