Windows 10 on WSUS Shows as Windows Vista
July 22, 2015 47 Comments
Please see below comment from Michael regarding Hotfix 3095113 which resolves this issue.
I noticed a thread on a forum regarding Windows 10 reporting to WSUS as Windows Vista. This was a problem if you recall for Windows 8 and Server 2012 simply reporting as Windows 6.3 or similar.
Since WSUS received no updates that i was aware of to fix that issue at the time, i found a SQL Command here that updated the WSUS DB to reflect the correct OS name.
Revisiting that now, It was easy enough to modify this to have WSUS report a Windows 10 machine, as Windows 10!
Granted, at this point it only appears that this is a useful workaround – not a permanent fix! (updated 05/08/2015)
The changes you need to add to the SQL cmd file are:
SET [OSDescription] = 'Windows 10'
WHERE [OSMajorVersion] = '10'
AND [OSMinorVersion] = '0'
AND [OldProductType] = '1'
AND ([OSDescription] <> 'Windows 10' or [OSDescription] IS NULL)
Save this as part of your WSUS Maintenance Script, and run it.
Just a note on that, if you are running WSUS on Server 2012 or newer you will find your WSUS Database is at..
that you may have used before.
When you go back into your WSUS Console you will see your machine now reflects the correct OS.
This has worked for me on the current build my Windows 10 lab machine is running on (Pro Insider Preview 1062) but i reserve the right to look silly if this does not work as expected on the full release version due in an excitingly imminent 7 days!
Whilst we are on the subject of WSUS maintenance, you did know about Invoke-WSUSServerCleanup didn’t you?
This allows you to run the Clean up wizard from PowerShell and better, means you can schedule it to run!