目次:
- サービスは正確に何ですか?
- Windows 8.xのタスクマネージャでのサービスの確認
- Process Explorerを使用してサービスを調べる
- サービスを無効にする必要がありますか?
- コマンドプロンプトからのサービスの管理
- 最終的な考え


学校運営
- タスクスケジューラを使用してプロセスを後で実行する
- イベントビューアを使用した問題のトラブルシューティング
- ディスク管理によるハードドライブのパーティション分割について
- レジストリエディタをプロのように使用する方法の学習
- リソースモニタとタスクマネージャを使用してPCを監視する
- 高度なシステムプロパティパネルの理解
- Windowsサービスの理解と管理
- グループポリシーエディタを使用してPCを調整する
- Windows管理ツールについて
長年にわたり、人々はWindowsサービスの構成を無効にして調整するのに多くの時間を費やしており、Webサイト全体では、どのサービスを無効にできるかを理解することに専念してきました。
ありがたいことに現代版のWindowsは、サービスとして実行されるものを大幅に合理化し、開始から後まで遅延させる機能を追加し、常時起動するのではなく起動させることができました。 Windowsの全体的なフットプリントは、このすべての作業のために減少しました。
しかし、人々は依然としてサービスを無効にすることに決めました。そこで、今日のレッスンでは、サービス、それを分析する方法、サービスを削除する方法、またはサービスを無効にする方法について教えていきます。私たちがやりたいことは、無効にするサービスの正確なリストを与えることです。なぜなら、ほとんどの場合、組み込みのサービスだけを残すべきだからです。
サービスは正確に何ですか?
Windowsサービスは、バックグラウンドで起動して実行するように構成された特別な種類のアプリケーションです。ユーザーがログインする前に実行される場合もあります。ローカルシステムアカウントとして実行するように構成することもできます。サービスは、バックグラウンドで継続的に実行され、コンピュータのバックアップやネットワークポートで待機するサーバープロセスの実行などのシステムタスクを実行するように設計されています。
Windows XPの頃には、対話形式で実行され、残りのアプリケーションと共に実行されるようにサービスを設定することができましたが、Vista以降、すべてのサービスはローカルデスクトップとやりとりできない特別なウィンドウセッションで実行されます。したがって、ダイアログボックスを開く、またはメッセージを表示しようとするサービスは許可されません。
ユーザーアカウントで簡単に起動して実行できる通常のアプリケーションとは異なり、サービスをインストールしてWindowsに登録する必要があります。これには管理者アカウントが必要です。通常、その前にユーザーアカウントコントロールのプロンプトが表示されます。したがって、アプリケーションを管理者として実行することを許可しないと、バックグラウンドで実行するサービスを作成することはできません。
サービスパネル
Windowsは、コンピュータ上で実行されているサービスを管理する方法として、常に[サービス]パネルを使用していました。キーボードのWIN + Rキーを押して[実行]ダイアログを開き、次のように入力するだけで、どこにでも簡単にアクセスできます services.msc.
サービスパネルは、サービスのリスト、実行中かどうかを示すステータス列、名前、説明、サービスのスタートアップタイプなどの詳細情報が表示されます。すべてのサービスが常に実行されているわけではありません。

サービスを無効にすることは、[スタートアップの種類]ドロップダウンを[無効]に変更して[適用]を選択するだけで簡単ですが、遅延開始で[手動]または[自動]に変更することもできます。このダイアログでは、実行可能ファイルへのフルパスも表示されます。これは、サービスが正確に何が実行されているかを見たい場合に役立ちます。
![[ログオン]タブでは、サービスがローカルシステムアカウントとしてログオンするのか、別のアカウントの下にログオンするのかを選択できます。これは、他のサーバー上のリソースにアクセスできるドメインからサービスアカウントを実行するサーバー環境では、ほとんどの場合役に立ちます。 [ログオン]タブでは、サービスがローカルシステムアカウントとしてログオンするのか、別のアカウントの下にログオンするのかを選択できます。これは、他のサーバー上のリソースにアクセスできるドメインからサービスアカウントを実行するサーバー環境では、ほとんどの場合役に立ちます。](https://i.play-and-more.com/images/school/understanding-and-managing-windows-services-1-p.webp)

しかし、そのボックスをチェックするだけではすぐにはアクセスできないので、レジストリのNoInteractiveServicesの値が0に設定されていることを確認する必要があります。これは、1に設定すると、そのチェックボックスは無視され、デスクトップはまったくありません。 注意: Windows 8では、値は1に設定され、対話型サービスは禁止されています。

![[リカバリ]タブでは、サービスが失敗したときの処理のオプションを選択できます。一般的にはデフォルトのオプションであるサービスを自動的に再起動するか、プログラムを実行するか、コンピュータを再起動するかを選択できます。 [リカバリ]タブでは、サービスが失敗したときの処理のオプションを選択できます。一般的にはデフォルトのオプションであるサービスを自動的に再起動するか、プログラムを実行するか、コンピュータを再起動するかを選択できます。](https://i.play-and-more.com/images/school/understanding-and-managing-windows-services-4-p.webp)
サーバー環境で役立つオプションである、サービスが複数回失敗すると電子メールを自動的に送信するようにWindowsを設定できるので、プログラムを実行するオプションはおそらく最も便利です。間違いなく、通常のデスクトップではそれほど有用ではありません。

Windows 8.xのタスクマネージャでのサービスの確認
通常のサービスパネルは何年も変わっていませんが、ありがたいことに、実行中のサービスと、多くのリソースを使用しているサービスを見分けるより良い方法があります。
Windows 8のタスクマネージャには新しいサービスタブがあり、サービスを停止および開始することができますが、「オンラインで検索」オプション、さらには「詳細に移動」オプションもあります。
![メニューから[詳細に移動]を選択すると、[詳細]タブに切り替わり、そのサービスを担当するプロセスが強調表示されます。 メニューから[詳細に移動]を選択すると、[詳細]タブに切り替わり、そのサービスを担当するプロセスが強調表示されます。](https://i.play-and-more.com/images/school/understanding-and-managing-windows-services-6-p.webp)

もう一度右クリックし、[サービスに移動]を選択すると、私たちが何を話しているかがわかります。 Servicesウィンドウで多くのサービスが選択され、LocalSystemNetworkRestrictedグループにすべて含まれていることがわかります。これらのサービスはすべて現在実行中です。
そのため、28 MBのメモリがサービス全体に対して実際に使用されているため、なぜそのメモリをすべて使用しているのかが分かりやすくなります。

Process Explorerを使用してサービスを調べる
![各プロセスでどのサービスが実行されているかをはっきりと見たい場合は、Process Explorerを抜き出して一覧からサービスを見つけてダブルクリックし、[サービス]タブに移動してください。この方法は、どのバージョンのWindowsでも動作します。 各プロセスでどのサービスが実行されているかをはっきりと見たい場合は、Process Explorerを抜き出して一覧からサービスを見つけてダブルクリックし、[サービス]タブに移動してください。この方法は、どのバージョンのWindowsでも動作します。](https://i.play-and-more.com/images/school/understanding-and-managing-windows-services-9-p.webp)
ヒント: Process Explorerでは、すべてのサービスがservices.exeの下のツリーに存在する必要があります。
サービスを無効にする必要がありますか?
残念なことに、多くのCrapwareアプリケーションは、インストールプロセス中にWindowsサービスをインストールして、ナンセンスをバックグラウンドで実行し続け、繰り返し再起動するために使用します。他のアプリケーションは、必要のない機能を提供するためにWindowsサービスを実装しています。これらは無効にする必要のあるサービスです。
私たちの一般的なルールは、MicrosoftのビルトインWindowsサービスは残しておかなければならないということです.Windows 8でもWindows 7でもサービスを本当に重要な機能だけにカットしています。それらのサービスを無効にします。
しかし、あなたが間違いなく行うべきことは、Windowsの一部ではないサービスを探し、その代わりにそれらを処理しようとすることです。サービスが何であるか分からない場合や、常時実行したくないアプリケーションの場合は、調査を行い、無効にするかどうかを決定する必要があります。
無効にしない、手動に設定する
私たちが従うべきルールの1つは、サービスを無効にすることを避けることです。これは、問題やエラーを引き起こす可能性があるためです。代わりに、サービスをManual startに設定してみてください。

コマンドプロンプトからのサービスの管理

注意: サービスを削除しないでください。
次のように、scコマンドを使用してサービスのステータスを問い合わせることができます。
sc qc eventlog

sc delete
サービスを削除しないでください。
scユーティリティを使用してコマンドプロンプトからサービスを停止したり再起動したりするなど、他の操作を行うこともできます。たとえば、分散リンクトラッキングクライアントを停止するには、次のコマンドを使用します。
sc stop TrkWks
もう一度起動するには、sc start

最終的な考え
リソースが浪費され、コンピュータの処理速度が低下しているサービスが実行されている場合は、そのアプリケーションをアンインストールして削除するだけです。サービスを削除したり、サービスを無効にするなどの理由はありません。
なぜ、アンインストールする必要があるものを無効にするのですか?