Windows 11/10でサービスを有効化・無効化・開始・停止・再起動する方法
この記事では、PowerShell、コマンドプロンプト、タスクマネージャー、Netコマンドを使用して、Windows 11/10でサービスを有効化または無効化する方法、およびサービスを開始・停止・再起動する方法について詳しく解説します。

Windowsサービスとは?
Windowsサービスとは、コンピューターの起動時に自動的に開始され、シャットダウンするまでバックグラウンドで静かに動作し続けるアプリケーションのことです。本質的に、サービスはサービスAPIを使用して実装されたWindowsアプリケーションであり、ユーザーの操作をほとんど(またはまったく)必要としない低レベルのタスクを処理します。
Windows OSはインストールされて稼働している間、サービスを自動的に適切に管理してくれますが、場合によっては手動でサービスを有効化または無効化する必要が生じることがあります。ただし、サービスを無効化すると依存関係にある他のサービスにも影響が及ぶ点に注意してください。また、サービスを有効化しても、それに依存するサービスが自動的に再開されるわけではありません。
すべてのWindowsサービスには「サービス管理ツール」からアクセスでき、そこからサービスの開始・停止・無効化を行うことができます。

さらに、PowerShellやコマンドプロンプトを使ってサービスを管理することも可能です。
注意事項:
- サービスを有効化・無効化するには、管理者としてサインインする必要があります。
- どのような機能に影響し、システムパフォーマンスにどう影響するかを理解していない限り、サービスを無効化することは推奨されません。
- サービスを無効化した結果コンピューターにアクセスできなくなった場合は、セーフモードで起動してサービスを再度有効にできます。
- 作業の前に、万が一のシステム不具合に備えてシステムの復元ポイントを作成しておくことを強くお勧めします。復元ポイントがあれば、問題発生時に「システムの復元」を実行して変更を元に戻せます。
PowerShellでサービスを有効化・無効化する方法

Windows 11/10でPowerShellを使用してサービスを有効化または無効化するには、以下の手順に従います。
- Windowsキー + X を押してパワーユーザーメニューを開きます。
- キーボードの A を押して、管理者(昇格)モードでPowerShell(Windowsターミナル)を起動します。
- PowerShellコンソールで以下のコマンドを入力(またはコピー&ペースト)し、Enterキーを押してすべてのサービスの現在の状態を確認します。
Get-Service | Format-Table -Auto
サービスを有効化するコマンド
補足: 各コマンド内の ServiceName の部分は、実際に有効化したいサービス名に置き換えてください。
■ 自動(遅延開始)に設定する場合:
Set-Service -Name "ServiceName" -StartupType AutomaticDelayedStart
■ 自動に設定する場合:
Set-Service -Name "ServiceName" -StartupType Automatic
■ 手動に設定する場合:
Set-Service -Name "ServiceName" -StartupType Manual
サービスを有効化して開始するコマンド
■ 自動(遅延開始)+実行中にする場合:
Set-Service -Name "ServiceName" -StartupType AutomaticDelayedStart -Status Running
■ 自動+実行中にする場合:
Set-Service -Name "ServiceName" -StartupType Automatic -Status Running
■ 手動+実行中にする場合:
Set-Service -Name "ServiceName" -StartupType Manual -Status Running
サービスを停止して無効化するコマンド
Set-Service -Name "ServiceName" -StartupType Disabled -Status Stopped
操作が完了したら、PowerShellを終了します。
コマンドプロンプトでサービスを有効化・無効化する方法

Windows 11/10でコマンドプロンプトを使用してサービスを有効化または無効化するには、以下の手順に従います。
- Windowsキー + X を押してパワーユーザーメニューを開きます。
- キーボードの A を押して、管理者(昇格)モードでWindowsターミナルを開きます。
- 「コマンドプロンプト」を選択します。
- CMDコンソールで以下のコマンドを入力し、Enterキーを押してすべてのサービスの現在の状態を確認します。
sc queryex state=all type=service
サービスを有効化するコマンド
補足: 各コマンド内の ServiceName の部分は、実際に操作したいサービス名に置き換えてください。
■ 自動(遅延開始)に設定する場合:
sc config "ServiceName" start=delayed-auto
■ 自動に設定する場合:
sc config "ServiceName" start=auto
■ 手動に設定する場合:
sc config "ServiceName" start=demand
サービスを有効化して開始するコマンド
■ 自動(遅延開始)の場合:
sc config "ServiceName" start=delayed-auto && sc start "ServiceName"
■ 自動の場合:
sc config "ServiceName" start=auto && sc start "ServiceName"
■ 手動の場合:
sc config "ServiceName" start=demand && sc start "ServiceName"
サービスを停止して無効化するコマンド
sc stop "ServiceName" && sc config "ServiceName" start=disabled
操作が完了したら、コマンドプロンプトを終了します。
サービスを開始・停止・再起動する方法
サービスを開始・停止・再起動するには、管理者としてサインインしている必要があります。また、無効化されているサービスは、有効化するまで開始できない点に注意してください。
PowerShellでサービスを開始・停止・再起動する
管理者(昇格)モードでPowerShell(Windowsターミナル)を開き、以下のコマンドを使用します。
補足: 各コマンド内の ServiceName および DisplayName の部分は、それぞれ対象サービスの実際のサービス名および表示名に置き換えてください。
■ サービスを開始する場合:
Start-Service -Name "ServiceName"
または
Start-Service -DisplayName "DisplayName"
■ サービスを停止する場合:
Stop-Service -Name "ServiceName"
または
Stop-Service -DisplayName "DisplayName"
■ サービスを再起動する場合:
Restart-Service -Force -Name "ServiceName"
または
Restart-Service -Force -DisplayName "DisplayName"
操作が完了したら、PowerShellを終了します。
タスクマネージャーでサービスを開始・停止・再起動する

GUIで簡単に操作したい場合は、タスクマネージャーが便利です。以下の手順で行います。
- タスクマネージャーを開きます(Ctrl + Shift + Esc キーでも起動できます)。
- 「サービス」タブをクリックまたはタップします。
- 対象のサービスを右クリック(または長押し)します。
- 「開始」「停止」「再起動」のいずれかを選択します。
注意: 「開始」はサービスの状態が現在「停止」している場合のみ表示されます。「停止」と「再起動」は、サービスが現在「実行中」の場合のみ表示されます。
操作が完了したら、タスクマネージャーを終了します。
Netコマンドでサービスを開始・停止する
管理者(昇格)モードでWindowsターミナルを開き、「コマンドプロンプト」または「PowerShell」を選択して、以下のコマンドを使用します。
補足: ServiceName および DisplayName の部分は、それぞれ対象サービスの実際のサービス名および表示名に置き換えてください。
■ サービスを開始する場合:
net start ServiceName
または
net start "DisplayName"
■ サービスを停止する場合:
net stop ServiceName
または
net stop "DisplayName"
なお、Netコマンドには再起動用のコマンドがないため、再起動したい場合は「net stop」で停止してから「net start」で開始してください。
操作が完了したら、Windowsターミナルを終了します。
コマンドプロンプト(scコマンド)でサービスを開始・停止する
管理者(昇格)モードでWindowsターミナルを開き、「コマンドプロンプト」を選択します。
補足: ServiceName の部分は、対象サービスの実際のサービス名に置き換えてください。
■ サービスを開始する場合:
sc start ServiceName
■ サービスを停止する場合:
sc stop ServiceName
操作が完了したら、コマンドプロンプトを終了します。
以上で完了です!この記事が皆さんのお役に立てば幸いです。
よくある質問
無効化しても安全なMicrosoftスタートアップサービスは?
Windows 11/10には、無効化しても比較的安全なサービスがいくつかあります。主な例は以下の通りです。
- AVCTPサービス – Bluetoothオーディオデバイスやワイヤレスヘッドホンを使用しない場合は無効化できます。
- BitLockerドライブ暗号化サービス – BitLockerによるストレージ暗号化を使用しない場合は無効化できます。
- Bluetoothサポートサービス – Bluetoothデバイスを一切使用しない場合は無効化できます。
- Computer Browser – 無効化するとローカルネットワーク上のシステムのネットワーク探索が無効になります。
- Connected User Experiences and Telemetry – フィードバック、テレメトリ、データ収集を無効化します。
- Diagnostic Policy Service など。
Microsoftサービスをすべて無効化するとどうなりますか?
たとえば、ワイヤレス関連のサービスはWi-Fiカードを制御しています。このサービスを無効化すると、Windows 11/10をワイヤレスでネットワークに接続できなくなる可能性があります。また、Intelのサービスの中には、システムリソースをほとんど消費しないものも多くあります。最後に、グラフィックカード関連のサービスは有効のままにしておくことをおすすめします。
お役立ち情報: Windows 11の修復・回復ツールが現在無料で提供されています。必要になったときのために、今のうちに入手しておくといいでしょう。
-
Windows 11/10でWindows Installerサービス(msiserver)を有効・無効にする3つの方法
Windows Installerサービス(msiserver)は、Windowsオペレーティングシステムにおけるすべてのソフトウェアのインストール処理を管理する重要なシステムサービスです。このサービスに不具合が発生すると、アプリケーションのインストールやアンインストールに問題が生じます。また、サービスが無効化されている状態では、Windows Installerに依存する他のサービスも正常に起動できなくなります。 本記事では、Windows 11/10環境においてWindows Installerサービスを有効または無効にする3つの方法を詳しく解説します。 Windows Installer
-
Windows 11/10のパワースロットリングを有効・無効にする方法を徹底解説
Windows 11/10には「パワースロットリング(Power Throttling)」と呼ばれる省電力技術が搭載されています。この機能の特長は、ユーザーが快適なマルチタスク環境を利用できる状態を維持しながら、バックグラウンド処理を省電力モードで実行することで、バッテリー駆動時間の延長を実現できる点です。もし不要だと感じた場合は、無効にすることも可能です。 Windows 11/10におけるパワースロットリングとは Windowsには、ユーザーが現在操作しているタスクや重要度の高い作業を自動的に検出し、それらを優先的に実行し続ける仕組みが組み込まれています。それ以外のプロセスは自動的にスロッ