Windows – Where to find Vista’s service pack level

service-packwindows-vista

When Vista's service pack version is at level 1 (SP1), this version number is shown at "Control Panel / System". However, on my system this information has disappeared, probably because I'm now using SP2. I'd like to verify this, so I can be certain.

Conclusion: Thanks to Ivo I found the registry settings that store the service pack version number. Because I was (incorrectly) convinced that I had installed a service pack already, and because the "CSDBuildNumber" was 2 on my system, I did some research about the info in the registry. Here are the results:

Fresh Windows Vista image without SP:

  • CSDBuildNumber: 2
  • CSDVersion is not present

Fresh Windows Vista image with SP1:

  • CSDBuildNumber: 1616
  • CSDVersion: Service Pack 1

Fresh Windows Vista image with SP2:

  • CSDBuildNumber: 1621
  • CSDVersion: Service Pack 2

So indeed, my problem was that – contrary to what I believed – I had no service pack installed. Thus, the "Control Panel / System" dialog can be trusted.

Best Answer

Have a look at this registry entry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CSDBuildNumber

Check this article on what it's for (thanks for the comments)