Update: I have created a self-contained install script which will install and set backinfo with 2 clicks – here.
If you have been on Microsoft training courses, you may have seen computer information displayed on the desktop. This isn’t done using the publicly available bginfo from sysinternals – http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx – they have another tool called backinfo.exe. This is much better in my opinion, it supports higher resolutions without repeating and generally looks nicer, I use this as standard now on all my servers. This is included in the WSSRA Virtual Environments for Development and Test (see http://blogs.technet.com/b/johnbaker/archive/2006/02/15/where-can-i-find-the-backinfo-utility.aspx for more info), but you can download it below for convenience. Customise the ini file as required. You can also use a bitmap file with both tools.
Also see my other post for a PowerShell script to configure a machine to load backinfo on logon: https://www.msdonkey.com/server/backinfo-powershell-script.
Of course you could also deploy this using Group Policy or another software delivery tool. Create a Computer Preferences Policy to deploy BackInfo, copying Backinfo.exe and Backinfo.ini to %ProgramFilesDir%\BackInfo\ via a Files Preferences Policy, a REG_SZ registry key under HKLM\Software\Microsoft\Windows\CurrentVersion\Run called “BackInfo” with value %ProgramFilesDir%\BackInfo\BackInfo.exe, and a folder replace to create/update the folder for BackInfo to live in.
Edit: Here is a complete file with the scripts, batch file and backinfo files. Just edit the location in the ps1 script: backinfo_complete
Here is a comparison of bginfo vs backinfo.
And with a custom background bitmap:
To get the bitmap to display, I edited the default desktop background C:\Windows\Web\Wallpaper\Windows\img0.jpg in paint, saved to the same location as a 24-bit bitmap file, and then added this to the .ini file:
BackgroundBitmap = C:\Windows\Web\Wallpaper\Windows\img0.bmp