Templates (Golden Image Creation)

Overview

This guide outlines two methods for creating templates in Softdrive, which can streamline virtual machine deployment:


Prerequisites

  • Access to the Softdrive Dashboard (Softnet).
  • Method 1 (Upload OS image): You must have a Softdrive administrator account to submit the image.
  • Method 2 (Save a machine as template):
    • Create a computer from an existing Softdrive template or use an existing Softdrive computer that you have configured
    • Signed in as a Local Administrator on the Softdrive machine.
    • Back up any important data stored on the machine.
    • Windows is fully updated.
    • The computer is not previously joined to a Domain, Intune, or Azure AD.
    • All required applications installed before starting.
  • If applicable, confirm required drivers/tools are installed:


Index


  1. Method 1: Upload OS Images
  2. Method 2: Prepare a Softdrive machine and save it as a template
  3. Additional Notes


Content

Method 1: Upload OS Images

Log in to the Softdrive Dashboard


Navigate to Templates

  • Click More, then select Templates.
  • Select Create in the top-right corner.

Fill out the Template form

  • Complete the form based on your requirements.
  • Attach the image file in .qcow2 or .vmdk format.

Click Create Template

  • You will receive an email within 24 hours confirming the upload was processed.

Contact Support

If you have any trouble, contact support@softdrive.co.


Method 2: Prepare a Softdrive machine and save it as a template


Before beginning the technical preparation steps, you must first identify the Softdrive computer that will serve as the base for your template. This can be either a newly created computer deployed from one of the standard Softdrive templates, or an existing Softdrive computer that you have already configured and validated.


Power on the selected machine and ensure all required applications, updates, and configuration settings are installed. Confirm that the computer reflects the desired “gold image” state, as it will be used to deploy future desktops. Once the machine is fully prepared and tested, proceed with the steps below to prepare it for template conversion.


Disable BitLocker

  • Open an elevated PowerShell or CMDand run:
    manage-bde -status
  • If BitLocker is ON for C:, turn it off:
    manage-bde -off C:
  • Wait until full decryption completes.Check progress with:
    manage-bde -status
    Do not run Sysprep until decryption is 100% complete.


Clean up the system (Optional but recommended)

Open Command Prompt and run:

cleanmgr /sagerun:1
  • Remove unused user accounts and files.
  • Optionally, run third-party cleanup utilities.

Remove provisioned Appx package

Appx packages can block Sysprep if they exist for a user but are not provisioned system-wide.

Run this in PowerShell as Administrator:

# Remove from current user:
Get-AppxPackage -Name Microsoft.WidgetsPlatformRuntime | Remove-AppxPackage -ErrorAction SilentlyContinue

# Remove provisioned copy (if any):
Get-AppxProvisionedPackage -Online |
  Where-Object {$_.DisplayName -like "*Microsoft.WidgetsPlatformRuntime*"} |
  ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName }

Retry Sysprep afterward.


Run Sysprep

Run:

C:\Windows\System32\Sysprep\sysprep.exe

In the Sysprep window, choose:

  • System Cleanup Action: Enter system Out-of-Box Experience (OOBE)
  • Generalize: Removes unique system-specific info (like SIDs)
  • Shutdown Options: Shuts down the system after preparation (important)

After this point the PC will shut down.


Set the machine as a template

  • Go to the Softnet Dashboard.
  • Navigate to Computers and find the machine that was sysprepped.

  • Click the computer and select "Save as Template".

This will notify Softdrive to complete the template creation process. Please do not turn the PC on until you receive a confirmation email from support@softdrive.co.


First boot after Sysprep

  • On next boot, Windows will show the OOBE setup screen.
  • Proceed manually, or it will auto-enroll if Autopilot is configured.

Additional Notes

  • Make sure to encrypt the machine once it has been templated so it can be used.