Windowsコマンドプロンプトで「msinfo32」を使いこなす方法

Windowsのシステム情報を効率的に取得するためには、「msinfo32」コマンドが非常に便利です。このツールを使用すると、ハードウェアやソフトウェアに関する詳細な情報を簡単に取得できます。本記事では、「msinfo32」の基本的な使い方から応用例、トラブルシューティングまでを詳しく解説します。

目次

「msinfo32」とは何か

「msinfo32」は、Windowsに内蔵されたシステム情報ツールです。このコマンドを使用すると、ハードウェア構成、ソフトウェア環境、ドライバーの詳細、システムのパフォーマンスなど、システムに関する詳細な情報を簡単に取得できます。特に、トラブルシューティングやシステム管理において非常に役立ちます。

「msinfo32」の起動方法

コマンドプロンプトからの起動

「msinfo32」を起動するには、以下の手順に従います。

ステップ1: コマンドプロンプトを開く

Windowsキーを押して、「cmd」と入力し、Enterキーを押します。これでコマンドプロンプトが開きます。

ステップ2: 「msinfo32」を実行する

コマンドプロンプトに「msinfo32」と入力し、Enterキーを押します。すると、システム情報ツールが起動します。

スタートメニューからの起動

スタートメニューを開き、「msinfo32」と検索して、表示された「システム情報」アプリをクリックします。これにより、同様にシステム情報ツールが起動します。

基本的なコマンドの使い方

「msinfo32」コマンドは、さまざまなオプションを使用して、特定のシステム情報を表示することができます。以下に、主なオプションとその使用例を紹介します。

基本コマンド

コマンドプロンプトに「msinfo32」と入力することで、システム情報ウィンドウが表示され、全体的なシステム情報を確認できます。

特定のカテゴリ情報の表示

特定のカテゴリ情報を表示するには、「msinfo32 /category {カテゴリ名}」と入力します。例えば、システム概要を表示する場合は以下のように入力します。

msinfo32 /category SystemSummary

特定のシステム情報の保存

システム情報をテキストファイルに保存するには、「msinfo32 /report {ファイルパス}」と入力します。例えば、Cドライブの直下に「SystemInfo.txt」として保存するには以下のように入力します。

msinfo32 /report C:\SystemInfo.txt

コマンドの使用例

以下は、よく使用される「msinfo32」コマンドの例です。


msinfo32 /category SystemSummary
msinfo32 /showcategories
msinfo32 /report C:\Users\Username\Desktop\SysInfo.txt

これらのコマンドを使うことで、必要なシステム情報を迅速に取得できます。

システム情報の取得と保存

システム情報の表示

「msinfo32」を実行すると、システムの概要から詳細なハードウェア情報まで幅広いデータが表示されます。特定の情報を取得するには、カテゴリごとの表示が便利です。

システム概要の取得

全体的なシステムの状態や構成情報を確認するには、「msinfo32」を直接実行するだけでシステム概要が表示されます。

システム情報の保存

取得したシステム情報を後で参照するためには、テキストファイルに保存することができます。これにより、他のシステムと情報を共有したり、後で確認したりすることが容易になります。

テキストファイルへの保存方法

コマンドプロンプトで以下のコマンドを実行します:

msinfo32 /report C:\path\to\your\file.txt

例えば、デスクトップに「SystemInfo.txt」として保存する場合は次のように入力します:

msinfo32 /report C:\Users\YourUsername\Desktop\SystemInfo.txt

保存したファイルの内容確認

保存されたテキストファイルをメモ帳や任意のテキストエディタで開くと、システム情報が一覧として表示されます。これにより、システム構成や問題点の分析が容易になります。

NFOファイルへの保存(CSVではない)

/nfoはシステム情報用のNFOファイルを保存します。CSVではなく、拡張子だけを.csvに変えてもCSVにはなりません。

msinfo32 /nfo C:\Users\YourUsername\Desktop\SystemInfo.nfo

NFOは「システム情報」で開いて確認します。Excel用の表が必要なら、必要な項目を別途表へ整理し、NFOをCSVとして直接扱わないでください。

高度な使用方法

「msinfo32」は、基本的なシステム情報の取得だけでなく、特定の情報をフィルタリングして表示することも可能です。これにより、必要なデータを迅速に見つけることができます。

カテゴリの選択と出力の絞り込み

/categoryは指定カテゴリを選択して画面を開く指定です。出力範囲を制限するには、複数形の/categoriesを使います。カテゴリIDは表示名から推測せず、/showcategoriesで確認してください。

msinfo32 /showcategories

例えばシステム概要だけをNFOへ保存する場合は次の指定です。保存先フォルダーは事前に存在し、書き込める必要があります。

msinfo32 /nfo "%USERPROFILE%\SystemSummary.nfo" /categories +systemsummary

詳細なフィルタリングの使用例

詳細なフィルタリングを行うことで、問題の特定や詳細なシステム分析が容易になります。例えば、システムパフォーマンスの問題を解析する場合に、CPU情報やメモリ使用量に関する詳細なデータを抽出して分析することができます。

このように、「msinfo32」は高度な使用方法を駆使することで、より正確で詳細なシステム情報の取得が可能となり、トラブルシューティングやシステム管理の効率を大幅に向上させます。

トラブルシューティング

「msinfo32」を使用する際に、いくつかの一般的な問題が発生することがあります。ここでは、それらの問題とその解決策について説明します。

「msinfo32」が起動しない場合

コマンドの入力ミス

コマンドプロンプトに「msinfo32」と入力しても起動しない場合、まずコマンドが正しく入力されているか確認してください。スペルミスが原因で起動しないことがよくあります。

管理者権限の不足

管理者権限が必要な場合があります。コマンドプロンプトを管理者として実行してから「msinfo32」を入力してみてください。コマンドプロンプトのアイコンを右クリックし、「管理者として実行」を選択します。

情報の取得に時間がかかる場合

システムリソースの不足

システムのパフォーマンスが低下している場合、「msinfo32」の実行が遅くなることがあります。他のプログラムを閉じて、システムリソースを確保してください。

大規模なシステム構成

大量の情報を収集するために時間がかかることがあります。必要な情報だけをフィルタリングして取得することで、時間を短縮できます。

保存したファイルが開けない場合

ファイル形式の問題

保存したファイルの形式が正しいことを確認してください。「.txt」や「.nfo」など、適切な拡張子を使用しているか確認してください。

ファイルの破損

保存中に問題が発生してファイルが破損することがあります。再度、情報を取得して保存し直してください。

一般的なエラーと解決策

「アクセスが拒否されました」エラー

まず保存先の存在と書き込み権限を確認します。Cドライブ直下ではなく、自分が書き込めるフォルダーを選んでください。管理者権限が必要な情報は、組織の承認済み手順で取得します。

「指定されたファイルが見つかりません」エラー

保存パスが正しいか確認してください。ディレクトリが存在しない場合、このエラーが発生します。保存する前にディレクトリを作成してください。

これらのトラブルシューティングの方法を試すことで、「msinfo32」をよりスムーズに活用できるようになります。

応用例

「msinfo32」を使用して得られる詳細なシステム情報は、さまざまなシナリオで役立ちます。ここでは、その応用例をいくつか紹介します。

システム監査の実施

システム監査を行う際、「msinfo32」を使用して、すべてのハードウェアおよびソフトウェアの詳細情報を収集します。これにより、インベントリ管理やコンプライアンスチェックが効率的に行えます。

例:システム全体の情報を収集する

msinfo32 /report C:\Users\YourUsername\Desktop\FullSystemInfo.txt

このコマンドを使用して、システム全体の情報を収集し、監査用に保存します。

トラブルシューティングの効率化

特定の問題を診断するために、関連するシステム情報を素早く取得することができます。例えば、ネットワーク接続の問題を調査する場合、「msinfo32」を使用してネットワーク構成を確認します。

例:ネットワーク構成の確認

msinfo32 /showcategories

表示されたカテゴリIDの一覧から、ネットワーク・アダプターに該当する項目を選んで確認します。/categoryで開く場合は、その環境で表示されたIDを指定してください。

システムパフォーマンスの最適化

システムパフォーマンスの最適化を行う際、「msinfo32」を使用して現在のハードウェアおよびソフトウェアの構成を確認します。構成情報は調査の手掛かりになりますが、これだけで性能低下の原因を確定することはできません。

例:メモリ使用量の確認

msinfo32 /category SystemSummary

システム概要でメモリ関連項目を確認できます。プロセスごとの使用量や時間変化は、タスクマネージャーやパフォーマンスモニターで別途調べます。

定期的なシステムチェックの自動化

定期的にシステム情報を収集し、保存するスクリプトを作成することで、システム状態の監視を自動化できます。

例:バッチファイルの作成

以下は固定ファイル名へ最新情報を保存する例です。同名ファイルの扱いを検証し、履歴を残す場合は実行前に別名へ退避してください。%date%の切り出しは地域設定でスラッシュ等が入るため、ファイル名へそのまま使いません。タスク実行時の%USERPROFILE%は実行アカウントに依存します。


@echo off
set "filename=%USERPROFILE%\SystemInfo-latest.txt"
start "" /wait msinfo32 /report "%filename%"

このバッチファイルをタスクスケジューラに設定すれば、定期的にシステム情報を取得し、自動的に保存することができます。

「msinfo32」を使いこなすことで、システム管理やトラブルシューティングが格段に効率化されます。これらの応用例を参考に、実際の業務に役立ててください。

演習問題

理解を深めるために、いくつかの実践的な演習問題を試してみましょう。これらの問題を通じて、「msinfo32」の使い方をマスターしてください。

演習1: システムの基本情報を取得する

コマンドプロンプトを開き、システムの基本情報を取得するために「msinfo32」を実行してください。表示された情報を確認し、どのようなデータが取得できるかを把握しましょう。

手順

  1. コマンドプロンプトを開く。
  2. 「msinfo32」と入力し、Enterキーを押す。
  3. 表示されたシステム情報を確認する。

演習2: ネットワークアダプタ情報をフィルタリングする

ネットワークアダプタの情報を表示するために、「msinfo32」を使用して特定のカテゴリ情報を取得してください。

手順

  1. コマンドプロンプトを開く。
  2. 「msinfo32 /showcategories」と入力し、Enterキーを押す。
  3. 表示されたツリーでネットワークアダプターのカテゴリを選び、情報を確認する。

演習3: システム情報をファイルに保存する

取得したシステム情報をテキストファイルに保存し、その内容を確認してください。

手順

  1. コマンドプロンプトを開く。
  2. 「msinfo32 /report C:\Users\YourUsername\Desktop\SystemInfo.txt」と入力し、Enterキーを押す。
  3. デスクトップに保存された「SystemInfo.txt」ファイルを開き、内容を確認する。

演習4: メモリ情報を取得する

システム概要を選択し、搭載メモリなどの項目を確認してください。

手順

  1. コマンドプロンプトを開く。
  2. 「msinfo32 /category SystemSummary」と入力し、Enterキーを押す。
  3. 表示されたメモリ情報を確認する。

演習5: システム情報を定期的に取得するバッチファイルを作成する

システム情報を定期的に取得し、保存するバッチファイルを作成してください。

手順

  1. 以下の内容でバッチファイルを作成し、保存する(例:SystemInfo.bat)。

@echo off
set "filename=%USERPROFILE%\SystemInfo-latest.txt"
start "" /wait msinfo32 /report "%filename%"
  1. タスクスケジューラを開き、バッチファイルを定期的に実行するタスクを作成する。

これらの演習を通じて、「msinfo32」のさまざまな機能を実践的に学ぶことができます。システム管理やトラブルシューティングのスキル向上に役立ててください。

まとめ

「msinfo32」は、Windowsシステム情報の詳細を迅速に取得するための強力なツールです。基本的な使い方から、特定情報のフィルタリング、高度な使用方法まで、多岐にわたる機能を活用することで、システム管理やトラブルシューティングの効率が格段に向上します。さらに、演習問題を通じて実践的なスキルを身につけることができるため、IT管理者やシステムエンジニアにとって必須のツールと言えるでしょう。今後も「msinfo32」を積極的に活用し、システム運用の最適化を図りましょう。

参考:Microsoft Learn:msinfo32の構文・出力形式・カテゴリ指定。レポートにはPC名や構成情報が含まれるため、公開前に共有範囲を確認してください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次