BgInfo - Sysinternals | Microsoft Learn

Here’s a concise summary of the BgInfo v4.33 article by Mark Russinovich (Feb 13, 2025):

What BgInfo is

  • A lightweight Sysinternals tool that writes system information (computer name, IP, OS version, service pack, NIC/IP/MAC per adapter, and more) onto the Windows desktop background and then exits. Because it only writes a bitmap and exits, it doesn’t consume resources while running.

Where to get it

  • Download from the provided Sysinternals link (BGInfo.zip) or run it directly from Sysinternals Live (Bginfo.exe).

Key features & behavior

  • Customizable fields, fonts, colors and layout; supports inserting custom fields.

  • Can be placed in Startup to refresh the displayed information at each boot or scheduled to run periodically.

  • Supports saving and loading configuration files (.bgi) and importing a configuration via /I or /iq command-line switches.

  • Can display the information on the user desktop, logon desktop (console and Terminal Services), and can handle multiple monitors and taskbar position compensation.

  • Preview function shows how the wallpaper will appear.

Appearance and configuration options

  • Fields: select and order displayed items; networking fields generate separate entries per NIC.

  • Background: choose color/wallpaper or “Copy existing settings” to preserve user personalization.

  • Position: choose placement on the screen and limit wrapping of long lines.

  • Desktops: choose which desktops are updated (User, Logon, Terminal Services); option to avoid changing wallpaper while still collecting history.

  • Edit | Insert Image: allows embedding bitmaps (registry-size limits apply on older systems).

Output bitmap options

  • 256-color, high color/true color (16- or 24-bit), or match display color depth.

  • Specify output bitmap location (important for Terminal Services / per-user output).

Database, logging, and export

  • Can write output to a .XLS/.MDB/.TXT or SQL database (requires compatible MDAC/JET versions); useful for keeping system history.

  • /log writes errors to a specified log file.

  • /rtf writes formatted output to an RTF file.

  • Optionally update database without changing wallpaper by unselecting desktops.

Command-line options (selected)

  • — use a specified .bgi configuration file.

  • /timer: — countdown before apply; /timer:0 updates immediately without dialog.

  • /popup — show info in a popup window (does not update wallpaper or database).

  • /silent — suppress errors.

  • /taskbar — place an icon in the taskbar to show info popup.

  • /all — change wallpaper for all logged-on users (useful for Terminal Services).

  • /log — log errors to file.

  • /rtf — output text to RTF with formatting.

Usage tips

  • Put BgInfo in the Startup folder or schedule it to keep displayed info current.

  • Use /timer:0 for silent updates once you have your desired configuration.

  • Save configuration to reuse across machines.

System requirements

  • Clients: Windows 10 and higher.

  • Servers: Windows Server 2016 and higher.

Additional resources

  • Link to a Power Tools article for a primer and to the Sysinternals BgInfo Forum for support.

  • Training module recommended for advanced configuration methods.

Last updated: 02/13/2025.