Hi all, hope I’m not too much off topic.
I am developing a Windows 11 application that needs to manage a TPM 2.0 NV index / monotonic counter from user-mode (no custom drivers, no WSL). However, on all the W11 machines I can reach the TBS (TPM Base Services) appears to be missing:
Checks I performed:
tpm.msc --> TPM ready
sc query tbs --> The specified service does not exist as an installed service.
dir C:\Windows\System32\tbs.dll --> file exists
Get-ComputerInfo | Select OsName, OsVersion, OsBuildNumber --> Microsoft Windows 11 Pro 10.0.26100 26100
My goal: access NV index / monotonic counter from a normal Win32 application (user-mode) without requiring WSL or extra kernel components.
Is it official that TBS is not present or supported on modern Windows 11 systems? Is there Microsoft documentation that states this? I haven’t found any.
What are the alternatives for applications that require a TPM counter from user-mode without depending on external environments (WSL), custom drivers, or third-party services?
Thank you — any guidance or pointers to official documentation would be appreciated.