Windows OS Hub
  • Windows Server
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Group Policies
  • Windows Clients
    • Windows 10
    • Windows 8
    • Windows 7
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
  • PowerShell
  • Exchange
  • Home
  • About

Windows OS Hub

  • Windows Server
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Group Policies
  • Windows Clients
    • Windows 10
    • Windows 8
    • Windows 7
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
  • PowerShell
  • Exchange

 Windows OS Hub / Windows 10 / How to Run SysPrep on Upgraded Windows

November 3, 2016 Windows 10

How to Run SysPrep on Upgraded Windows

I have faced a strange error when trying to run SysPrep on the installed system, which is going to be used to create a reference image to deploy Windows 10 using System Center Configuration Manager 2012 R2. After starting SysPrep, the following error appears:

Sysprep was not able to validate your Windows installation, Review the log file at %Windows%\System32\Sysprep\Panther\setupact.log for details. After resolving the issue, use Sysprep to validate your installation again.

Sysprep was not able to validate your Windows installation

Let’s open the Sysprep log file setupact.log and analyze the errors.

2016-10-23 13:12:51, Error      [0x0f0036] SYSPRP spopk.dll:: Sysprep will not run on an upgraded OS. You can only run Sysprep on a custom (clean) install version of Windows.

The error evidently reports that SysPrep cannot be run on the systems upgraded from previous Windows versions. It is just our case: the system has been upgraded from Windows 7 to Windows 10 Indeed, according to the article in KB828287 knowledge base: Microsoft does not support the use of Sysprep to create images of an installation that has been upgraded (SP installation is not considered to be an upgrade). SysPrep is only supported in clean installations. Whether you have to reinstall the system from scratch?

I managed to find an simple solution. Using Process Monitor with the filter by process sysprep.exe and having compared a clean and upgraded versions of Windows 10, I could get the list of register keys checked by SysPrep when being started that allow to determine whether the system is clean or upgraded. Here is what you have to do to delete the mark of the upgraded system for Windows 10 checked by SysPrep (it also works in other Windows versions):

Important. The described solution is not officially supported by Microsoft and does not guarantee that you will not have any problems with the system image you obtained in this way.
  • Open the Registry Editor (regedit.exe)
  • Go to HKEY_LOCAL_MACHINE\SYSTEM\Setup\
  • Delete the Upgrade key (if exist) and the registry value with the name UpgradeUpgrade registry key
  • In HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus key specify the CleanupState value equal to 7
  • Restart your computer and try to run SysPrep again
Tip. In case of Windows 10, to make SysPrep work I had to delete all non-standard Modern applications separately (not in the provision mode) installed from Microsoft Store by the system users.

You can do it by deleting all user profiles (if applicable), completely uninstalling all Metro applications for all users (not recommended) or by uninstalling such applications manually. The last option can be done like that:

  • Get the list of all installed Metro applications in all user profiles (we need only packages with the Installed status):
    Get-AppxPackage -AllUser | Format-List -Property PackageFullName,PackageUserInformation
  • And uninstall them one by one as follows: Remove-AppxPackage -Package <packagefullname>. Or like this: Remove-AppxProvisionedPackage -Online -PackageName <packagefullname>

2 comments
2
Facebook Twitter Google + Pinterest
previous post
How to Run File Explorer Elevated
next post
Using FSRM on Windows File Server to Prevent Ransomware

Related Reading

How to Sign a PowerShell Script (PS1) with...

February 25, 2021

How to Shadow (Remote Control) a User’s RDP...

February 22, 2021

Configuring PowerShell Script Execution Policy

February 18, 2021

Configuring Proxy Settings on Windows Using Group Policy...

February 17, 2021

Updating Group Policy Settings on Windows Domain Computers

February 16, 2021

2 comments

Truandale July 11, 2018 - 4:01 pm

Спасибо, добрый человек. Респект и уважуха тебе. Очень полезная и нужная статья. Как раз искал как sysprep на обновленной windows запустить. 👍
Thank you, kind man. Respect for you. Very useful and necessary article. I was just looking for a sysprep on the updated windows to run

Reply
Hitt December 9, 2018 - 7:48 pm

Thank you very much, very useful!!!

Reply

Leave a Comment Cancel Reply

Categories

  • Active Directory
  • Group Policies
  • Exchange
  • Windows 10
  • Windows 8
  • Windows 7
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2008 R2
  • PowerShell
  • VMWare
  • MS Office

Recent Posts

  • Accessing USB Flash Drive from VMWare ESXi

    February 26, 2021
  • How to Sign a PowerShell Script (PS1) with a Code Signing Certificate?

    February 25, 2021
  • Change the Default Port Number (TCP/1433) for a MS SQL Server Instance

    February 24, 2021
  • How to Shadow (Remote Control) a User’s RDP session on RDS Windows Server 2016/2019?

    February 22, 2021
  • Configuring PowerShell Script Execution Policy

    February 18, 2021
  • Configuring Proxy Settings on Windows Using Group Policy Preferences

    February 17, 2021
  • Updating Group Policy Settings on Windows Domain Computers

    February 16, 2021
  • Managing Administrative Shares (Admin$, IPC$, C$, D$) in Windows 10

    February 11, 2021
  • Packet Monitor (PktMon) – Built-in Packet Sniffer in Windows 10

    February 10, 2021
  • Fixing “Winload.efi is Missing or Contains Errors” in Windows 10

    February 5, 2021

Follow us

woshub.com
  • Facebook
  • Twitter
  • RSS
Popular Posts
  • Unable to Connect Windows 10 Shared Printer to Windows XP
  • How to Remove Unused Drivers from Driver Store
  • How to Configure a Slideshow Screensaver Using GPO
  • How to Restore Windows Photo Viewer in Windows 10
  • Restore Missing CD/DVD Drive in Windows 10
  • Windows 10: WSUS Error 0x8024401c
  • This App Has Been Blocked for Your Protection : Windows 10
Footer Logo

@2014 - 2018 - Windows OS Hub. All about operating systems for sysadmins


Back To Top