コマンドラインからWindowsサービスを無効にする


55

Windowsサービスを無効にしたいのですが、したくないです。

  1. 「サービス」管理コンソールを開きます
  2. サービスの名前までスクロールします
  3. [プロパティ]を右クリック(またはダブルクリック)
  4. スタートアップの種類を変更:無効に
  5. 適用する
  6. 「停止」をクリックします

Windowsサービス削除するのではなく、無効にするだけです。


1
services.msc、サービスの名前を入力し、右クリックメニューキーを押し、キーを押して停止を選択し、Enterキーを押します。
タマラWijsman

5
OPは自動起動を停止して無効にするつもりなので、重複ではありません
-Alfabravo

1
@TomWijsman通常、1つの手段がないマウスので、私の質問に答えていない、キーボードからのGUIをナビゲートする「コマンドライン」を指定
ケビンDriedger

1
@KevinDriedger:ステップを短縮する方法を提案しています。答えよりも少ないキーで済みます。
タマラWijsman

回答:


93
sc config "Name of Service" start= disabled
sc stop "Name of Service"

「」の後のスペースstart=が重要です

サービス画面でサービスをダブルクリックすると、サービス名が表示されます:

サービス名


12

Kevinの答えに加えて、複数のサービスを制御する必要がある場合、またはいくつかの基準に基づいてそれらを選択する必要がある場合は、を使用できますwmic。1つのサービス(私の例ではSqlwriter)のみを停止する簡単な使用法は次のとおりです。
wmic service where name='SQLWriter' call ChangeStartmode Disabled

しかし、このツールははるかに強力です。たとえば、キャプションがSQLで始まり、まだ無効になっていないすべてのサービスに対して無効モードを設定するには、次のようにします。

wmic service where "caption like 'SQL%' and  Startmode<>'Disabled'" call ChangeStartmode Disabled

11

SC STOP "<nameservice>"

SC CONFIG "<nameservice>" START=BOOT、またはSYSTEM、またはAUTO、またはDEMAND、またはDISABLED、またはDELAYED-AUTO

リンク:Sc config


4
これは、5年前の最高の回答とどう違うのですか?
Greenonline

4
@Greenonline:実際には異なります。Marcは完全な引数リストとヘルプページへのリンクを提供しています。有用なものに賛成票を投じないでください。
SoLaR

-2

KB248660からの引用:

Microsoft Windows NTリソースキットのReg.exeユーティリティをコンピュータにインストールする必要があります。

コマンドラインを使用してローカルコンピューター上のサービスのスタートアップ値を変更するには、コマンドプロンプトで次のように入力してEnterキーを押します。REG UPDATE HKLM \ SYSTEM \ CurrentControlSet \ Services \ servicename \ Start = Xここで、servicenameは名前ですレジストリに表示されるサービスのXは、2、3、または4(それぞれ、自動起動、手動起動、または無効を表す)のいずれかです。

コマンドラインをローカルで使用してリモートコンピューター上のサービスのスタートアップ値を変更するには、コマンドプロンプトで次のように入力し、Enterキーを押します。REG UPDATE HKLM \ SYSTEM \ CurrentControlSet \ Services \ servicename \ Start = X \ servername where servicename isレジストリに表示されるサービスの名前。Xは2、3、または4(それぞれ、自動起動、手動起動、または無効化を表す)であり、servernameはリモートサーバーの名前です。

レジストリでサービス名がどのように表示されるかを確認するには、次のレジストリキーを表示します。HKEY_LOCAL_MACHINE\ SYSTEM \ CurrentControlSet \ Services \


悪いアイデア。REGユーティリティを使用してサービスを無効にできますが、サービスマネージャーは更新されません。サービスマネージャーが内部リストを更新するまで、サービスマネージャーは引き続きサービスを実行できます。この時点でテストし、サービスは無効フラグ==開始(無効)で開始されます。
SoLaR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.