- Where to look in the registry for user settings and policy keys.
- What each value means, including what it cannot tell you about activation.
- How to use a PowerShell script to read these locations locally or on remote PCs.
How Draftable decides which key to read
Draftable reads the recorded activation key in the user’s settings first, then product keys supplied through user policy and machine policy. A configured product key does not prove successful activation. This applies to both installer types.Registry locations and meanings
Example of a saved activation marker in user settings

ProductKey in one of the policy locations above.
Manual, one-off check
1
Open Registry Editor
Press Win + R, enter
regedit, and press Enter.2
Find the registry key
Browse to the relevant path in the table above.
HKCU refers to the account running Registry Editor.3
Interpret the values
Look for a non-empty
ActivatedProductKey in user settings as a saved activation marker. A configured ProductKey alone does not determine activation. Record only whether values are present, not the product keys themselves.Automated audit with PowerShell
Save this asCheck-DraftableActivation.ps1 and run it in Windows PowerShell 5.1. It defaults to the local machine and uses direct registry access, so local checks do not require the Remote Registry service. Reading other users’ loaded hives may require additional permissions.
For remote PCs, add -ComputerName. Remote checks require network connectivity, Remote Registry access, and suitable permissions.
- Reads machine policy and supported loaded user hives under HKU, including user settings and user policy. It excludes system/service and
_Classeshives; users whose hives are not loaded are not included. - Reports
ActivationRecorded = Truefor a non-emptyActivatedProductKeyin a user-settings row, orFalseotherwise. A blank value on a policy row means activation is not assessed there. This checks for a saved marker, not the validity of the key or licence. - Reports
ProductKeyPresence = presentorabsentfor theProductKeyvalue at that exactRegistryPath. Product keys are never printed. - Produces no row for a missing path. Read failures produce warnings and can leave the results incomplete.
$results, not the Format-Table output. The CSV contains key presence indicators, not product keys. Use it when you need full paths, which narrow terminals may truncate.
Troubleshooting
Next steps or further questions?
- Use the script to review saved activation markers and configured product keys, keeping its coverage limits in mind.
- Pair this check with Draftable’s Group Policy templates to automate licence rollout and other settings.
- For an organisation-level usage report on request, see Configure an Organisation Identifier; the report does not verify each user’s licence.
- Still have questions? Contact support@draftable.com.

