Please point me to another topic if this has already been covered. I have always built my reference images from a physical machine and captured using pxe boot and the capture image function of a task sequence on a machine that is sysprepped to capture profile settings of the user executing sysprep. I've never had a problem with this method, even with Windows 8.1, until we purchased a few Surface Pro 3 units. All of our existing HP laptops worked fine with the Windows 8.1 image, but the Surfaces were crashing and problematic with the image. This was true even with the appropriate driver packs and current firmware. I decided to use the Surface as my reference machine to ensure that the image was not problematic with the Surface. My task sequence was already built to detect UEFI or BIOS and partition accordingly. This was working properly with the image captured from BIOS device. Now that I have swapped out the deployed WIM in the same task sequence to the one captured from the Surface, the bootloader freezes very early in the process on a BIOS device. Is there a step I can add in the deployment task sequence to fix the bootloader for BIOS? I'd rather not scrap my existing reference machine and start from scratch. We use KMS licensing, and I still have the reference machine. I assume it can be sysprepped again without issue.