Windows To Go: Frequently Asked Questions

Applies To: Windows 8, Windows 8.1

The following list identifies some commonly asked questions about Windows To Go.

  • What is Windows To Go?

  • Does Windows To Go rely on virtualization?

  • Who should use Windows To Go?

  • How can Windows To Go be deployed in an organization?

  • Is Windows To Go supported on both USB 2.0 and USB 3.0 drives?

  • Is Windows To Go supported on USB 2.0 and USB 3.0 ports?

  • How do I identify a USB 3.0 port?

  • Does Windows To Go run faster on a USB 3.0 port?

  • Can the user self-provision Windows To Go?

  • How can Windows To Go be managed in an organization?

  • How do I make my computer boot from USB?

  • Why isn’t my computer booting from USB?

  • What happens if I remove my Windows To Go drive while it is running?

  • Can I use BitLocker to protect my Windows To Go drive?

  • Why can’t I enable BitLocker from “Windows To Go Creator”?

  • What power states does Windows To Go support?

  • Why is hibernation disabled in Windows To Go?

  • Does Windows To Go support crash dump analysis?

  • Do “Windows To Go Startup Options” work with dual boot computers?

  • I plugged my Windows To Go drive into a running computer and I can’t see the partitions on the drive. Why not?

  • I’m booted into Windows To Go, but I can’t browse to the internal hard drive of the host computer. Why not?

  • Why does my Windows To Go drive have an MBR disk format with a FAT32 system partition?

  • Is Windows To Go secure if I use it on an untrusted computer?

  • Does Windows To Go work with ARM processors?

  • Can I synchronize data from Windows To Go with my other computer?

  • What size USB Flash Drive do I need to make a Windows To Go drive?

  • Do I need to activate Windows To Go every time I roam?

  • Can I use all Windows features on Windows To Go?

  • Can I use all my applications on Windows To Go?

  • Does Windows To Go work slower than standard Windows?

  • If I lose my Windows To Go drive, will my data be safe?

  • Can I boot Windows To Go on a Mac?

  • Are there any APIs that allow applications to identify a Windows To Go workspace?

  • How is Windows To Go licensed?

  • Does Windows Recovery Environment work with Windows To Go? What’s the guidance for recovering a Windows To Go drive?

  • Why won’t Windows To Go work on a computer running Windows XP or Windows Vista?

  • Why does the operating system on the host computer matter?

  • My host computer running Windows 7 is protected by BitLocker Drive Encryption. Why did I need to use the recovery key to unlock and reboot my host computer after using Windows To Go?

  • I decided to stop using a drive for Windows To Go and reformatted it – why doesn’t it have a drive letter assigned and how can I fix it?

  • Why do I keep on getting the message “Installing devices…” when I boot Windows To Go?

  • How do I upgrade the operating system on my Windows To Go drive?

What is Windows To Go?

Windows To Go is a new feature for enterprise users of Windows® 8 that enables users to boot a full version of Windows from external USB drives on host PCs.

Does Windows To Go rely on virtualization?

No. Windows To Go is a native instance of Windows 8 that runs from a USB device. It is just like a laptop hard drive with Windows 8 that has been put into a USB enclosure.

Who should use Windows To Go?

Windows To Go was designed for enterprise usage and targets scenarios such as continuance of operations, contractors, managed free seating, travelling workers, and work from home.

How can Windows To Go be deployed in an organization?

Windows To Go can be deployed using standard Windows deployment tools like DISM and ImageX. The prerequisites for deploying Windows To Go are:

  • A Windows To Go recommended USB drive to provision; See the list of currently available USB drives at Hardware considerations for Windows To Go

  • A Windows 8 Enterprise image

  • A Windows 8 Enterprise host PC that can do the provisioning

You can use a Windows PowerShell script to target several drives and scale your deployment for a large number of Windows To Go drives. You can also use a USB duplicator to duplicate a Windows To Go drive after it has been provisioned if you are creating a large number of drives. See the Windows To Go Step by Step article on the TechNet wiki for a walkthrough of the drive creation process.

Is Windows To Go supported on both USB 2.0 and USB 3.0 drives?

No. Windows To Go is supported on USB 3.0 drives that are certified for Windows To Go.

Is Windows To Go supported on USB 2.0 and USB 3.0 ports?

Yes. Windows To Go is fully supported on either USB 2.0 ports or USB 3.0 ports on PC’s certified for Windows 7 or Windows 8.

How do I identify a USB 3.0 port?

USB 3.0 ports are usually marked blue or carry a SS marking on the side.

Does Windows To Go run faster on a USB 3.0 port?

Yes. Since USB 3.0 offers significantly faster speeds than USB 2.0, a Windows To Go drive running on a USB 3.0 port will operate considerably faster. This speed increase applies to both drive provisioning and when the drive is being used as a workspace.

Can the user self-provision Windows To Go?

Yes, if the user has administrator permissions they can self-provision a Windows To Go drive using the Windows To Go Creator wizard which is included in Windows 8 Enterprise edition. Additionally, the Community Technology Preview (CTP) of Service Pack 1 for System Center 2012 Configuration Manager includes support for user self-provisioning of Windows To Go drives. Configuration Manager 2012 SP1 CTP can be downloaded for evaluation from the Microsoft Download Center.

How can Windows To Go be managed in an organization?

Windows To Go can be deployed and managed like a traditional desktop PC using standard Windows enterprise software distribution tools like System Center Configuration Manager. Computer and user settings for Windows To Go workspaces can be managed using Group Policy setting also in the same manner that you manage Group Policy settings for other PCs in your organization. Windows To Go workspaces can be configured to connect to the organizational resources remotely using DirectAccess or a virtual private network connection so that they can connect securely to your network.

How do I make my computer boot from USB?

For host computers running Windows 8:

Press Windows logo key+W and then search for Windows To Go startup options and then press Enter.

In the Windows To Go Startup Options dialog box select Yes and then click Save Changes to configure the computer to boot from USB.

Note

Your IT department can use Group Policy to configure Windows To Go Startup Options in your organization.

If the host computer is running an earlier version of the Windows operating system need to configure the computer to boot from USB manually.

To do this, early during boot time (usually when you see the manufacturer’s logo), enter your firmware/BIOS setup. (This method to enter firmware/BIOS setup differs with different computer manufacturers, but is usually entered by pressing one of the function keys, such as F12, F2, F1, Esc, and so forth. You should check the manufacturer’s site to be sure if you do not know which key to use to enter firmware setup.)

Once you have entered firmware setup check that boot from USB is enabled. Then change the boot order to boot from USB drives first.

Alternatively, if your computer supports it, you can try to use the one-time boot menu (often F12), to select USB boot on a per-boot basis.

For more detailed instructions, see the wiki article, Tips for configuring your BIOS settings to work with Windows To Go.

Warning

Configuring a computer to boot from USB will cause your computer to attempt to boot from any bootable USB device connected to your computer. This potentially includes malicious devices. Users should be informed of this risk and instructed to not have any bootable USB storage devices plugged in to their computers except for their Windows To Go drive.

Why isn’t my computer booting from USB?

Computers certified for Windows 7 and Windows 8 are required to have support for USB boot. Check to see if any of the following items apply to your situation:

  1. Ensure that your computer has the latest BIOS installed and the BIOS is configured to boot from a USB device.

  2. Ensure that the Windows To Go drive is connected directly to a USB port on the computer. Many computers don’t support booting from a device connected to a USB 3 PCI add-on card or external USB hubs.

  3. If the computer is not booting from a USB 3.0 port, try to boot from a USB 2.0 port.

If none of these items enable the computer to boot from USB, contact the hardware manufacturer for additional support.

What happens if I remove my Windows To Go drive while it is running?

If the Windows To Go drive is removed, the computer will freeze and the user will have 60 seconds to reinsert the Windows To Go drive. If the Windows To Go drive is reinserted into the same port it was removed from, Windows will resume at the point where the drive was removed. If the USB drive is not reinserted, or is reinserted into a different port, the host computer will turn off after 60 seconds.

Warning

You should never remove your Windows To Go drive when your workspace is running. The computer freeze is a safety measure to help mitigate the risk of accidental removal. Removing the Windows To Go drive without shutting down the Windows To Go workspace could result in corruption of the Windows To Go drive.

Can I use BitLocker to protect my Windows To Go drive?

Yes. In Windows 8, BitLocker has added support for using a password to protect operating system drives. This means that you can use a password to secure your Windows To Go workspace and you will be prompted to enter this password every time you use the Windows To Go workspace.

Why can’t I enable BitLocker from “Windows To Go Creator”?

Several different Group Policies control the use of BitLocker on your organizations computers. These policies are located in the Computer Configuration\Policies\Administrative Templates\Windows Components\BitLocker Drive Encryption folder of the local Group Policy editor. The folder contains three sub-folders for fixed, operating system and removable data drive types.

When you are using Windows To Go Creator, the Windows To Go drive is considered a removable data drive by BitLocker. Review the following setting to see if these settings apply in your situation:

  1. Control use of BitLocker on removable drives

    If this setting is disabled BitLocker cannot be used with removable drives, so the Windows To Go Creator wizard will fail if it attempts to enable BitLocker on the Windows To Go drive.

  2. Configure use of smart cards on removable data drives

    If this setting is enabled and the option Require use of smart cards on removable data drives is also selected the creator wizard might fail if you have not already signed on using your smart card credentials before starting the Windows To Go Creator wizard.

  3. Configure use of passwords for removable data drives

    If this setting is enabled and the Require password complexity option is selected the computer must be able to connect to the domain controller to verify that the password specified meets the password complexity requirements. If the connection is not available, the Windows To Go Creator wizard will fail to enable BitLocker.

Additionally, the Windows To Go Creator will disable the BitLocker option if the drive does not have any volumes. In this situation, you should initialize the drive and create a volume using the Disk Management console before provisioning the drive with Windows To Go.

What power states does Windows To Go support?

Windows To Go supports all power states except the hibernate class of power states, which include hybrid boot, hybrid sleep, and hibernate. This default behavior can be modified by using Group Policy settings to enable hibernation of the Windows To Go workspace.

Why is hibernation disabled in Windows To Go?

When a Windows To Go workspace is hibernated, it will only successfully resume on the exact same hardware. Therefore, if a Windows To Go workspace is hibernated on one computer and roamed to another, the hibernation state (and therefore user state) will be lost. To prevent this from happening, the default settings for a Windows To Go workspace disable hibernation. If you are confident that you will only attempt to resume on the same computer, you can enable hibernation using the Windows To Go Group Policy setting, Allow hibernate (S4) when started from a Windows To Go workspace that is located at \\Computer Configuration\Administrative Templates\Windows Components\Portable Operating System\ in the Local Group Policy Editor (gpedit.msc).

Does Windows To Go support crash dump analysis?

Yes. Windows 8 added support in the crash dump stack for both USB 2.0 and 3.0.

Do “Windows To Go Startup Options” work with dual boot computers?

Yes, if both operating systems are running the Windows 8 operating system. Enabling “Windows To Go Startup Options” should cause the computer to boot from the Windows To Go workspace when the drive is plugged in before the computer is turned on.

If you have configured a dual boot computer with a Windows operating system and another operating system it might work occasionally and fail occasionally. Using this configuration is unsupported.

I plugged my Windows To Go drive into a running computer and I can’t see the partitions on the drive. Why not?

Windows To Go Creator and the recommended deployment steps for Windows To Go set the NO_DEFAULT_DRIVE_LETTER flag on the Windows To Go drive. This flag prevents Windows from automatically assigning drive letters to the partitions on the Windows To Go drive. That’s why you can’t see the partitions on the drive when you plug your Windows To Go drive into a running computer. This helps prevent accidental data leakage between the Windows To Go drive and the host computer. If you really need to access the files on the Windows To Go drive from a running computer, you can use diskmgmt.msc or diskpart to assign a drive letter.

Warning

It is strongly recommended that you do not plug your Windows To Go drive into a running computer. If the computer is compromised, your Windows To Go workspace can also be compromised.

I’m booted into Windows To Go, but I can’t browse to the internal hard drive of the host computer. Why not?

Windows To Go Creator and the recommended deployment steps for Windows To Go set SAN Policy 4 on Windows To Go drive. This policy prevents Windows from automatically mounting internal disk drives. That’s why you can’t see the internal hard drives of the host computer when you are booted into Windows To Go. This is done to prevent accidental data leakage between Windows To Go and the host system. This policy also prevents potential corruption on the host drives or data loss if the host operating system is in a hibernation state. If you really need to access the files on the internal hard drive, you can use diskmgmt.msc to mount the internal drive.

Warning

It is strongly recommended that you do not mount internal hard drives when booted into the Windows To Go workspace. If the internal drive contains a hibernated Windows 8 operating system, mounting the drive will lead to loss of hibernation state and therefor user state or any unsaved user data when the host operating system is booted. If the internal drive contains a hibernated Windows 7 or earlier operating system, mounting the drive will lead to corruption when the host operating system is booted.

Why does my Windows To Go drive have an MBR disk format with a FAT32 system partition?

This is done to allow Windows To Go to boot from UEFI and legacy systems.

Is Windows To Go secure if I use it on an untrusted computer?

While you are more secure than if you use a completely untrusted operating system, you are still vulnerable to attacks from the firmware or anything that runs before Windows To Go starts. If you plug your Windows To Go drive into a running untrusted computer, your Windows To Go drive can be compromised because any malicious software that might be active on the computer can access the drive.

Does Windows To Go work with ARM processors?

No. Windows RT is a specialized version of Windows designed for ARM processors. Windows To Go is currently only supported on PCs with x86 or x64-based processors.

Can I synchronize data from Windows To Go with my other computer?

To get your data across all your computers, we recommend using folder redirection and client side caching to store copies of your data on a server while giving you offline access to the files you need.

What size USB Flash Drive do I need to make a Windows To Go drive?

The size constraints are the same as full Windows. To ensure that you have enough space for Windows, your data, and your applications, we recommend USB drives that are a minimum of 20 GB in size.

Do I need to activate Windows To Go every time I roam?

No, Windows To Go requires volume activation; either using the Key Management Service (KMS) server in your organization or using Active Directory based volume activation. The Windows To Go workspace will not need to be reactivated every time you roam. KMS activates Windows on a local network, eliminating the need for individual computers to connect to Microsoft. To remain activated, KMS client computers must renew their activation by connecting to the KMS host on periodic basis. This typically occurs as soon as the user has access to the corporate network (either through a direct connection on-premises or a through remote connection using DirectAccess or a virtual private network connection), once activated the machine will not need to be activated again until the activation validity interval has passed. In a KMS configuration the activation validity interval is 180 days.

Can I use all Windows features on Windows To Go?

Yes, with some minor exceptions, you can use all Windows features with your Windows To Go workspace. The only currently unsupported features are using the Windows Recovery Environment and PC Reset & Refresh.

If your workspace is running Windows 8, use of the Windows Store is disabled by default, but can be used if appropriate for your organization. For more information about using the Windows Store with Windows To Go see, Support for the Windows Store.

If your workspace is running Windows 8.1, the Store is active on Windows To Go, and app roaming is supported while using a genuine copy of Windows.

Can I use all my applications on Windows To Go?

Yes. Since your Windows To Go workspace is a full Windows 8 environment, all applications that work with Windows 8 should work in your Windows To Go workspace. However, any applications that use hardware binding (usually for licensing and/or digital rights management reasons) may not run when you roam your Windows To Go drive between different host computers, and you may have to use those applications on the same host computer every time.

In Windows 8, the Windows Store apps utilizes hardware binding for managing licensing that is not compatible with Windows To Go.  Because of this, the Windows Store is disabled by default in Windows To Go to help prevent inadvertent licensing issues when using applications purchased through the Windows Store. For more information, see Support for the Windows Store. In Windows 8.1, the licensing used by the Windows Store has been updated to be compatible with Windows To Go. Windows To Go workspace running Windows 8.1 have full Store support enabled by default.

Does Windows To Go work slower than standard Windows?

If you are using a USB 3.0 port and a Windows To Go certified device, there should be no perceivable difference between standard Windows and Windows To Go. However, if you are booting from a USB 2.0 port, you may notice some slowdown since USB 2.0 transfer speeds are slower than SATA speeds.

If I lose my Windows To Go drive, will my data be safe?

Yes! If you enable BitLocker on your Windows To Go drive, all your data will be encrypted and protected and a malicious user will not be able to access your data without your password. If you don’t enable BitLocker, your data will be vulnerable if you lose your Windows To Go drive.

Can I boot Windows To Go on a Mac?

We are committed to give customers a consistent and quality Windows 8 experience with Windows To Go. Windows To Go supports host devices certified for use with Windows 7 or Windows 8. Because Mac computers are not certified for use with Windows 7 or Windows 8, using Windows To Go is not supported on a Mac.

Are there any APIs that allow applications to identify a Windows To Go workspace?

Yes. You can use a combination of identifiers to determine if the currently running operating system is a Windows To Go workspace. First, check if the PortableOperatingSystem property is true. When that value is true it means that the operating system was booted from an external USB device.

Next, check if the OperatingSystemSKU property is equal to 4. That value means that the Windows 8 Enterprise operating system was booted. The combination of those two properties represents a Windows To Go workspace environment.

For more information, see the MSDN article on the Win32_OperatingSystem class.

How is Windows To Go licensed?

Windows To Go allows organization to support the use of privately owned PCs at the home or office with more secure access to their organizational resources. With Windows To Go use rights under Software Assurance, an employee will be able to use Windows To Go on any company PC licensed with Software Assurance as well as from their home PC. Additionally, through a new companion device license for Software Assurance, employees will be able to use Windows To Go on their personal computers at work.

Does Windows Recovery Environment work with Windows To Go? What’s the guidance for recovering a Windows To Go drive?

No, use of Windows Recovery Environment is not supported on Windows To Go. It is recommended that you implement user state virtualization technologies like Folder Redirection to centralize and back up user data in the data center. If any corruption occurs on a Windows To Go drive, you should re-provision the workspace.

Why won’t Windows To Go work on a computer running Windows XP or Windows Vista?

Actually it might. If you have purchased a computer certified for Windows 7 or Windows 8 and then installed an older operating system, Windows To Go will boot and run as expected as long as you have configured the firmware to boot from USB. However, if the computer was certified for Windows XP or Windows Vista, it might not meet the hardware requirements for Windows To Go to run. Typically computers certified for Windows Vista and earlier operating systems have less memory, less processing power, reduced video rendering, and slower USB ports.

Why does the operating system on the host computer matter?

It doesn’t other than to help visually identify if the PC has compatible hardware. For a PC to be certified for Windows 7 it had to support booting from USB. If a computer cannot boot from USB there is no way that it can be used with Windows To Go. The Windows To Go workspace is a full Windows 8 environment, so all of the hardware requirements of Windows 8 with respect to processing speed, memory usage, and graphics rendering need to be supported to be assured that it will work as expected.

My host computer running Windows 7 is protected by BitLocker Drive Encryption. Why did I need to use the recovery key to unlock and reboot my host computer after using Windows To Go?

The default BitLocker protection profile in Windows 7 monitors the host computer for changes to the boot order as part of protecting the computer from tampering. When you change the boot order of the host computer to enable it to boot from the Windows To Go drive, the BitLocker system measurements will reflect that change and boot into recovery mode so that the computer can be inspected if necessary.

You can reset the BitLocker system measurements to incorporate the new boot order using the following steps:

  1. Log on to the host computer using an account with administrator privileges.

  2. Click Start, click Control Panel, click System and Security, and then click BitLocker Drive Encryption.

  3. Click Suspend Protection for the operating system drive.

    A message is displayed, informing you that your data will not be protected while BitLocker is suspended and asking if you want to suspend BitLocker Drive Encryption. Click Yes to continue and suspend BitLocker on the drive.

  4. Restart the computer and enter the firmware settings to reset the boot order to boot from USB first. For more information on changing the boot order in the BIOS, see Tips for configuring your BIOS settings to work with Windows To Go on the TechNet wiki.

  5. Restart the computer again and then log on to the host computer using an account with administrator privileges. (Neither your Windows To Go drive nor any other USB drive should be inserted.)

  6. Click Start, click Control Panel, click System and Security, and then click BitLocker Drive Encryption.

  7. Click Resume Protection to re-enable BitLocker protection.

The host computer will now be able to be booted from a USB drive without triggering recovery mode.

Note

The default BitLocker protection profile in Windows 8 does not monitor the boot order.

I decided to stop using a drive for Windows To Go and reformatted it – why doesn’t it have a drive letter assigned and how can I fix it?

Reformatting the drive erases the data on the drive, but doesn’t reconfigure the volume attributes. When a drive is provisioned for use as a Windows To Go drive the NODEFAULTDRIVELETTER attribute is set on the volume. To remove this attribute, use the following steps:

  1. Open a command prompt with full administrator permissions.

Note

If your user account is a member of the Administrators group, but is not the Administrator account itself, then, by default, the programs that you run only have standard user permissions unless you explicitly choose to elevate them.

  1. Start the diskpart command interpreter, by typing diskpart at the command prompt.

  2. Use the select disk command to identify the drive. If you do not know the drive number, use the list command to display the list of disks available.

  3. After selecting the disk, run the clean command to remove all data, formatting, and initialization information from the drive.

Why do I keep on getting the message “Installing devices…” when I boot Windows To Go?

One of the challenges involved in moving the Windows To Go drive between PCs while seamlessly booting Windows with access to all of their applications and data is that for Windows to be fully functional, specific drivers need to be installed for the hardware in each machine that runs Windows. Windows 8 has a process called respecialize which will identify new drivers that need to be loaded for the new PC and disable drivers which are not present on the new configuration. In general this feature is reliable and efficient when roaming between PCs of widely varying hardware configurations.

In certain cases, third party drivers for different hardware models or versions can reuse device ID’s, driver file names, registry keys (or any other operating system constructs which do not support side-by-side storage) for similar hardware. For instance, Touchpad drivers on different laptops often reuse the same device ID’s, and video cards from the same manufacturer may often reuse service names. Windows handles these situations by marking the non-present device node with a flag that indicates the existing driver needs to be reinstalled before continuing to install the new driver.

This process will occur on any boot that a new driver is found and a driver conflict is detected. In some cases that will result in a respecialize progress message “Installing devices…” displaying every time that a Windows to Go drive is roamed between two PCs which require conflicting drivers.

How do I upgrade the operating system on my Windows To Go drive?

There is no support in Windows for upgrading a Windows To Go drive. Deployed Windows To Go drives with older versions of Windows will need to be reimaged with a new version of Windows in order to transition to the new operating system version.

Additional Resources