サービス:「手動」と「無効」の間に実際の違いはありますか?


10

私は単にサーバーを見て、使用していないサービスを無効にすることを考えていました。

サービスが起動するために呼び出されることはなく、サービスが「手動」に置かれている場合、その状態のシステムリソースを消費しますか?純粋にシステムリソースのPOVから、未使用のサービスを「無効」に設定する方が良いでしょうか?

リソースに実際の違いがあるかどうか疑問に思っていますか?(セキュリティ上の問題は忘れてください。これは明らかに別の問題です。)

回答:


20

manualモードのサービスは、必要なときにWindowsによって起動できます。たとえば、別のサービスがそれに依存している場合などです。そのようなサービス(他のサービスが依存するサービス)を設定するとdisabled、それに依存するサービスは開始できなくなります。

manualモードのサービスは、システムによって開始されない限り、リソースを消費しません。

したがって、特定のサービスが実行されないようにしたい場合は、それをに設定するだけdisabledですが、サービスによっては他のサービスやアプリケーションが壊れる可能性があることに注意してください。一部のサービスは、一部のアプリケーションでは「オプション」です。たとえばmanual、ほとんどのWindowsバージョンで設定されている「テレフォニー」サービスがあります。disableほとんどの人はそれに依存するRASおよびICSサービスを使用しないので、それをに設定しても他のサービスに直接の影響はないようです。ただし、最近のバージョンのOutlookでは、たとえば、サービスが無効になっているときに電話番号フィールドをダブルクリックしても「電話番号アシスタント」が表示されません。サービスをに設定した場合manualこのアクションの後に実行されているサービスが表示されます。テレフォニーサービスを停止し、支援を使用して別の電話番号を追加するたびに、サービスは自動的に開始されます。無効に設定すると、アシスタンスはまったく表示されません(ただし、エラーメッセージは表示されません)。

したがって、サービスを強制的にdisabled状態にするときは注意してください。

ちなみに、サービスの詳細と推奨される状態を説明した優れたWebページもいくつかあります。たとえば、BlackViperを確認してください。

編集1:サービスの無効化に関するいくつかの追加情報と個人的な意見:

BlackViperの担当者もデフォルト設定をリストしています。私は個人的には「安全な」設定を使用することをお勧めしません。これらの設定は、システムを壊すことなく可能な限り無効にすることを好む人々によって使用されることを意図しているからです。

テレフォニーサービスが絶対に必要にならないことが確実な場合は、テレフォニーサービスが開始されないため、それを「手動」に保つこともできます。重要なのは、特定のサービスがいつ必要になるかは、通常、本当にわからないということです。テレフォニーサービスを例にとると、テレフォニーサービスがOutlookの連絡先編集で電話番号入力アシスタントを表示するために使用されていることを誰も実際には知らないでしょう。また、私はそれを難し​​い方法で学ばなければなりませんでした。あなたとまったく同じように考えていたので、すべてのサービスを無効にしたら、「システムリソースを節約するために、可能な限り無効にします」。その後、Outlookを使用していたときに、アシスタントが(エラーメッセージがなくても)開かないことを発見し、問題を発見する前に約2時間(Officeの再インストールを含む)エラーを探していました。

サービス自体は、数kBのメモリを使用するだけです。これは、現代のマシンの今日のメモリ機器と比べると、本当に冗談です。不要と思われるすべてのサービスを厳密に無効にする場合は、起動時間を約5秒節約できます。どのアプリケーションも無効にしたサービスに依存しているが、このアプリケーションが意味のあるエラーメッセージを提供していないため、問題をデバッグする必要がある場合に実行する手間と比較して、努力する価値はありません。高速SSDを購入することをお勧めします。サービスをいじる必要がなく、起動が本当に速くなります。

サービスのスタートアップを手動で調整できると思うのは、RASサービスなどです。今日、だれももうダイヤルアップ接続を使用していません。これらのサービスは必要ありません。ただし、ここでもいくつかの必要なサービスがそれらに依存している可能性があり、サービスの1つを無効に変更すると、望ましくない副作用が生じる可能性があります。

つまり、サービスとそのスタートアップはMicrosoft(少なくともWindows 7では)によって適切に選択されているということであり、実際に何をしているのかを本当に理解していない限り、いじらないことをお勧めします。

最近、友達のパソコンを直さなくてはならなくなった。彼はある種の調整ツールを使用していました(まあ、彼はそれがどれであるかを知ることができず、すでにそれをアンインストールしました)。このツールは、それが「考える」必要のないすべてのサービスを実際に無効にしました。その結果、Windows 7ではファイアウォールもWindows Updateもタスクスケジューラも起動しなくなりました。最初の2つは、それが重要なサービスであることは誰にとっても明らかです。多くの人は、スケジュールされたタスクがないため、タスクスケジューラサービスは必要ないと考えています。しかし、これは誤った仮定です。Windowsは多くのバックグラウンドタスクをスケジュールします。毎週のデフラグと同様の最適化タスクを含みます。したがって、数週間後には、起動時にWindowsが小さなスケジューラサービスを開始する場合よりもさらに遅いシステムになる可能性があります。

SPECIFICサービスを無効にできるかどうか誰かが質問しても大丈夫です。次に、答えは通常「はい、特定の前提条件の下で可能です」です。ただし、サービスを無効にするだけでよいという一般的なアドバイスはありません。それ以外の場合、Microsoftはすでにデフォルトでサービスを無効にしています。


1
+1とても良い説明。
ガネーシュR.

無効にできるものの良いガイドとしてBlackViperを参照することをお勧めします...しかし、彼の「安全な」構成では、ユーザーが「手動」を「無効」に頻繁に変更することに注意してください。サービス。システムリソースの増加がない場合、なぜ彼はそれをするのでしょうか?
Django Reinhardt、

2
リソースの獲得は、暗黙的に開始されるサービスが開始されないことです。たとえば、テレフォニーサービスを無効にすると、電話番号アシスタントを誤って呼び出してサービスが開始されなくなります。絶対に必要ないことがわかっていて、どのような状況でも起動しないようにしたい場合は、理にかなっています。
TheBlastOne、

考えてみれば、「無効」にすると、依存しているサービスを開始できないため、他のサービスが開始されない可能性があります。依存するサービスが「手動」開始モードの場合、必要になると開始できるため、開始できると考えるかもしれません。リソースの違いも生じる可能性があります。
TheBlastOne、

1
@Django Reinhardt:はい。これは、システムの他の部分が「手動」サービスを必要としない場合に当てはまります。何かがサービスを要求する場合、違いがあります。「手動」の場合、サービスは最初の使用時に開始され、「無効」の場合、サービスはそのサービスを拒否するだけで、当然予期しない動作が発生する可能性があります。
スカイビーム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.