Windowsサービスを無効にしたいのですが、したくないです。
- 「サービス」管理コンソールを開きます
- サービスの名前までスクロールします
- [プロパティ]を右クリック(またはダブルクリック)
- スタートアップの種類を変更:無効に
- 適用する
- 「停止」をクリックします
Windowsサービスを削除するのではなく、無効にするだけです。
Windowsサービスを無効にしたいのですが、したくないです。
Windowsサービスを削除するのではなく、無効にするだけです。
回答:
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
SC STOP "<nameservice>"
SC CONFIG "<nameservice>" START=
(BOOT
、またはSYSTEM
、またはAUTO
、またはDEMAND
、またはDISABLED
、またはDELAYED-AUTO
)
リンク:Sc config
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 \
services.msc
、サービスの名前を入力し、右クリックメニューキーを押し、キーを押して停止を選択し、Enterキーを押します。