How to Check SIL Framework Settings in Regedit
The Software Inventory Logging (SIL) framework in Windows Server collects data about installed Microsoft software and sends regular reports to an aggregation server. This guide shows the exact Windows Registry (Regedit) path where you can inspect, verify, and modify your registered SIL framework configuration settings.
The SIL Registry Location
To inspect the registered SIL framework settings, open the Registry
Editor (regedit.exe) and navigate to the following
path:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SoftwareInventoryLogging
Key Registry Values to Inspect
Within the SoftwareInventoryLogging key, you will find
several DWORD and String values that define how the framework
behaves:
- CollectionState: A DWORD value that determines
whether SIL is actively collecting data. A value of
1indicates that logging is running (started), while0indicates it is stopped. - CollectionHour: A DWORD value specifying the hour of the day (in 24-hour UTC format, 0–23) when the daily inventory collection task runs.
- TargetUri: A String (REG_SZ) value containing the HTTPS endpoint of the SIL Aggregator server where the inventory payload is transmitted.
- CertificateThumbprint: A String (REG_SZ) value representing the SSL/TLS certificate thumbprint used to authenticate and encrypt communications with the TargetUri aggregator.
Inspecting Settings via PowerShell
While Regedit allows direct inspection of these registry keys, you can also view these exact values in a clean format using PowerShell. Run the following command with administrator privileges:
Get-SilLoggingThis cmdlet queries the same registry path and displays the current state, collection schedule, and target aggregator details configured on the server.