Thursday 24 March 2016

How to Run a Portable Version of Windows from a USB Drive

What You'll Need (and What You'll Get)

You only need a few simple things to make this work. They include:
  • A Windows installation disc or ISO image. We recommend using Windows 8. Windows 8 will allow you to use your portable installation on any computer, but Windows 7 is not as portable and may have driver or activation issues if you use it on other computers. (If you must use Windows 7, this alternative method may be preferable).
  • A USB drive. An external hard drive is preferred over a flash drive, since it will run significantly faster. USB 2.0 will suffice, but if you have a USB 3.0 drive, we recommend using it (though it will only work if you're installing Windows 8, not Windows 7).
  • WinToUSB. This is the simple program that will walk you through the installation process.
As you can see, there are a few caveats. We tested this using Windows 8.1 on a USB 2.0 external hard drive, and the results were quite satisfactory. It ran at a reasonable speed, automatically installed the drivers it needed, and worked on multiple computers. But your mileage may vary if you try to use Windows 7 or a flash drive.

Step One: Install WinToUSB

How to Run a Portable Version of Windows from a USB Drive
First, download WinToUSB and install it on your system, just like you would any other program. Note that you'll need to be an administrator on the computer you install WinToUSB on.
While you're at it, find your Windows installation disc or ISO and get it ready, because you're going to need it in the next step. If you don't have one, you can download one from Microsoft.

Step Two: Create Your Portable Drive

Next, you just need to start up WinToUSB and follow its (short) wizard to create your portable installation. There are only a few steps involved:

1. Select Your Installer Media

How to Run a Portable Version of Windows from a USB Drive
When you start WinToUSB, you'll be prompted to choose your ISO file or disc. Click the browse button to find it, select the operating system you want to install, then click Next.

2. Select Your Hard Drive

How to Run a Portable Version of Windows from a USB Drive
Next, you'll be asked to select your hard drive and choose the system and boot partitions. You can find more information about this here, but with a USB hard drive you should just be able to select the first partition as system and the second partition as boot, as shown above. Make sure your drive is formatted as NTFS.

3. Start the Installation

How to Run a Portable Version of Windows from a USB Drive
When you click next, the installation will begin. I found it only took a half hour or so, though your mileage may vary depending on the speed of your hard drive.

Step Three: Boot From Your Portable Drive

How to Run a Portable Version of Windows from a USB Drive
That's it! It's actually a very quick and easy process, and when it's done, you can start running your portable installation on whatever computer you want. To do so, just plug it in, restart the computer, and boot from the drive just like you would a CD or flash drive (on my computer, that meant pressing F11 at boot and choosing the drive from a list).
The first time it starts, it'll install the necessary drivers and take awhile to boot, after which you can set up your machine just like you would a new Windows 8 PC. You may have to manually adjust some things like screen resolution, but once you're done, you can shut it down, move it to another computer, and run it from there. It may go through the driver installation step on each new computer (which means it'll take awhile to boot), but I found it moved between my two PCs quite well. Enjoy!
Title image remixed from grebcha (Shutterstock).