| Home | Table of Contents | Please view with Internet Explorer (version 5.00 or higher) and enable scripting. For reasons, see Browsing This Web Site. |
The following table shows the license values that are initialised from the system hives on the installation media for 32-bit Windows Vista. The specific media examined for this article are the MSDN discs numbered 3668 to 3672 inclusive. These discs have files INSTALL.WIM and INSTALL2.SWM to INSTALL5.SWM which altogether contain installation images for seven different editions of the product. You can list the images, and extract them, using the IMAGEX.EXE program from the Windows Automated Installation Kit (WAIK). Just so there is no mistaking which editions are meant, the following table shows a few identifying characteristics, as reported by IMAGEX. For all, the version is 6.0.6000.16386 (and the language is en-US).
| Index | Description | Directory Count | File Count | Total Bytes |
|---|---|---|---|---|
| 1 | Windows Vista Business | 6,758 | 37,706 | 7,217,370,857 |
| 2 | Windows Vista HomeBasic | 6,332 | 35,607 | 6,716,880,747 |
| 3 | Windows Vista HomePremium | 6,836 | 37,980 | 8,083,406,637 |
| 4 | Windows Vista Ultimate | 7,232 | 39,594 | 8,170,796,235 |
| 5 | Windows Vista HomeBasicN | 6,181 | 34,836 | 6,258,860,686 |
| 6 | Windows Vista BusinessN | 6,605 | 36,930 | 6,756,321,160 |
| 7 | Windows Vista Starter | 6,264 | 35,129 | 6,640,749,307 |
Each image has a file named SYSTEM in the directory \Windows\System32\Config. This file is the system hive from which to build the registry key HKEY_LOCAL_MACHINE\System for the installed operating system. Having extracted this file from an image, you can read it easily enough by loading it into the Registry Editor. A good way is to select HKEY_LOCAL_MACHINE in the tree-view and then invoke Load Hive from the File menu. Within this system hive, the license values are the data for the following registry value:
| Key | ControlSet001\Control\ProductOptions |
| Value | ProductPolicy |
| Type | REG_BINARY |
The format is presented separately. (It is in preparation.) The purpose of this article is just to list the values from the images on the installation media. Note that the values at the corresponding registry location for the installed operating system may be different.
Where data is given without qualification, it applies to all seven editions. Since HomeBasic and HomeBasicN mostly do not differ, HomeBasic stands for both wherever a different case for HomeBasicN is not noted specifically. Business and BusinessN are treated similarly. Where the HomeBasic and HomePremium editions do not differ, they are described jointly as Home. String data are shown in C-language notation (enclosed in double-quotes, with escaped backslashes). Some license values have very long string data, which is presented after the table.
The list below is, of course, a re-presentation of information to which Microsoft asserts various legal rights. Microsoft does not formally document these license values. Many of the limits on product functionality that look like corresponding to these license values don’t seem to be documented, either. Some are, but inaccurately. Of course, my transcription is unlikely to be free of error, either. If you want better accuracy than is delivered by either Microsoft or me, then have your own look at the file in the image on the discs.
| Value | Type | Flags | Data |
|---|---|---|---|
| ACLUIFileFolderTool-IsSecurityUIEnabled | dword | 1 | |
| CaptureWizard-HiDef | dword | 0 in Starter, HomeBasic and Business; 1 in HomePremium and Ultimate; undefined in HomeBasicN and BusinessN |
|
| GroupPolicy-License-DomainIncapableSystem | dword | 0 in Business and Ultimate; 1 in Starter and Home |
|
| GroupPolicy-License-NetworkWaitTimeoutInSeconds | dword | 30 | |
| GroupPolicy-License-WaitForNetwork | dword | 0 | |
| IASLicensing-allowSubnetSyntax | dword | 0 | |
| IASLicensing-maxClient | dword | 0 | |
| IASLicensing-maxServerGroups | dword | 0 | |
| Kernel-DynamicProcessorSupported | dword | fixed | 0 |
| Kernel-ExpirationDate | binary | fixed | 0x10 null bytes |
| Kernel-MUI-Language-Allowed | string | fixed | "EMPTY" |
| Kernel-MUI-Language-Disallowed | string | fixed | "EMPTY" |
| Kernel-MUI-Language-SKU | string | fixed | long data (presented after table) |
| Kernel-MUI-Number-Allowed | dword | fixed | 1 in Starter, Home and Business; 1000 in Ultimate |
| Kernel-MaxPhysicalPage | dword | fixed | 0x1000 |
| Kernel-ProductInfo | dword | fixed | 0x01 in Ultimate; 0x02 in HomeBasic; 0x03 in HomePremium; 0x05 in HomeBasicN; 0x06 in Business; 0x0B in Starter; 0x10 in BusinessN |
| Kernel-RegisteredProcessors | dword | fixed | 1 in Starter and Home; 2 in Business and Ultimate |
| Kernel-WindowsMaxMemAllowedia64 | dword | fixed | 0x00002000 in Starter and HomeBasic; 0x00004000 in HomePremium; 0x00020000 in Business and Ultimate |
| Kernel-WindowsMaxMemAllowedx64 | dword | fixed | 0x00002000 in Starter and HomeBasic; 0x00004000 in HomePremium; 0x00020000 in Business and Ultimate |
| Kernel-WindowsMaxMemAllowedx86 | dword | fixed | 0x1000 |
| LSA-Credman-DisableDomainCreds | dword | fixed | 0 in Business and Ultimate; 1 in Starter and Home |
| MediaCenter-EnabledSku | dword | 1 in HomePremium and Ultimate | |
| Microsoft-Windows-AuxiliaryDisplay-EnableAPI | dword | 1 in HomePremium, Business and Ultimate | |
| Microsoft-Windows-AuxiliaryDisplay-EnableCPL | dword | proxy | 1 in HomePremium, Business and Ultimate |
| Microsoft-Windows-AuxiliaryDisplay-EnableDriver | dword | proxy | 1 in HomePremium, Business and Ultimate |
| Microsoft-Windows-AuxiliaryDisplay-EnableSDP | dword | proxy | 1 in HomePremium, Business and Ultimate |
| Microsoft-Windows-Core-AllowMultiMon | dword | fixed | 0 in Starter; 1 in Home, Business and Ultimate |
| Microsoft-Windows-Core-InstanceLimitExemptedApps | string | fixed | "" in Home, Business and Ultimate; long data in Starter (presented after table) |
| Microsoft-Windows-Core-MaxConcurrentIApp | dword | fixed | 0 in Home, Business and Ultimate; 3 in Starter |
| Microsoft-Windows-Core-MaxHRes | dword | fixed | -1 |
| Microsoft-Windows-Core-MaxTopLevelWinPerApp | dword | fixed | 0 |
| Microsoft-Windows-Core-MaxVRes | dword | fixed | -1 |
| Microsoft-Windows-Core-ParentProcessDenyList | string | fixed | "" in Home, Business and Ultimate; long data in Starter (presented after table) |
| Microsoft-Windows-Core-ProcessorLicense | string | "" | |
| Microsoft-Windows-DOT11PREF-AllowAdhoc | dword | 0 in Starter; 1 in Home, Business and Ultimate |
|
| Microsoft-Windows-DesktopWindowManager-Core-AnimatedTransitionsAllowed | dword | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| Microsoft-Windows-DesktopWindowManager-Core-CompositionAllowed | dword | 0 in Starter; 1 in Home, Business and Ultimate |
|
| Microsoft-Windows-DesktopWindowManager-Core-Flip3dAllowed | dword | proxy | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
| Microsoft-Windows-DesktopWindowManager-Core-ThumbnailsAllowed | dword | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| Microsoft-Windows-DesktopWindowManager-Core-TransparencyAllowed | dword | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| Microsoft-Windows-Fax-Common-DeviceLimit | dword | 1 in Business and Ultimate | |
| Microsoft-Windows-Fax-Common-EnableServerPolicy | dword | 0 in Business and Ultimate | |
| Microsoft-Windows-HotStart-EnableHotStart | dword | 1 in Home, Business and Ultimate | |
| Microsoft-Windows-InternetConnectionSharingConfig-HomeNetBeacon | dword | 0 in Starter; 1 in Home, Business and Ultimate |
|
| Microsoft-Windows-InternetConnectionSharingConfig-HomeNetICS | dword | 0 in Starter; 1 in Home, Business and Ultimate |
|
| Microsoft-Windows-NetworkBridge-WindowsHomeNwkEnabled | dword | 0 in Starter; 1 in Home, Business and Ultimate |
|
| Microsoft-Windows-OfflineFiles-Core-FeatureEnabled | dword | 1 in Business and Ultimate | |
| MicrosoftWindowsSafeDocsMain-AutomaticBackup | dword | 0 in HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| MicrosoftWindowsSafeDocsMain-BackupToNetShare | dword | 0 in HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| MicrosoftWindowsSafeDocsMain-SystemImageBackup | dword | 0 in Home; 1 in Business and Ultimate |
|
| MobilePCMobilityCenter-EnableMobilityCenter | dword | proxy | 1 in Home, Business and Ultimate |
| MobilePCPresentationSettings-EnablePresentationSettings | dword | proxy | 1 in HomePremium, Business and Ultimate |
| MovieMaker-HiDefPublish | dword | 0 in Starter, HomeBasic and Business; 1 in HomePremium and Ultimate; undefined in HomeBasicN and BusinessN |
|
| NetworkProjection-CanRunNetworkProjection | dword | proxy | 1 in HomePremium, Business and Ultimate |
| NetworkProjection-CanStartPresenting | dword | proxy | 1 in HomePremium, Business and Ultimate |
| OMD-API-Enabled | dword | proxy | 1 in HomePremium and Ultimate |
| PeerToPeerAdhocMeetings-CreateMeetings | dword | proxy | 0 in HomeBasic; 1 in HomePremium, Business and Ultimate |
| PeerToPeerAdhocMeetings-Start | dword | proxy | 1 in Home, Business and Ultimate |
| PeerToPeerBase-Collaboration-EnabledPolicy | dword | 1 in Home, Business and Ultimate | |
| PeerToPeerBase-Graphing-EnabledPolicy | dword | proxy | 1 in Home, Business and Ultimate |
| PeerToPeerBase-Grouping-EnabledPolicy | dword | proxy | 1 in Home, Business and Ultimate |
| PeerToPeerBase-IdManager-EnabledPolicy | dword | proxy | 1 in Home, Business and Ultimate |
| PeerToPeerBase-Pnrp-EnabledPolicy | dword | proxy | 1 in Home, Business and Ultimate |
| PhotoMinFeature-AdvancedSlideshow | dword | 0 in Starter, HomeBasic and Business; 1 in HomePremium and Ultimate |
|
| PhotoMinFeature-LibraryShell | dword | proxy | 1 |
| PhotoMinFeature-MakeDVD | dword | 0 in Starter, HomeBasic and Business; 1 in HomePremium and Ultimate |
|
| Printing-Spooler-Core-Localspl-Licensing-Enabled | dword | proxy | 1 |
| Printing-Spooler-Core-Spoolss-Licensing-Enabled | dword | proxy | 1 |
| Printing-Spooler-Pmc-Licensing-Enabled | dword | proxy | 1 in Business and Ultimate |
| RasBase-DefaultConnections | dword | fixed | 2 |
| RasBase-MaxConnections | dword | fixed | 3 |
| SLC-Component-SKU-OCUR-OCURControlContentAllowed | dword | 0 | |
| SMBServer-AllowRemoteLegacyShadowCopyAccess | dword | 0 in Starter and Home; 1 in Business and Ultimate |
|
| SMBServer-AllowRemoteShadowCopyAccess | dword | 0 in Starter and Home; 1 in Business and Ultimate |
|
| SMBServer-WindowsMaxInSMBConns | dword | 0 in Starter; 5 in HomeBasic; 10 in HomePremium, Business and Ultimate |
|
| SecureStartupFeature-Enabled | dword | proxy | 1 in Ultimate |
| SecureStartupFeature-Enabled-Driver | dword | 1 in Ultimate | |
| SecureStartupFeature-PerfWarning | dword | 0 in Ultimate | |
| Security-Licensing-SLC-ActivationResetCount | dword | 4 | |
| Security-Licensing-SLC-ActivationResetCountMax | dword | 0x7FFFFFFF | |
| Security-Licensing-SLC-CMIDExpirationPeriod | dword | 0xA8C0, i.e., 30 days as number of minutes | |
| Security-Licensing-SLC-GenuineLocalStatus | dword | 1 | |
| Shell-InBoxGames-FreeCell-EnableGame | dword | proxy | 1 in Starter, Home and Ultimate |
| Shell-InBoxGames-Hearts-EnableGame | dword | proxy | 1 in Starter, Home and Ultimate |
| Shell-InBoxGames-Minesweeper-EnableGame | dword | proxy | 1 in Starter, Home and Ultimate |
| Shell-InBoxGames-PurblePlace-EnableGame | dword | proxy | 1 in Starter, Home and Ultimate |
| Shell-InBoxGames-Shanghai-EnableGame | dword | proxy | 1 in HomePremium and Ultimate |
| Shell-InBoxGames-Solitaire-EnableGame | dword | proxy | 1 in Starter, Home and Ultimate |
| Shell-InBoxGames-SpiderSolitaire-EnableGame | dword | proxy | 1 in Starter, Home and Ultimate |
| Shell-PremiumInBoxGames-Chess-EnableGame | dword | proxy | 1 in HomePremium and Ultimate |
| TabletPC-UIHub-EnableCursors | dword | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| TabletPC-UIHub-EnableFeedback | dword | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| TabletPC-UIHub-EnableFlicks | dword | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| TabletPC-tabbtn-EnableButtons | dword | 1 | |
| TabletPCAccessories-EnableJournal | dword | 1 in HomePremium, Business and Ultimate | |
| TabletPCAccessories-EnableSnippingTool | dword | 1 in HomePremium, Business and Ultimate | |
| TabletPCAccessories-EnableStickyNotes | dword | 1 in HomePremium, Business and Ultimate | |
| TabletPCCoreInkRecognition-EnableText | dword | 1 in HomePremium, Business and Ultimate | |
| TabletPCInkBall-EnableGame | dword | 1 in HomePremium and Ultimate | |
| TabletPCInputPanel-EnableTIP | dword | fixed, proxy | 1 in HomePremium, Business and Ultimate |
| TabletPCInputPanel-EnableTIPSynced | dword | 1 in HomePremium, Business and Ultimate | |
| TabletPCInputPersonalization-EnablePersonalization | dword | 1 in HomePremium, Business and Ultimate | |
| TabletPCPlatformInput-core-EnableTouchUI | dword | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
|
| TerminalServices-DeviceRedirection-Licenses-PnpRedirectionAllowed | dword | 0 in Business; 1 in Ultimate |
|
| TerminalServices-RemoteConnectionManager-0f0a4bf8-8362-435d-938c-222a518a8b78-Disabled | dword | 0 in Starter, HomeBasic, Business and Ultimate; 1 in HomePremium |
|
| TerminalServices-RemoteConnectionManager-45344fe7-00e6-4ac6-9f01-d01fd4ffadfb-LocalOnly | dword | 0 in Starter, HomeBasic, Business and Ultimate; 1 in HomePremium |
|
| TerminalServices-RemoteConnectionManager-45344fe7-00e6-4ac6-9f01-d01fd4ffadfb-MaxSessions | dword | fixed | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
| TerminalServices-RemoteConnectionManager-8dc86f1d-9969-4379-91c1-06fe1dc60575-InitialProgram | string | "%SystemRoot%\\ehome\\mcrmgr.exe" | |
| TerminalServices-RemoteConnectionManager-8dc86f1d-9969-4379-91c1-06fe1dc60575-MaxSessions | dword | fixed | 0 in Starter, HomeBasic and Business; 5 in HomePremium and Ultimate |
| TerminalServices-RemoteConnectionManager-AllowAppServerMode | dword | 0 | |
| TerminalServices-RemoteConnectionManager-AllowMultipleSessions | dword | 0 in Starter; 1 in Home, Business and Ultimate |
|
| TerminalServices-RemoteConnectionManager-AllowRemoteConnections | dword | fixed | 0 in Starter and HomeBasic; 1 in HomePremium, Business and Ultimate |
| TerminalServices-RemoteConnectionManager-UiEffects-DWMRemotingAllowed | dword | 0 in Starter, Home and Business; 1 in Ultimate |
|
| WMPPlayer-HMEAllowed | dword | 0 in Starter; 1 in Home, Business and Ultimate; undefined in HomeBasicN and BusinessN |
|
| WindowsAnytimeUpgrade-CanUpgrade | dword | 0 in HomeBasicN and BusinessN; 1 in Home and Business |
|
| WindowsAnytimeUpgrade-Run | dword | 1 in Home and Business | |
| WindowsSearchEngine-Licensing-SearchEnabled | dword | proxy | 1 |
| WindowsUltimateExtrasCPL-Extras-Run | dword | 1 in Ultimate | |
| WindowsUltimateExtrasCPL-Run | dword | 1 in Ultimate | |
| Winlogon-Licensing-InteractiveLogon | dword | 1 | |
| WorkstationService-DomainJoinEnabled | dword | 0 in Starter and Home; 1 in Business and Ultimate |
|
| explorer-StarterEditionWatermark | dword | fixed | 0 in Home, Business and Ultimate; 1 in Starter |
| feclient-EfsEnabled | dword | proxy | 0 in Starter and Home; 1 in Business and Ultimate |
| feclient-EfsUserCacheLimit | dword | 5 | |
| msac3enc-DolbyDigitalEncoderAddIn | dword | 0 in HomePremium and Ultimate | |
| msac3enc-DolbyDigitalEncoderInSKU | dword | 1 in HomePremium and Ultimate | |
| msmpeg2adec-DolbyDigitalDecoderAddIn | dword | 0 in HomePremium and Ultimate | |
| msmpeg2adec-DolbyDigitalDecoderInSKU | dword | 1 in HomePremium and Ultimate | |
| msmpeg2enc-MPEG2VideoEncoderAddIn | dword | 0 in HomePremium and Ultimate | |
| msmpeg2enc-MPEG2VideoEncoderInSKU | dword | 1 in HomePremium and Ultimate | |
| msmpeg2vdec-MPEG2VideoDecoderAddIn | dword | 0 in HomePremium and Ultimate | |
| msmpeg2vdec-MPEG2VideoDecoderInSKU | dword | 1 in HomePremium and Ultimate | |
| parentalcontrols-EnableFeature | dword | proxy | 1 in Starter, Home and Ultimate |
| shell32-EnableProxyFeature | dword | proxy | 1 |
The license value Kernel-MUI-Language-SKU has a long string as its data for all editions. It consists of the following locale codes, with each successive pair separated by one semicolon:
In the Starter edition only, the license value Microsoft-Windows-Core-InstanceLimitExemptedApps has long string data formed by concatenating the following, with a semicolon after each:
The same method of composition applies to the (shorter) data for the license value Microsoft-Windows-Core-ParentProcessDenyList, again for the Starter edition only: