Windows

Add GUI file explorer to Windows PE environment

Learn how to add a GUI to your Windows PE file explorer.

Recently, in working with a client who was using the Windows PE environment created with Windows 8.1 ADK, we had a server go down that had a corrupt Windows installation. ย It was decided to simply boot the server in a PE environment to copy off necessary files that needed to be available as soon as possible. ย The files in question were on a separate “Data” partition. ย The plan was to copy the files we needed from there and then simply reload Windows.

This wasn’t the way we wanted to do it, however, the box was running Windows Server 2003 so we needed to get off 2K3 with the end of life rapidly approaching. ย A fresh install of Windows Server 2012 R2 was the way we decided to go. ย In the meantime, I created a Windows PE boot disk using the Deployment and Imaging Tools environment. ย This was a no frills boot CD with just default configuration besides added drivers for storage and network.

In trying to copy files using XCOPY or RoboCopy it was very cumbersome trying to command line copy bits and pieces of the folder structure that was all over the place. ย A GUI file explorer would have been nice! ย Well, let’s see how to add one.

freecommander01

Add GUI file explorer to Windows PE environment

One of the easiest, free, and lightweight solutions to adding a GUI file explorer is to use the Freecommanderย utility which has a free 32bit “portable” version that can be included in your Windows PE boot environment. ย Take a look at the screenshots below which are taken from a PE environment.

freecommander02

 

You have to go in and tell FreeCommander that you want it to be the master of Deletes, Copies, or Moves, however, once you do this it is persistent throughout your PE session.

freecommander03

 

Steps:

So the steps to include this in a Windows PE environment:

  • Download the 32bit portable environment
  • Mount your 32bit Windows PE environment boot.wim
  • Copy this freecommander portable folder to your mounted 32bit windows pe environment
  • Unmount and commit the PE environment
  • Use the madewinpemedia command to make either a bootable USB drive or an ISO that you can burn to a CD/DVD

Let’s look at a refresher on how to mount and unmount an image:

Mount

dism /mount-wim /wimfile:"c:path_to_your_boot.wim" /index:1 /mountdir:c:mount

After you have mounted the image to the path you choose such asย c:mount you then simply copy theย Freecommander folder into the root of that directory.

Unmount

After copying Freecommander and/or other tools of your choosing, to unmount:

DISM /Unmount-Wim /Mountdir:C:MyDirMount /Commit

After you have unmounted and committed the changes you have made, you are ready to create your media.

USB Boot

makewinpemedia /ufd c:path_to_your_win81adk g:

This again would be the path to your win81adk winpe_x86 folder and the g: drive in the example above, is the letter of your USB drive.

After you have created your USB boot drive and booted into the Windows PE environment, you can then simply launch FreeCommander from the boot environment.

freecommander04

Notice, in the cmd.exe above, we have simply changed to the FreeCommander directory and launched the application executable –ย FreeCommander.exe

Final Thoughts

Adding a GUI file explorer to Windows PE environment need not be difficult. ย Using the Windows 8.1 ADK and the FreeCommander portable application, you can easily add a GUI to your Windows PE environment, which can be very handy in situations where you are having to copy many different directories from many different parts of the directory tree.

Subscribe to VirtualizationHowto via Email ๐Ÿ””

Enter your email address to subscribe to this blog and receive notifications of new posts by email.



Brandon Lee

Brandon Lee is the Senior Writer, Engineer and owner at Virtualizationhowto.com, and a 7-time VMware vExpert, with over two decades of experience in Information Technology. Having worked for numerous Fortune 500 companies as well as in various industries, He has extensive experience in various IT segments and is a strong advocate for open source technologies. Brandon holds many industry certifications, loves the outdoors and spending time with family. Also, he goes through the effort of testing and troubleshooting issues, so you don't have to.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.