コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

【解決】「サービスを停止できません。操作を完了できませんでした」エラーの対処法

Windowsでサービスを停止しようとした際、「サービスを停止できません。操作を完了できませんでした。このサービスに対して要求されたコントロールは無効です」というエラーが表示され、停止できないことがあります。また、サービス管理ツール(services.msc)を開いたときに「停止」ボタンがグレーアウトしていて、そもそもクリックできないケースもあります。

本記事では、こうした問題が発生した場合に、コマンドプロンプトPowerShellを使ってサービスを強制的に停止する方法を、手順を追ってわかりやすく解説します。

※注意:Windowsの重要なシステムサービス(システムの動作に不可欠なサービス)は、セキュリティ保護のため、どのような方法でも停止できません。あらかじめご了承ください。

「サービスを停止できません。アクセスが拒否されました」エラーの解決方法

方法1:コマンドプロンプトからサービスを停止する

実行中のサービスをコマンドプロンプトから強制終了するには、以下の手順を実行します。

1. 「サービス」画面(services.msc)で、停止できないサービスを右クリックし、「プロパティ」を選択します。
2. プロパティ画面に表示されている「サービス名」を控えておきます。

3. コマンドプロンプトを管理者として起動し、以下のコマンドを入力して、停止したいサービスのPID(プロセスID)を確認します。

  • sc queryex サービス名

※「サービス名」の部分には、手順2で確認したサービス名を入力してください。

入力例:sc queryex TabletInputService

4. 次に、以下のコマンドを入力してサービスのプロセスを終了させます。

  • taskkill /F /PID プロセスID

※「プロセスID」の部分には、前の手順で確認したPIDを入力します。

入力例:taskkill /F /PID 476

※補足:上記コマンドを実行した際に「PID xxxx のプロセスを強制終了できませんでした。理由:アクセスが拒否されました。」というエラーが表示される場合は、次の方法2(PowerShell)をお試しください。

方法2:PowerShellからサービスを停止する

PowerShellを使って実行中のサービスを強制停止する手順は以下の通りです。

1. 上記の方法1の手順1〜3と同じ操作を行い、停止したいサービスのPIDを確認します。
2. PowerShellを管理者として起動します。
3. PowerShellで以下のコマンドを入力します。

  • kill -id PID

※「PID」の部分には、終了させたいサービスのプロセスIDを入力します。

入力例:kill -id 476

まとめ

サービスが通常の方法で停止できない場合は、コマンドプロンプトのsc queryextaskkillコマンド、またはPowerShellのkillコマンドを使うことで、強制的に終了させることができます。ただし、システムに不可欠な重要サービスは停止できないため、作業の際は対象のサービスが何を担当しているのかを事前に確認することをおすすめします。

このガイドがお役に立ちましたら、ぜひコメントで体験談をお聞かせください。また、他の方の助けにもなるよう、シェアしていただければ幸いです。

  1. 【解決済み】SFC /SCANNOW実行時の「Windows リソース保護は、要求された操作を実行できませんでした」エラーの直し方

    先日、Windows回復環境(WinRE)でSFC /SCANNOWコマンドを使ってWindows 10システムの修復を試みたところ、コマンド実行後に「Windows リソース保護は、要求された操作を実行できませんでした」というエラーが表示されました。 この記事では、Windows回復環境(WinRE)から「SFC /SCANNOW」コマンドを実行した際に発生する「Windows リソース保護は、要求された操作を実行できませんでした」エラーを回避・解決する方法を詳しく解説します。 WinREでSFCエラー「Windows リソース保護は、要求された操作を実行できませんでした」を修正する方法

  2. 【Windows 10/11】「Java仮想マシンを作成できませんでした」エラーの対処法

    Javaは、ゲームやアプリケーション、サーバーサイドプログラムの開発に広く使われている優れた開発ツールの一つです。Javaで書かれたゲームやアプリケーションを実行するには、Java Virtual Machine(JVM:Java仮想マシン)の環境が必要です。 しかし、Javaで開発されたゲームやアプリケーションは、さまざまな理由により予期せずクラッシュしたり、起動に失敗したりすることがあります。その際に表示されるのが、「Could Not Create the Java Virtual Machine. Error: A fatal exception has occurred. Progr