msinfo32とは?起動方法・できること・トラブル時の確認ポイントを徹底解説

あなたの Windows 環境で「システム情報」を一瞬で確認できる隠れた名ツールが msinfo32.exe です。OS ビルドやハードウェア構成、ドライバーの詳細まで GUI で一覧できるだけでなく、コマンドラインで .nfo / .txt レポートを自動生成したり、リモート PC の情報を取得したりと使い勝手は抜群。本記事では 「そもそも何ができるのか?」から「起動できないときの WMI 修復」まで を網羅的に解説します。日々のトラブルシューティングや資産管理に役立つ知識をまとめたので、ブックマーク推奨です。

目次

msinfo32とは?その役割と進化の歴史

Windows 98 で初登場して以来、システム情報 (System Information) を表示する純正ユーティリティとして標準搭載され続けています。GUI 版はもちろん、msinfo32 コマンドでスクリプトからも呼び出せる点が最大の強みです。Microsoft 公式ドキュメントでも「総合的なハードウェア・ソフトウェア環境を俯瞰できるツール」と位置づけられています。

どんなときに使う?

  • メーカーサポートに「PC 情報を送ってください」と言われたとき
  • ドライバー競合やメモリ不足などのハードウェア系トラブルを調査するとき
  • 社内 PC のスペック棚卸しを一括で行いたいとき
  • Windows アップデート後にデバイスが認識しない原因を絞り込むとき

msinfo32の起動方法【全4パターン】

1. スタートメニューから

スタートメニューを開き「システム情報」と日本語入力するだけ。検索結果をクリックすればすぐ起動します。
※Windows 11 23H2 では「設定」→「システム」→「バージョン情報」にもショートカットが表示されます。

2. ファイル名を指定して実行(Run ダイアログ)

  1. WindowsキーR を押す
  2. 「msinfo32」と入力して Enter

最も手軽で覚えやすい方法です。Webex や NVIDIA などサポート記事でもこの手順が案内されています。

3. コマンドプロンプト/PowerShell

C:\> msinfo32

オプションを付けてレポート生成が可能(後述)。

4. デスクトップにショートカットを作成

バッチ収集や頻繁に使う場合は 右クリック ▸ 新規作成 ▸ ショートカットmsinfo32.exe を指定し、アイコンをカスタマイズしておくと便利です。

System Information で確認できる主なカテゴリ

大分類小分類例主な用途
システム概要OS 名・ビルド、BIOS/UEFI、セキュアブート状態アップデート時の互換性チェック
ハードウェアリソースIRQ、DMA、I/O 範囲、メモリマップデバイス競合の解析
コンポーネントディスク、ネットワーク、USB、サウンドドライバーのバージョン確認
ソフトウェア環境実行中サービス、環境変数、インストール済みプログラム不要サービス停止、マルウェア調査
インターネット設定プロキシ、IE 設定社内 LAN や VPN 問題の切り分け

msinfo32 は 64bit/32bit ドライバーの混在も一目で判別できるため、手動インストールした古いドライバーを探す際に重宝します。

リモートコンピュータの情報取得

同一ネットワーク内で管理者権限があれば msinfo32 /computer:PC名 で別 PC の情報を GUI に読み込めます(管理共有 & WMI 有効が前提)。

コマンドラインオプションを使い倒す

オプション意味
/report Pathテキスト形式でレポート生成msinfo32 /report C:\logs\info.txt
/nfo Pathネイティブ .nfo 形式で保存msinfo32 /nfo C:\logs\info.nfo
/pch最後に変更された HW/ソフト情報を表示msinfo32 /pch
/category ID特定カテゴリのみ表示msinfo32 /category +ComponentDisplay

Microsoft Learn の資料では /showcategories でカテゴリ ID 一覧を取得できると解説されています(詳細は https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msinfo32 参照)。

バッチスクリプトで定期収集

@echo off
set FILE=%DATE:~-4%%DATE:~4,2%%DATE:~7,2%_%TIME:~0,2%%TIME:~3,2%
msinfo32 /nfo C:\Report\msinfo32_%FILE%.nfo

タスクスケジューラで「PC 起動時」に実行すれば、資産管理サーバーへ自動アップロードする運用も可能です。

トラブルシューティング:msinfo32 が開かない/Can’t Collect

エラー “Can’t Collect Information” の原因

System Information が表示されず下部に “Cannot collect information” と出る場合、ほぼ確実に WMI (Windows Management Instrumentation) リポジトリが破損 しています。フォーラムや公式ナレッジでも「WMI サービス再登録で解決」との事例が多数。

WMI リポジトリ修復手順

  1. 管理者 PowerShell を開き以下を実行
   winmgmt /verifyrepository
   winmgmt /salvagerepository
  1. 成功メッセージを確認後、
   net stop winmgmt

C:\Windows\System32\wbem\repository をリネーム

  1. net start winmgmt
  2. 再度 msinfo32 を起動し情報が取得できるか確認

Microsoft Learn の “Troubleshoot WMI performance issues” ガイドでも同様の対処法が推奨されています。

情報表示が極端に遅い/フリーズする

  • ネットワークドライブが切断状態 … コンポーネント→ドライバーツリーでタイムアウトが発生
  • アンチウイルスが .nfo 出力をリアルタイムスキャン … 一時的に除外設定を追加
  • 巨大ログ(イベントビューア)を読み込もうとしている/category +SystemSummary だけを先に抽出して様子見

レポートの活用術:読み方とサポート依頼まで

.nfo ファイルって何?

.nfoSystem Information 専用の圧縮 XML で、GUI 上で再び開けばツリー構造そのままで閲覧できます。送付時に文字コード崩れせず、検索も高速。ファイルサイズはテキストより小さく、サポート窓口から「.nfo で送ってください」と指定されるのはこのためです。

実例:ドライバー競合の切り分け

  1. エラーが発生した日時をイベントビューアで確認
  2. 同時刻付近の 「問題のデバイス」 を msinfo32 ▸ コンポーネント ▸ 問題のあるデバイスで特定
  3. ハードウェア ID をコピーして OEM サイトで最新版ドライバーを検索
  4. 更新後、msinfo32 の システムドライバー でバージョンが上がったか再確認

FAQ よくある質問

Q. 64bit 環境でも msinfo32 なの?

A. はい。名前に「32」と付いていますが 64bit OS でも共通です。SysWOW64 版が呼び出されるだけで機能差はありません。

Q. コマンドラインでネットワークアダプタ情報だけ抜き出せる?

A.

msinfo32 /report C:\temp\nic.txt /category +ComponentsNetworkAdapter

Q. リモート接続で「アクセス拒否」になる

A. リモート PC の ファイアウォールで WMI (RPC) を許可し、管理者共有 (ADMIN$) が有効か確認してください。

まとめ:msinfo32を武器にトラブル撃退!

  • Run ダイアログで msinfo32 と打つだけで詳細なシステム情報を取得
  • コマンドラインの `/nfo` `/report` オプションで自動レポート化、資産管理にも応用
  • 開けない場合は **WMI 修復** が鉄板解決策
  • ハード/ソフト問わず「何が入っているか」を 1 画面で俯瞰できるため、サポート依頼の初動が圧倒的に速くなる

Windows 11 時代でも廃止予定はなく、今後も管理者の強力な味方であり続けます。ぜひ本記事を参考に日々の保守・運用に取り入れてください。

この記事を書いた人

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

コメント

コメントする

目次