Categories
Cloud advice

Windows 11 Enterprise Upgrade Issues and how to Fix (Subscription not active)

Quick blog post here explaining an Intune remediation to fix devices where they do not activate via a subscription.

If your device looks like this then you don’t need to follow this guide

Windows 11 Activation Screen

If for any reason you have Not active in the subscription, this could mean that the CLIP Service store has become corrupt and no longer tries to activate with the user’s account.

To fix I wrote a quick intune remediation script based on https://call4cloud.nl/2022/02/escape-from-windows-10-pro/’s article

Detection

$WindowsSKU = (Get-WmiObject Win32_OperatingSystem).OperatingSystemSKU
if ($WindowsSKU -eq 4) {
Write-Output "Windows edition is Enterprise"
Exit 0
} else {
Write-Output "Windows edition is not Enterprise"
Exit 1
}

This uses WMI to look at the Windows SKU and 0 is all ok don’t run and 1 is this needs to run.

 Remediation

Stop-Service clipsvc -Force
& rundll32 clipc.dll,ClipCleanUpState 
Start-Service clipsvc
Get-ScheduledTask -TaskPath \Microsoft\Windows\Subscription\ | Enable-ScheduledTask
Get-ScheduledTask -TaskPath \Microsoft\Windows\Subscription\ -TaskName EnableLicenseAcquisition | Start-ScheduledTask

Nice and simple fix, stop the CLIP Service, run the Clip clean up state command via the clipc.dll and restart the service.

This clears the clip service license information and when the device next logs in it will reactivate Windows Subscription and the Store apps.

A reboot is next needed, so comms to the end users asking them to do this, unless you want to be cruel and run shutdown -r -t 60.

A gotcha to look out for though is after the 1st reboot the system will activate and download the Windows 11 Pro upgrade package.  This can be seen in the event viewer > Apps > Microsoft > Windows > Store > Admin logs.

Once you see that, or you give the end user 5 minutes, another reboot is needed after which you will get Active on the subscription service and happy days.

Inside of Intune I recommend configuring the proactive remediation as such:

Screenshot of the Settings of the Proactive Remediation
Screenshot of the Settings of the Proactive Remediation

First upload the 2 script files, set it to run with 64 bit PowerShell, though that’s not really needed.

Screenshot of the assignments of the remediation
Screenshot of the assignments of the remediation

When assigning it, I would suggest doing all users (you may want to target just Staff), scoped to corporate devices and tell it to only run once.

The running once is important, you only want this to run once to reset the clip service database, not every reboot.

Short and sweet.  Enjoy

By Nick Brown

Senior M365 Developer and Architect @ Jisc Cloud Solutions.
Find me on twitter @techienickb

Leave a Reply

Your email address will not be published. Required fields are marked *