BgInfoを使ってWindowsデスクトップにシステム情報を表示する方法
多数のWindowsサーバーやクライアントPCを管理している場合、オペレーティングシステムや実行環境に関する基本情報をデスクトップ上に直接表示できると非常に便利です。特に、サポート窓口へ問い合わせる際にIPアドレスやMACアドレス、コンピューター名・ドメイン名、Windowsのバージョン、メモリ容量、CPUの種類などを伝える必要があるユーザーにとっては、デスクトップを見るだけで必要な情報を確認できるため大きなメリットがあります。本記事では、Microsoftが提供する無償ツールBgInfoを使用して、OS・ハードウェア・ソフトウェア環境の情報をデスクトップに表示する方法を解説します。
BgInfoは、テキスト情報をユーザーのデスクトップ壁紙の上に重ねて表示し、現在の壁紙イメージを置き換えることができるツールです。
デスクトップに表示するBgInfoテキストテンプレートの作成
まず、BgInfoでWindowsデスクトップに情報を表示するためのテンプレートファイルを作成します。
- Microsoft SysinternalsからBgInfo(https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo)をダウンロードし、bginfo.exeを実行します。
- BgInfoの既定の設定ウィンドウが表示され、ツールが標準で表示するシステム情報の一覧が含まれています。
- BgInfoのウィンドウはシンプルなテキストエディターになっており、表示項目の追加・削除・編集、フォントの色やサイズの変更、情報を表示する画面上の位置の指定、ロゴの追加などが自由に行えます。

- BgInfoがオペレーティングシステムから取得する変数の値は、<ホスト名>の形式で記述します。
- ここでは、コンピューターの基本情報を表示し、サポートチームの連絡先を追加した次のようなテンプレートを作成しました。
Device Info: Computer Name: <Host Name> Domain: <Machine Domain> Logon DC: <Logon Server> OS Version: <OS Version> User Name: <User Name> IP Address: <IP Address> Default Gateway: <Default Gateway> MAC Address: <MAC Address> System Info: Boot Time: <Boot Time> CPU: <CPU> Memory: <Memory> System Type: <System Type> ___________________________________ HelpDesk Team: +49-163-555-5555 helpdesk@woshub.com CRM Team: +49-163-555-5554 helpdesk_CRM@woshub.com
- 設定内容をbg_config.bgiファイルとして保存します。

GPO経由でのBgInfo設定ファイルの展開
次に、BgInfoの設定ファイルをすべてのドメインコンピューターやサーバーに適用するための、新しいGPO(ドメイングループポリシーオブジェクト)を作成します。
ドメインコントローラーのSYSVOL配下に「Bginfo」フォルダーを作成し、そこへbg_config.bgiとBginfo.exeの各ファイルをコピーします。
同じフォルダー内に、コンピューターへBgInfoの設定を適用するためのapply_bginfo.batスクリプトを作成します。
reg add HKEY_CURRENT_USER\Software\Sysinternals\BGInfo /v EulaAccepted /t REG_DWORD /d 1 /f
%logonserver%\NETLOGON\Bginfo\Bginfo.exe %logonserver%\NETLOGON\Bginfo\bg_config.bgi /silent /TIMER:00 /nolicprompt

- ドメインGPOエディター(
gpmc.msc)を開き、「bgInfoGPO」という名前の新しいグループポリシーを作成し、コンピューター用のOUにリンクします。
- GPOの編集モードに切り替えます。
- [ユーザーの構成]→[ポリシー]→[Windowsの設定]→[スクリプト(ログオン/ログオフ)]→[ログオン]→[スクリプト]→[追加]の順に選択し、スクリプトのUNCパスを指定します(例:
\\woshub.loc\NETLOGON\Bginfo\apply_bginfo.bat)。
- GPOをユーザーに適用するため、ループバック処理モードを有効にします。[コンピューターの構成]→[管理用テンプレート]→[システム]→[グループポリシー]→[ユーザーのグループポリシー ループバック処理モードを構成する]=[有効]([マージ])。

- 新しいグループポリシー設定を適用するには、ユーザーアカウントでコンピューターにログオンし、設定したシステム情報がデスクトップに表示されていることを確認します。

BgInfoは、現在のデスクトップ背景をユーザーの%Temp%ディレクトリー内にBGInfo.bmpとしてコピーし、その上にテキストを描画したうえで、そのファイルをデスクトップ壁紙として設定します。ただし、ドメインGPOでユーザーのデスクトップ壁紙を設定している場合は、壁紙用ポリシーの後にBgInfoのポリシーが適用されるよう注意してください。必要に応じて、GPOリンクの順序を変更しましょう。
ポリシーが適用されない場合は、gpresult.exeツールや「グループポリシーが適用されない原因となる一般的な問題」に関する記事の手順を参考に、トラブルシューティングを行ってください。

BgInfoでのVBS・PowerShellスクリプトの活用
BgInfoでは、あらかじめ用意されたパラメーターだけでなく、WMIクエリ、VBS、PowerShellスクリプトを組み合わせることで、コンピューター・アプリケーション・Active Directoryの任意のプロパティを表示することも可能です。
カスタム値をBgInfoに追加するには、[Custom]→[New]をクリックします。

このツールで表示できる主な項目は以下のとおりです。
- 環境変数の値
- レジストリーパラメーターの値
- WMIクエリの実行結果
- ファイルのバージョン情報
- ファイルの内容
- VBSスクリプトファイルの実行結果
BgInfoにはWMI Explorerも組み込まれています。たとえば、次のWMIクエリを使えば、OSのビルド番号をデスクトップに表示できます(Windows 10では特に役立ちます)。
SELECT BuildNumber FROM Win32_OperatingSystem

また、次のVBSスクリプトを使用すると、コンピューターの機種情報をデスクトップに表示できます。
winmgt = "winmgmts:{impersonationLevel=impersonate}!//"
Set oWMI_Qeury_Result = GetObject(winmgt).InstancesOf("Win32_ComputerSystem")
For Each oItem In oWMI_Qeury_Result
Set oComputer = oItem
Next
If IsNull(oComputer.Model) Then
sComputerModel = "*no-name* model"
Else
If LCase(oComputer.Model) = "system product name" Then
sComputerModel = "Custom-built PC"
Else
sComputerModel = oComputer.Model
End If
End If
sComputer = Trim(sComputerModel)
Echo sComputer

BgInfoに表示させたい値は、VBSスクリプト内でEchoを使って返す必要がある点に注意してください。
このように、BgInfoを活用すれば、コンピューターに関するほぼあらゆる情報をユーザーのデスクトップ上に表示することができます。
-
Windows 10で詳細なシステム情報を確認する方法|「システム情報」アプリの完全ガイド
Windows 10には、パソコンのハードウェアやソフトウェアの情報を確認するための手段がいくつか用意されています。その中でも最も詳細な情報を得たいときに活躍するのが、名前の通り専用の「システム情報」アプリです。スタートメニューで「システム情報」と検索すれば、簡単に見つけて起動できます。 システム情報には、デバイス、コンポーネント、ソフトウェア環境に関する膨大な情報が集約されています。システムの特定の側面について詳しく調べたいときは、まずこのアプリから始めるのが最も効率的です。 起動直後に確認できる「システムの概要」 システム情報を起動すると、既定の画面として「システムの概要」ページが表示さ
-
Windows システム情報ツール おすすめ10選!PCの詳細スペックを無料でチェック
Windows システム情報ツールとは?Windowsのシステム情報ツールは、パソコンに搭載されているハードウェアに関する隠れた情報をすべて引き出してくれるソフトウェアです。自分のPCに入っている部品の種類をある程度把握していても、各ハードウェアの詳細なスペックまでは人間の手では追いきれません。こうしたツールを使えば、詳細なレポートとして一括で確認できます。特に、システムのアップグレードを検討しているときに「今使っているRAMはどのタイプだろう?」と疑問に思う場面で大いに役立ちます。今回は、Windowsで使えるおすすめのシステム情報ツール10選をご紹介します。1. Speccy(スペシー)S