Projects XPE Builder
XPE Builder v0.1.0.x PDF Print E-mail
Written by Gerard   
Sunday, 07 June 2009 15:17

hat is BartPE and PE Builder?

Bart's PE Builder helps you build a "BartPE" (Bart Preinstalled Environment) bootable Windows CD-Rom or DVD from the original Windows XP or Windows Server 2003 installation/setup CD, very suitable for PC maintenance tasks.


It will give you a complete Win32 environment with network support, a graphical user interface (800x600) and FAT/NTFS/CDFS file system support. Very handy for burn-in testing systems with no OS, rescuing files to a network share, virus scan and so on. This will replace any Dos boot disk in no time!


PE Builder is not a Microsoft product and does not create Microsoft Windows Preinstallation Environment ("WinPE"). Using PE Builder does not grant you a license to Microsoft WinPE or to use the Windows XP or Server 2003 binaries in a manner other than stated in the End-User License Agreement include in your version of Microsoft Windows XP or Windows Server 2003. Microsoft has not reviewed or tested PE Builder and does not endorse its use.


Please do not contact Microsoft for support on the preinstallation environment that has been created by PE Builder!
Microsoft does not provide support for PE Builder or for the preinstallation environment created by PE Builder.


The PE Builder program (pebuilder.exe) runs on Windows 2000/XP/2003. It does not run on Windows NT4/ME/9x.


To avoid any confusion, the bootable media's generated by PE Builder should be called by it's nickname "BartPE"!


What is XPE Builder?
I started work on the XPE Builder project early in 2006 when I first had an interested in PE Builder and the XPE project. XPE Builder enables you to easily create a BartPE recovery disc using a customised PE Builder with the XPE plugin to create a recovery cd that uses explorer as the shell, as opposed to PE Builders nu2menu as the shell.


The main goal of XPE Builder was to enable distribution of my project in a legal way as to not breach the PE Builder licence aggrement. This is done by modiying the original PE Builder zip file on the fly.

Below are some early screen shots of my XPE desktop, the picture on the right shows the (fbwf) file based write filter in action. As can be seen the CD shows 30Mb of free space. This can be very usefull for some plugins that cant be modified to run on Ramdisc and require write access to the system folder or anywhere on the CD image.

XPE Builder      


Changelog (see readme for full details)

Version v0.1.0.145

  • Added simple script support, only registry write, dir create still very experimental
  • Added support for cab archives
  • Added code ready for xpelive, xpe builder now creates xpelive.ini in root of install folder
  • Added code to enable easy customisation of xpebuilder, run xpebuilder with command line parameter '-setup'
  • Added XPE Builder now checks the CRC of every file before extraction
  • Added XPE Builder now saves the log automatically
  • Added code to comment out [Append] lines in plugin inf if any found, this is only for nu2menu.xml entries
  • Added code to change plugin inf name on the fly to reflect correct category number
  • Added code to allow setup to be terminated during installation if needed
  • Fixed bug in plugin item selection, in some instances item would not be selected correctly
  • Fixed bug where xpebuilder.ini was being read incorrectly
  • Changed picture resources to jpg
  • Changed the way plugins are extracted, plugin folder is now the name of the zip file
  • Removed checking if OS is less that XP v5, will now run on WIndows 2000 and earlier but this has not been tested
  • Remover xpebuilder -crc and drag drop as this is now handled by xpebuilder -setup


Version v0.1.0.63

  • Added code to obtain CRC of file for plugin download integrity, this can be achieved two ways
  • o XPEBuilder.exe -crc <file> will save data to <filename>.crc.txt
  • o Drag and Drop file onto XPE Builder form will save CRC data to crc.txt
  • Added code to handle zip archive extraction for (unzip32.dll)
  • Added winsock API to handle download of critical, and non critical plugins
  • Fixed bug where if locked plugin item was set, clicking on an empty area of listbox would de-select locked item.
  • Changed version to v0.1.0.x as I think this project is too experimental. (going back to Beta)


If you would like to try XPE Builder then please click on the download link below. Please note that this project is currently in beta and therefore not error free. I would appreciate feedback on any errors encountered, or any improvements that you feel could contribute to the project in some way. You can send me a message via the contact form.



please click on one of the link below to download

Last Updated on Wednesday, 19 July 2017 14:20

Other Resources

Useful Links