web-dev-qa-db-ja.com

ウィンドウズのコマンドラインからサービスを停止するには?

コマンドラインから次のサービスを停止したい

  • 印刷スプーラー
  • シェルハーウェア検出
  • windows Defender
  • windowsの更新
  • OneDrive onecloud

また、起動時にそれらが実行されるのを拒否します(mmcでdisabledに設定されているため)

一般的な答えが見つからなかったため、コマンドLime .cmdファイルからそれらを停止するにはどうすればよいですか?また、as adminとして実行する必要がありますか?

4
xakepp35

サービスを停止するには、net stop <service name>を使用します

サービスを開始するには、net start <service name>を使用します

これらはどちらも、昇格したプロンプトから実行する必要があります。


サービスを無効にするには、sc config "Name of Service" start= disabledを使用します

これも昇格したプロンプトから実行する必要があります。


最後に、サービスとその状態のリストは、次のレジストリにあります。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

または

コマンドラインにservices.mscと入力すると、リストが表示されます

(@ D.Aに感謝!)

サービスを操作するには、管理者権限が必要です。

インストールされているサービスのリストを表示するには、次のように入力します(このコマンドには管理者権限は必要ありません):

net start

Powershellも使用でき、次のようになります。

get-service | select Name

サービスを開始するには、次のように入力します

net start <name of service>

またはpowershellを使用:

start-service -name <short name of service>
start-service -displayname <long name of service>

サービスを停止するには、次のように入力します:

net stop <name of service>

またはpowershellを使用:

stop-service -name <short name of service>
stop-service -displayname <long name of service>

サービスには長い名前と短い名前があることに注意してください。たとえば、「Windows Update」はwuauservとも呼ばれます。スペースを含むサービスを入力するには、引用符で囲む必要があります。

サービスのスタートアップの種類(例:自動または無効)を変更するには:

sc config "<name of service>" start=auto
sc config "<name of service>" start=disabled

またはPowershellを使用する:

Set-Service -Name <short name of service> -StartupType automatic
Set-Service -DisplayName <long name of service> -StartupType disabled

-nameと-displaynameは、スタートアップの種類を自動と無効の両方に設定することで明らかに機能します。これは単なる例です。

Microsoft OneDriveについても言及しているので、OneDriveは非常に頑固で、エクスプローラーを開いたときにアクティブ化できる可能性が高いことを覚えておいてください。 OneDriveを使用したくない場合は、[スタート]-> [プログラムの追加と削除]に移動して、Microsoft OneDriveをアンインストールすることを検討してください。

3
LPChip

サービスを強制終了するための2つのコマンド:

  1. net start実行中のサービスの名前リストを取得します
  2. net stop "name of service"サービスを停止します

サービスは、他のプログラムとほとんど同じです。サービスと他のプログラムの違いは、バックグラウンドで実行され、クリックまたはタップできるユーザーインターフェイスがないことです。 Webサービス、イベントログ、ファイルサービス、印刷、エラー報告などのコアオペレーティングシステム機能を提供することを目的としています。

すべてのサービスがマイクロソフトによって開発されているわけではありません。一部のアプリケーションとドライバーは、独自のサービスをインストールします。セキュリティスイートは、システムのアクティビティやファイアウォール保護などのリアルタイムモニタリングを提供するさまざまなサービスをインストールするので、非常に良い例です。これらのスイートは、サービスが提供する利点を利用する必要があります。そのような利点の1つは、システムブート中、他のプログラムの前、さらにはログイン前でも起動できることです。しかし、最も重要な利点は、Windowsコアに完全に統合されながら、コンピューターで実行されるすべてを監視できることです。このようにして、非常に高いレベルの保護を提供できます。

Microsoft以外のサービスのもう1つの例は、SSHサーバーであり、オフィスでセキュリティで保護されたリモート接続や、Mozilla Maintenance ServiceなどのWebブラウザーの自動更新サービスによく使用されます。

サービスが何かを行うとき、またはいつサービスを実行するかを知ることが役立つ場合があります。たとえば、その機能が必要ないことがわかっている場合は、それを無効にしてシステムを高速化できます。ローカルネットワークを管理するためにルーターをインストールしている場合は、インターネット接続共有サービスを実行する必要がない可能性があります。または、サービスを実行する必要があるがそれほど重要ではない場合は、Windows、スタートアップアプリ、またはその他のより重要なサービスが開始した後、少し後で開始するように設定できます。私の場合、私が必要としているサービスの1つは、それに依存していませんが、日付と時刻を同期するWindowsタイムサービスです。だから私はそれを遅延スタートアップに設定することにしました。

サービスとは?Windowsサービスの定義とサービスの制御に関する説明Windowsサービスの理解と管理

1
Jimmy_A