Sysinternalsツールを自動更新するバッチスクリプト

Jul 27, 2025
メンテナンスと最適化
未取得のコンテンツ

Microsoft Sysinternalsツールは非常に強力で便利ですが、欠けている機能の1つは、新しいバージョンをチェックする機能です。現在、最新の状態に保つには、Sysinternalsサイトを定期的にチェックし、システムと最新の公式リリースのバージョンを比較する必要があります。

より良い解決策として、システムにあるSysinternalsツールを自動的に更新するバッチスクリプトを作成しました。バッチスクリプトファイルをSysinternalsツールが配置されているフォルダーに配置するだけで、残りはスクリプトが実行します。構成は必要ありません。

仕組みは次のとおりです。

  • Sysinternalsのツールの現在のリストがダウンロードされ、システム上のファイルと比較されます。
  • 一致するものが見つかった場合、Sysinternalsの現在のバージョンがシステムにコピーされます。
  • ツールが現在実行中の場合、ツールは閉じられ、スクリプトが完了すると再起動されます。

スクリプト

@ECHO OFF
TITLE Sysinternals Updater
ECHO Sysintenals Updater
ECHO作成者:Jason Faulkner
ECHO SysadminGeek.com
エコー。
エコー。

SETLOCAL ENABLEDELAYEDEXPANSION

SET SysInternalsTools = "%Temp%SysInternalsTools.tmp.txt"
SET CurrentTasks = "%Temp%CurrentTasks.tmp.txt"
SET StartWhenFinished = "%Temp%StartWhenFinished.tmp.txt"

ECHO検出ディレクトリ:%〜dp0
%〜d0
CD%〜p0
エコー。
エコー。

ECHO現在のツールリストをダウンロードしています...
SET LiveShare = \ live.sysinternals.comtools
START / MIN%LiveShare%
DIR%LiveShare%/ B>%SysInternalsTools%
タスクリスト>%CurrentTasks%
ECHO;終了したツール>%StartWhenFinished%

エコー。
ECHOインストール済みのSysInternalsツールの更新
FOR / F %% A IN( 'DIR / B')DO(
   FOR / F "usebackq" %% B IN(%SysInternalsTools%)DO(
      IF / I [%%A] == [%%B](
         ECHO更新%% A
         FOR / F "usebackq" %% C IN(%CurrentTasks%)DO(
            IF / I [%%A] == [%%C](
               ECHO %% Cは現在実行中であり、プロセスを強制終了します-キューの再起動
               ECHO %% C >>%StartWhenFinished%
               TASKKILL / IM %% A / T / F
            )
         )
         XCOPY%LiveShare %%% B %% A / Y
         エコー。
      )
   )
)

エコー。
ECHO強制終了されたタスクの再開
FOR / F "usebackq skip = 1" %% A IN(%StartWhenFinished%)DO(
   ECHO開始%% A
   START "Sysinternals Tool" "%% A"
)

存在する場合%SysInternalsTools%DEL%SysInternalsTools%
IF EXIST%CurrentTasks%DEL%CurrentTasks%
IF EXIST%StartWhenFinished%DEL%StartWhenFinished%

ENDLOCAL

エコー。
一時停止

リンク

SysadminGeekからSysinternalsアップデータスクリプトをダウンロードする

Sysinternals Video Library - Tour Of The Sysinternals Tools

License To Kill: Malware Hunting With The Sysinternals Tools


メンテナンスと最適化 - 最も人気のある記事

Bashプロンプトをカスタマイズ(および色付け)する方法

メンテナンスと最適化 May 18, 2025

未取得のコンテンツ ほとんどのLinuxディストリビューションは、Bashプロンプトを次のように構成します。 username @ hostname:direct..


テレビを壁に取り付ける方法

メンテナンスと最適化 Feb 20, 2025

テレビを壁に取り付けることは、スペースを節約するための優れた方法であるだけでなく、見た目もきれいです。ただし、壁掛けを購�..


あなたの声であなたのMacを制御する方法

メンテナンスと最適化 May 25, 2025

未取得のコンテンツ Appleが近い将来OSXにSiriを追加するという噂はたくさんありますが、気付いていないかもしれませんが、組み込み�..


PCの音量を正規化する3つの方法

メンテナンスと最適化 Jul 12, 2025

未取得のコンテンツ ビデオを見たり音楽を再生したりしているときにコンピュータの音量を絶えず調整している場合は、もっと良い�..


ハウツーオタクに尋ねる:ショートカットアイコンの変更、ボリュームインジケーターの欠落、スマートフォンとのURLの共有

メンテナンスと最適化 Aug 1, 2025

未取得のコンテンツ 毎週、リーダーのメールバッグに浸り、コンピューターや技術関連の質問に答えます。今週は、ファイルアイコンの�..


論理ボリューム管理とは何ですか?Ubuntuでどのように有効にしますか?

メンテナンスと最適化 Jan 17, 2025

論理ボリューム管理(LVM)は、すべての主要なLinuxディストリビューションに含まれているディスク管理オプションです。ストレージ�..


Windowsのウィンドウコントロールボタンを左側に移動します

メンテナンスと最適化 Dec 8, 2024

未取得のコンテンツ 最近、Ubuntuは、最小化、最大化、および閉じるボタンをアプリウィンドウの左側に移動することでMacに参加しました�..


ドライブの右クリックメニューにディスククリーンアップを追加する

メンテナンスと最適化 Oct 21, 2025

この記事のレジストリハックは、 jd2066 、私たちの役立つフォーラムメンバーの1人。 通常、ディスククリーンアッ..


カテゴリ