Invalid Component Identifiers
AdminStudio 2022 | 23.0 | Application Manager
Note:This test is not applicable to App-V packages.
For this operating system compatibility test, the Windows Installer database is scanned for the presence of components with null, invalid, or duplicated component identifiers.
Test Group/Test Category
|
•
|
0344—Operating System Compatibility/Windows 8.1 (32-Bit) |
|
•
|
0444—Operating System Compatibility/Windows 8.1 (64-Bit) |
|
•
|
2844—Operating System Compatibility/Windows 10-1809 (and 2019 LTSC) (32-Bit) |
|
•
|
5244—Operating System Compatibility/Windows 10-1909 (32-Bit) |
|
•
|
5444—Operating System Compatibility/Windows 10-2004 (32-Bit) |
|
•
|
5644—Operating System Compatibility/Windows 10-20H2 (32-Bit) |
|
•
|
5844—Operating System Compatibility/Windows 10-21H1 (32-Bit) |
|
•
|
7044—Operating System Compatibility/Windows 10-21H2 (32-Bit) |
|
•
|
2944—Operating System Compatibility/Windows 10-1809 (and 2019 LTSC) (64-Bit) |
|
•
|
5344—Operating System Compatibility/Windows 10-1909 (64-Bit) |
|
•
|
5544—Operating System Compatibility/Windows 10-2004 (64-Bit) |
|
•
|
5744—Operating System Compatibility/Windows 10-20H2 (64-Bit) |
|
•
|
5944—Operating System Compatibility/Windows 10-21H1 (64-Bit) |
|
•
|
7144—Operating System Compatibility/Windows 10-21H2 (64-Bit) |
|
•
|
6744—Operating System Compatibility/Windows 11-21H2 (64-Bit) |
|
•
|
0544—Operating System Compatibility/Windows Server 2012 |
|
•
|
0644—Operating System Compatibility/Windows Server 2016 |
|
•
|
1044—Operating System Compatibility/Windows Server 2019 |
Severity
Warning
Messages
|
•
|
This Windows Installer database contains component [COMPONENT_NAME] with null Globally Unique Identifier (GUID) (Table: Component, Key: [COMPONENT_NAME]). |
|
•
|
This Windows Installer database contains component [COMPONENT_NAME] with invalid Globally Unique Identifier (GUID) [COMPONENT_ID] (Table: Component, Key: [COMPONENT_NAME]). |
|
•
|
This Windows Installer database contains duplicated component Globally Unique Identifier (GUID) [COMPONENT_ID] (Table: Component, Keys: [COMPONENT_NAME]). |
Background
Windows Installer tracks every component by its component GUID, which is specified in the Component table. It is essential for the operation of the Windows Installer reference-counting mechanism that the component GUID is set and its value is correct. The ComponentID property takes a string that is formatted as a GUID, using the format {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}, where X is a hexadecimal digit (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). The braces are required.
Resolution
The following resolutions are available.
Manual Fix
Each component should receive a non-null, valid GUID in the ComponentId field.
Basic Auto Fix
Valid GUIDs are generated for each component that has a null or invalid GUID; this is done through a Windows Installer transform.
This fix is enabled by default.
Advanced Auto Fix
No resolution is available.
See Also
ComponentId Property