ガイド

services.msc の代替

「サービス」スナップインは、Windows 2000 からほとんど変わっていません。すでに画面に見えている 1 つのサービスを開始する最速の方法であり、マシンについてのどんな質問にも答えるのが最も遅い方法です。

人々が代替を探す理由

  • 検索がありません。操作できるのは、文字を入力して、その文字で始まる最初の表示名へジャンプすることだけです。800 個のエントリがあるマシンでは、手順が増えただけのスクロールです。
  • 絞り込みがありません。自動開始に設定されているのに実行されていないものを尋ねる方法がありません。壊れたマシンを見つける唯一の質問なのに、です。
  • 1 行ずつしか操作できません。12 個のサービスを再起動するには、右クリックを 12 回、待機を 12 回繰り返します。
  • 「Stopping...」から抜け出す方法がありません。タスク マネージャーと、どの svchost を終了するかの推測以外には。
  • 履歴がありません。誰がいつスタートアップの種類を Disabled にしたのか、先月はどうだったのか、誰にもわかりません。
  • 隠れたデータ。プロセス、トリガー、必要な特権、セキュリティ記述子、実行ファイルの署名者。スナップインには何もなく、何かがおかしいときにはすべてが重要です。
  • 列を変更できません。名前、説明、状態、スタートアップの種類、ログオン。これが一覧のすべてで、実際のマシンで役に立つ並べ替えができるものは一つもありません。

同じ作業を、両方で

したいことservices.msc ではここでは
起動しているはずなのに起動していないものを見つける スタートアップの種類で並べ替え、スクロールし、すべての行を読む start:auto !status:running
停止で何が巻き込まれるかを知る Stop を押したあとに、依存するサービスを示すダイアログ 何かが起きる前のプラン。それぞれの依存サービスがステップになり、その 1 つがマシンに必要なものである場合は警告が出ます
先週から何が変わったかを知る 何もありません bws snapshot diff before.json --live
誰がスタートアップの種類を変更したかを知る 何もありません bws history Spooler、System ログから
12 個のサービスを再起動する 右クリック 12 回 12 個を選択し、プラン 1 つ、実行 1 回、レポート 1 つ
サービスの実行ファイルを誰が署名したかを見る 表示されません 列として表示でき、検索条件にもできます。signed:no
それらのどれかをスクリプトにする スクリプト化できません bws。--json と、終了のたびの終了コード付き

スナップインのほうが優れている点

2 つあります。そうでないふりをするのは、このプロジェクトが行わない種類の主張です。

  • すでにマシンに入っています。ダウンロードするものは何もなく、ソフトウェアのポリシーを通す必要もありません。1 回しか触らないマシンでは、これがすべてです。
  • 回復のアクション、アカウント、起動パスを編集できます。このツールはアカウントと起動パスを表示しますが、どちらも変更しません。回復のアクションは、プロセスを終了する前に警告するためだけに読み取ります。サービスの作成、削除、向き先の変更もここにはありません。

スナップインに全くできないことが、これが存在する理由です。質問すること、最初にプランを見せること、何がドリフトしたかを伝えること。

これは何か

Better Windows Services は、GPL-3.0 の無料でオープンソースで、片方につき 1 ファイル、またはマシン全体向けのインストーラーがあり、インターネットには一切接続しません。読み取りに管理者権限は不要です。変更には必要で、黙って失敗せずにそのことを伝えます。