サービスとは何ですか?

Windowsサービスの定義とサービスの制御に関する指示

サービスとは、通常、Windows オペレーティングシステムがロードされると起動する小さなプログラムです。

通常のプログラムと同様に、通常はバックグラウンドで実行される(表示されない)ため、通常のユーザーインターフェイスを提供しないため、通常はサービスとやりとりしません。

Windowsでサービスを使用して、印刷、ファイルの共有、Bluetoothデバイスとの通信、ソフトウェアの更新の確認、Webサイトのホスティングなど、多くのことを制御できます。

サービスは、 ファイルバックアップツールディスク暗号化プログラムオンラインバックアップユーティリティなど、サードパーティのWindows以外のプログラムによってもインストールすることができます

Windowsサービスをどのように制御しますか?

あなたはおそらくプログラムで見るのに慣れていたように、サービスが開き、オプションやウィンドウを表示しないので、組み込みのWindowsツールを使ってそれらを操作する必要があります。

サービスとは、Windowsでサービスを操作できるように、Service Control Managerと通信するユーザーインターフェイスを備えたツールです。

もう1つのツール、 コマンドライン Service Controlユーティリティ( sc.exe )も利用できますが、使用するのがより複雑で、ほとんどの人にとっては不要です。

どのサービスがコンピュータで実行されているかを確認する方法

サービスを開く最も簡単な方法は、 コントロールパネルからアクセスできる管理ツールの サービスショートカットです。

別のオプションは、 コマンドプロンプトまたは実行ダイアログボックス(Winキー+ R)からservices.mscを実行することです。

Windows 10Windows 8Windows 7 、またはWindows Vistaを実行している場合は、 タスクマネージャでサービスを確認することもできます。

現在実行中のサービスでは、[ステータス]列で[ 実行中]と表示されます。 このページの上部にあるスクリーンショットを見て、私の言いたいことを見てください。

Apple Mobile Device Service、Bluetoothサポートサービス、DHCPクライアント、DNSクライアント、ホームグループリスナ、ネットワーク接続、プラグアンドプレイ、プリントスプーラ、 セキュリティセンターなど、多くの機能があります。 タスクスケジューラ、Windowsファイアウォール、およびWLAN自動構成が含まれます。

注:サービスのすべてが実行されていない場合は、正常に動作します(何もしない、または[ステータス]列に[ 停止]が表示されます)。 コンピュータの問題の解決策を見つけるためにサービスのリストを調べている場合は、 実行されていないすべてのサービスの開始を開始しないください 。 おそらくそれは害を及ぼすことはありませんが、そのアプローチはおそらくあなたの問題の解決策ではありません。

任意のサービスをダブルクリック(またはタップ)するとそのプロパティが開き、サービスの目的やサービスを停止するとどうなるかがわかります。 たとえば、 Apple Mobile Device Serviceのプロパティを開くと、そのサービスを使用してコンピュータに接続しているAppleデバイスと通信する方法が説明されています。

注:タスクマネージャーを使用してサービスにアクセスする場合、サービスのプロパティーを表示することはできません。 プロパティを表示するには、サービスユーティリティに入っている必要があります。

Windowsサービスを有効または無効にする方法

サービスが属しているプログラムまたは実行しているタスクが正常に動作しない場合は、トラブルシューティングのためにサービスを再起動する必要があります。 ソフトウェアを再インストールしようとしているにも関わらず、他のサービスを完全に停止する必要があるかもしれませんが、サービスが単独で停止することはありません。

重要: Windowsサービスを編集する場合は、非常に注意が必要です。 あなたがリストしているものの大部分は、毎日のタスクにとって非常に重要であり、それらのいくつかは、 他のサービスにも依存して正しく動作します。

サービスを開くと、サービスのいずれかを右クリック(または押し続ける)すると、起動、停止、一時停止、再開、または再起動を行うためのオプションが増えます。 これらのオプションはかなり自明です。

上で述べたように、ソフトウェアのインストールやアンインストールを妨害するサービスが停止する必要があるかもしれません。 たとえば、 ウイルス対策プログラムをアンインストールしているとしますが、何らかの理由でサービスがプログラムでシャットダウンしていないため、プログラムの一部がまだ実行されているためプログラムを完全に削除できません。

これは、通常のアンインストールプロセスを続行できるように、サービスを開いて適切なサービスを見つけて停止を選択する場合です。

Windowsサービスを再起動する必要がある場合があります。何かを印刷しようとしているが、すべてが印刷キューでハングアップし続ける場合です。 この問題の一般的な修正は、サービスに入り、 プリントスプーラサービスの再起動を選択することです。

印刷するためにサービスを実行する必要があるため、完全にシャットダウンする必要はありません。 サービスを再起動すると、一時的にシャットダウンした後、バックアップを開始します。これは、正常に動作するように簡単に更新するのと同じです。

Windowsサービスを削除/アンインストールする方法

サービスを削除することは、悪意のあるプログラムがサービスをインストールしても無効にならないように見える唯一のオプションです。

このオプションはservices.mscプログラムでは見つかりませんが、Windowsでサービスを完全にアンインストールすることは可能です。 これにより、サービスが停止するだけでなく、コンピュータから削除されます(再インストールされない限り)。

Windowsサービスをアンインストールするには、 WindowsのレジストリとService Controlユーティリティ(sc.exe)の両方で、 昇格したコマンドプロンプトを使用します。 これらの2つのメソッドの詳細については、スタックオーバーフローを参照してください。

Windows 7またはそれ以前のWindows OSを使用している場合は、無料のComodo Programs Managerソフトウェアを使用してWindowsサービスを削除することができます。上記のどちらの方法よりも使いやすいです(Windows 10またはWindows 8では機能しません) 。

Windowsサービスの詳細

ユーザーがコンピュータからログアウトすると、通常のソフトウェアが動作しなくなるという点で、サービスは通常のプログラムとは異なります。 しかし、サービスはWindows OSで動作しています。これは、ユーザーがアカウントから完全にログオフすることはできますが、バックグラウンドで実行されている特定のサービスがあることを意味します。

常にサービスを稼働させることは不利になるかもしれませんが、 リモートアクセスソフトウェアを使用する場合と同様に、実際には非常に有益ですTeamViewerのようなプログラムによってインストールされている常時稼働のサービスを使用すると、ローカルにログオンしていなくても、コンピュータにリモートインすることができます。

各サービスのプロパティウィンドウには、サービスの起動方法(自動、手動、遅延、無効)とサービスが突然失敗して実行を停止する場合に自動的に何を行うかをカスタマイズできる、上記のものの上に他のオプションがあります。

特定のユーザーの権限で実行するようにサービスを構成することもできます。 これは、特定のアプリケーションを使用する必要がありますが、ログインしているユーザーにはそのアプリケーションを実行するための適切な権限がない場合に役立ちます。 ネットワーク管理者がコンピュータを管理しているシナリオでのみ、これが表示されます。

一部のサービスは、無効にできないドライバでインストールされている可能性があるため、通常の方法で無効にすることはできません。 これが当てはまると思われる場合は、 デバイスマネージャでドライバを検索して無効にするか、セーフモードで起動することができます(ほとんどのドライバはセーフモードで読み込まれないため)。