2012
08.29

Windows To Go (WTG) is a new feature for Windows 8 Enterprise edition (the edition of Windows 8 that is available to customers with Software Assurance, e.g. OVS or Windows Intune) that allows you to install Windows 8 Enterprise on a USB 3.0 stick. That can be useful for a few reasons:

  • BYOD: Allow users to buy their own machines (with USB 3.0 ports) and bring them onto the company network.  Something like NAP/NAQ will keep their home OS isolated.  Supply the end users with WTG USB sticks that are complete with the corporate build.  They can then get onto the network and access company resources from their own machines by booting up using the company image on the stick.
  • Test/Evaluation/Demo: You have a Windows 7 build on your machine but you want to be able to show or use Windows 8 without dual booting or wiping. That’s the case with my Ultrabook; I am in the middle of writing a book and don’t want to disturb my working environment. Every other machine I have is on Windows 8 but my Ultrabook is a nice machine to demo with because it is light and small, but there is no room on the SSD to dual boot.  Booting from USB 3.0 gives me a portable temporary environment that doesn’t impact what’s installed on my laptop’s SSD.

WTG supports BitLocker which is great; USB sticks are easy to lose and losing a WTG stick would be like losing your laptop. That’s bad if the thing is unencrypted. With BitLocker you have protected the OS and data on the stick so the only pain is the pain of losing an expensive USB 3.0 stick.

Hardware Requirements For Windows To Go

The machine that will boot from Windows To Go must have a USB 3.0 port. 

The USB 3.0 stick must be one of the supported devices.  One of those is made by Kingston, and I’m lucky enough to have their WTG device in my possession – I work for a Kingston distributor.

Setting Up Windows To Go

Insert your USB 3.0 stick. Next you need to supply a Windows 8 Enterprise image, which can be:

  • Original image such as install.wim on the Windows 8 Enterprise media
  • A captured generalized image with your corporate build on it

Go into the Metro new UI and type Windows To Go.  That will do a search (below) and change the context to Settings.  The Windows To Go shortcut will appear.  Start it.

image

I’ve selected my Kingston DT Ultimate device as the destination for the image deployment.  Notice the warning?  I’m building the image on my PC, and it does not have a USB 3.0 port.  That’ll slow down the image deployment, but I need a USB 3.0 port to boot this thing up reliably.  The second USB in my example is my Windows 8 Enterprise installer.

image

Now pick an image to deploy on the USB 3.0 stick:

image

Now you can turn on and configure BitLocker to encrypt the USB 3.0 stick:

image

Now you can go ahead and create the stick!

image

Eventually the wizard finishes. You now have the option of rebooting your machine to boot up using the USB 3.0 stick.  Remember that your machine must be configured to boot from USB 3.0.

 

image

And that’s it!  Your stick is prepared.

Booting Up Windows To Go

Pop the USB 3.0 stick into the USB 3.0 port of the machine you want to boot up on.  Power up the machine.  In the case of my UX31, I press <ESC> to bring up a boot menu and select the Kingston USB 3.0 stick.

WP_000040

Enter the BitLocker password to access the device and then answer any setup questions.

WP_000041

My machine boots up in 12 seconds flat with WTG on the Kingston USB 3.0 device.  BTW, the stick gets HOT.  I’m told that it is a real SSD inside the stick.

The Windows Store

Open it in WTG and you’ll be told that:

Windows Store isn’t available on Windows To Go workspaces

According to TechNet:

Apps licensed through the store are linked to hardware for licensing. Since Windows To Go is designed to roam to different host PCs access to the store is disabled. You can enable the store if your Windows To Go workspaces won’t be roaming to multiple PC hosts.

USB 3.0 is portable between devices and therefore the Store is disabled.

You can override this behaviour to enable the Windows Store using Local Group Policy

  1. Open MMC. (Click Start, click in the Start Search box, type mmc, and then press ENTER.)
  2. On the File menu, click Add/Remove Snap-in.
  3. In the Add or Remove Snap-ins dialog box, click Group Policy Object Editor, and then click Add.
  4. In the Select Group Policy Object dialog box, click Browse.
  5. Click This computer to edit the Local Group Policy object, or click Users to edit Administrator, Non-Administrator, or per-user Local Group Policy objects.
  6. Click Finish.

If you want to enable the Windows Store in your Windows To Go workspace then the policy you want to edit is Allow Store To Install Apps On Windows To Go Workspaces which is found at \Computer ConfigurationAdministrative TemplatesWindows ComponentsStore.  Enable this setting, and run GPUPDATE /FORCE to apply the GPO.

Although your WTG stick will be portable, the apps won’t be because they are licensed by the Store to the PC that the stick is in when they are installed.  Therefore:

Apps purchased from the Store are bound to the host PC’s hardware, using Windows To Go on another host PC will cause all the apps purchased from the Store to be disabled. Line of business apps that are side-loaded and default Windows Store apps will continue to work.

And:

If you are not going to enable the use of the Store on your Windows To Go workspace, we recommend that you remove the default Windows Store apps that come with the Enterprise image since you won’t be able to update the default apps unless you turn on the Store.

This might be nicer if the apps were licensed to the storage that they are on instead of the tin … but that would then cause a problem if you were replacing the storage in your machine.  I guess Microsoft had to do something and this was probably the best approach.

Enterprise Deployment

System Center 2012 Configuration Manager with SP1 will support Windows To Go.

You can use AD GPO to manage the Windows Store.

Technorati Tags:

3 comments so far

Add Your Comment
  1. According to the MS document you linked to (Supported Devices) the host must have a USB 2.0, Must be a misprint on their part :)

  2. Hey Aidan,

    After I read your post I was very curious to get it running.
    I ordered an USB Stick. Kingston DT Ultimate G2 with 64 GB.
    Kingston says it’s a certified stick but in my case it’s not working.

    At the moment the only uncommon thing is, I’m using a MacBook Pro and tried it with Bootcamp and as a virtual maschine via VMware Fusion.

    At the end it’s always the same. The WTG Installer says:
    “this is a removable drive and isn’t compatible with windows to go choose a drive that meets the required hardware specifications.”

    Any hints? tricks? Unfortunately at the moment I don’t have enough different Computers to get it running. ;(

    heres a link to a screenshot:

    • I suspect you cannot virtualise Windows To Go as you are attempting to do. You’ll need to plug the approved (http://legacy.kingston.com/wtg/) stick into a native USB 3.0 port. I should mention that it was not detected correctly on my Elitebook 8740w, but I built it fine in a USB 2.0 slot in an Elite 8200 Microtower.

Get Adobe Flash player