本文へ移動

ユーティリティソフトウェア(システムユーティリティ)

ユーティリティソフトウェアは、アプリケーションソフトウェアとは異なり、コンピュータやデバイスの保守、管理、セキュリティ、診断を行う汎用プログラムである。

概要

ユーティリティソフトウェアは、システムユーティリティとも呼ばれ、コンピュータやデバイスの動作、保守、最適化を支援する、特定の一般的に有用な作業のために設計されたプログラムの総称である。特定の作業手順に用いられるユーザー向けアプリケーションとは異なり、ユーティリティは、アプリケーションが動作する環境を管理するためのツールを提供することで、多様な利用者や利用場面を支援することを目的とする。例として、ファイルを整理するツール、システムの健全性を確認するツール、不要なソフトウェアを削除するツールなどがある。

一般的な種類と特徴

ユーティリティは一般に小規模で、限られた機能群に重点を置く。また、システム設定を変更する場合には、昇格した権限で実行されることがある。主な分類には、次のものが含まれる。

  • ファイルユーティリティ:ファイルマネージャー、検索ツール、重複ファイル削除ツール。
  • ストレージおよびバックアップ:ディスクパーティショナー、ディスクチェックツール、ファイル圧縮ツール、バックアップエンジン。
  • セキュリティおよびプライバシー:データを盗難や改ざんから保護するウイルススキャナー、マルウェア削除ツール、暗号化ユーティリティ。アンチウイルスツールは、ウイルスなどのマルウェアによる脅威に対処する。
  • システム監視および診断:タスクマネージャー、リソースモニター、イベントログ解析ツール。
  • 保守:デフラグツール、キャッシュクリーナー、一部のプラットフォームにおけるレジストリユーティリティ。

歴史と発展

初期のコンピュータには、ストレージや印刷ジョブを管理するための小さなユーティリティプログラムが付属していた。Unixは、パイプやスクリプトで組み合わせられる、多数の小規模で合成可能なユーティリティという考え方を広めた。各ユーティリティは一つの仕事を適切に行うものであった。パーソナルコンピューティングとグラフィカルインターフェースの登場により、ユーティリティはコマンドラインツールとグラフィカルなユーティリティの両方へと発展し、オペレーティングシステムに同梱されるものや第三者から提供されるものが現れた。時代とともにユーティリティスイートは使いやすく統合的になったが、高度なコマンドラインツールはシステム管理者や開発者にとって依然として重要である。

用途、例と重要性

ユーティリティは、日常的な管理、トラブルシューティング、性能維持に利用される。たとえば、ファイル圧縮ユーティリティは必要な保存容量を減らし、バックアッププログラムはデータ損失から保護し、システムモニターは制御不能になったプロセスの特定に役立つ。ユーティリティはオペレーティングシステムに近い位置で動作するため、信頼性とセキュリティに大きな影響を及ぼしうる。利用者は、新しいハードウェアの導入時、クラッシュ後の復旧時、またはシステムを配備用に準備する際に、日常的にユーティリティプログラムを利用する。

区別とベストプラクティス

ユーティリティソフトウェアは、範囲と目的において一般的なアプリケーションと異なる。アプリケーションはエンドユーザーの作業を実行するのに対し、ユーティリティはシステムを管理または支援する。また、ハードウェアと直接接続するデバイスドライバーとも区別される。ユーティリティを選ぶ際は、信頼できる提供元を優先し、互換性を確認し、低レベルのツールを実行する前に重要なデータをバックアップすることが望ましい。アプリケーションの分類については、アプリケーションに関する資料を参照のこと。

ユーティリティはシステムの状態を変更できるため、管理者権限を必要とする場合があり、常に最新の状態に保つべきである。適切に選ばれたユーティリティは、個人利用と企業利用の両方の環境で、コンピュータのセキュリティ、性能、長期的な利用可能性の維持に役立つ。

関連項目

著者

AlegsaOnline.com ユーティリティソフトウェア(システムユーティリティ)

URL: https://ja.alegsaonline.com/art/103738

共有

出典
  • definitions.net : DN
  • archive.computerhistory.org : CH-PDF
  • books.google.com : BG-AAJ