Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10で不要なサービスを削除する方法:レジストリとコマンドプロンプトの2つの手順を解説

Windowsサービスとは、ユーザーの操作なしにバックグラウンドで動作するコンピュータープロセスのことです。通常はPCの起動とともに有効化され、シャットダウンするまで静かにタスクを実行し続けます。サービスは自動的に開始されることもあれば、手動でオンデマンドに起動したり、別のアクションによってトリガーされたりすることもあります。

ソフトウェアをアンインストールした際に、そのプログラムが残したサービスがシステムに残ってしまうことがあります。こうした不要なサービスを放置すると、システムリソースを無駄に消費したり、トラブルの原因になったりする可能性があります。この記事では、Windows 11およびWindows 10でサービスを削除する2つの方法を詳しく解説します。

Windows 11/10でサービスを削除する2つの方法

Windowsサービスは、以下のいずれかの方法で削除できます。

  1. レジストリエディターを使用する方法
  2. コマンドプロンプトを使用する方法

それでは、それぞれの手順を詳しく見ていきましょう。

方法1:レジストリエディターでサービスを削除する

まず最初に、削除したいサービスの名前を確認する必要があります。

確認するには、スタートボタンをクリックして「services」と入力します。検索結果の最良一致から「サービス」アプリケーションをクリックして開きます。

サービス管理画面(services.msc)が表示されたら、一覧をスクロールして削除したいサービスを探します。見つかったら右クリックし、「プロパティ」を選択してください。

プロパティウィンドウの「全般」タブに、「サービス名」という項目が表示されます。ここに表示されている名前が、レジストリ上で実際に使われているサービス名です。

表示名ではなく「サービス名」の欄の値をメモしておきましょう。後ほどレジストリやコマンドプロンプトで必要になります。

Windows 11/10で不要なサービスを削除する方法:レジストリとコマンドプロンプトの2つの手順を解説

サービス名を確認できたら、プロパティウィンドウとサービス画面を閉じます。

次に、レジストリエディターを開いてサービスを削除していきます。その前に、必ずレジストリのバックアップを作成しておいてください。レジストリの編集を誤るとシステムが不安定になる可能性があるため、事前に「ファイル」→「エクスポート」からバックアップを保存しておくことを強くおすすめします。

準備ができたら、以下の場所に移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

このキーの下にあるサブキーの一覧から、先ほど確認したサービス名と同じ名前のキーを探します。

該当するキーが見つかったら、右クリックして「削除」を選択します。

Windows 11/10で不要なサービスを削除する方法:レジストリとコマンドプロンプトの2つの手順を解説

確認ダイアログが表示されたら、「はい」ボタンをクリックします。

その後、レジストリエディターを閉じて、PCを再起動すると変更が適用されます。

参考:誤って削除してしまったWindowsサービスを復元する方法もあります。事前のバックアップから復元できるため、バックアップの重要性を改めて実感できます。

方法2:コマンドプロンプトでサービスを削除する

レジストリを直接編集するのに抵抗がある場合は、コマンドプロンプトを使った方法がおすすめです。こちらの方が手軽で、操作ミスによるリスクも少なくなります。

まず、管理者権限でコマンドプロンプトを開きます。スタートボタンを右クリックし、「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択してください。

UAC(ユーザーアカウント制御)の画面が表示されたら、「はい」をクリックして管理者権限を許可します。

Windows 11/10で不要なサービスを削除する方法:レジストリとコマンドプロンプトの2つの手順を解説

コマンドプロンプトの画面で、以下のコマンドを入力してEnterキーを押します。

sc delete <service_name>

注意:上記のコマンドの service_name の部分は、事前に確認しておいた実際のサービス名に置き換えてください。サービス名にスペースが含まれる場合は、名前全体をダブルクォーテーションで囲むと確実です。

例えば、サービス名が「TestService」の場合は次のように入力します。

sc delete TestService

コマンドが正常に実行されると「[SC] DeleteService SUCCESS」というメッセージが表示されます。処理が完了したら、コマンドプロンプトを閉じてデバイスを再起動しましょう。

以上で完了です。

便利なフリーツール

同様の作業をワンクリックで行いたい場合は、以下のような無料ツールを活用するのも良いでしょう。

  • Technet提供の Enhanced Services Explorer
  • Total Service and Driver Control

関連記事:Windowsサービス管理ツール(Services.msc)の開き方についても、あわせてチェックしておくと便利です。

  1. Windows 11/10でレジストリキーを作成する方法【初心者向け完全ガイド】

    Windowsレジストリは、Windowsやアプリケーションが利用する設定情報の集合体です。Microsoft Windowsオペレーティングシステムの設定やオプションを保存するディレクトリであり、ハードウェア、OS本体、ほとんどのサードパーティ製ソフトウェア、ユーザー、PCの環境設定などに関する情報と設定が含まれています。レジストリは以下の5つのルートキーで構成されています。ルートキーの下にはサブキーが含まれ、サブキーはさらに独自のサブキーを持つことができ、少なくとも1つの値(デフォルト値)を含みます。キーとそのすべてのサブキーや値をまとめて「ハイブ(Hive)」と呼びます。各キーには次のい

  2. Windows 11/10でセキュリティの質問をオン・オフにする方法|レジストリとグループポリシーの設定手順

    Windows 11/10には、ローカルユーザーアカウントのパスワードをリセットする際に、あらかじめ設定したセキュリティの質問への回答を求める機能が搭載されています。この機能は不正ログインからアカウントを守る一定のセキュリティ効果がある一方、新しいローカルアカウントを作成するたびに質問への回答入力が必要になるため、手間だと感じるユーザーも少なくありません。 これまでの記事では、ローカルアカウント作成時にセキュリティの質問をスキップする方法や、PowerShellスクリプトを使って無効化する方法をご紹介してきました。本記事では、レジストリエディターまたはグループポリシーエディターを使用して、セキ