Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security & DevOps Insights

  • Home
  • About
  • Advertise With US
  • Contact
  • Reviews
  • Toggle search form
Home » Windows » Waiting for TPM Auto Provisioning: How to Enable or Disable TPM Auto-provisioning

Waiting for TPM Auto Provisioning: How to Enable or Disable TPM Auto-provisioning

Posted on 10/05/202208/12/2023 Christian By Christian No Comments on Waiting for TPM Auto Provisioning: How to Enable or Disable TPM Auto-provisioning
 TPM auto-provisioning
src: slideplayer

In this article, we shall discuss how to Enable or Disable TPM Auto-provisioning in Windows. Leveraging Trusted Platform Module (TPM) technology, the TPM chip is a secure crypto-processor, ensuring tamper-resistant hardware-based security functions. This chip executes cryptographic operations while incorporating various physical security mechanisms, safeguarding TPM’s security functions against malicious software tampering. Please see how to clear the TPM via the management console or Windows Defender Center App, and How to clear, enable or disable TPM in Windows via the BIOS or UEFI.

Kindly refer to the following TPM-related guides: How to upgrade Windows 10 with an unsupported CPU and TPM 1.0 to Windows 11, How to determine if TPM is present and how to enable TPM in the BIOS, and how to fix unable to find compatible TPM,

Dell automatically installs TPM for Windows 10 shipped systems. For systems without active TPM, remote enabling is possible through scripting on Skylake and Kaby Lake models using Dell Command Configure and the ‘PPI Bypass Enable’ BIOS option.

Enhancing Security with TPM 2.0: Benefits and Configuration in UEFI Mode

Note: TPM 2.0 functions fully in UEFI mode. Enable TPM and configure secure boot in UEFI mode to achieve security status. Nonetheless, Some of the key advantages of using TPM technology are that you can:

  • Generate, store, and limit the use of cryptographic keys.
  • Utilize TPM technology to authenticate platform devices through its unique RSA key, which it internally possesses.
  • Help ensure platform integrity by taking and storing security measurements.

Enable or Disable TPM Auto-provisioning can be crucial when encountering the error message “waiting for TPM provisioning” within the SQL Server Reporting Services status tab. Moreover, Determining whether the device can utilize auto-provisioning in such cases becomes essential.

enable/disable TPM

Before resolving this issue, I would like to determine if your device has auto-provisioning enabled or disabled, etc.

However, Kindly run the following command to quickly view the TPM information. You will need to run PowerShell as an Admin to get this information.

  • get-tpm
  • tpmtool getdeviceinformation – If you wish, you can also run the command “tpmtool getdeviceinformation” to get more information from the device.
fixing waiting for TPM

You may also want to see how to resolve the following issues How to fix System Partition not available or large enough [Part 1], how to determine why an MBAM-protected device is non-compliant, and System check found some issues during MBAM encryption: Fail, the Power cable must be connected.

Enable or Disable TPM Auto-provisioning: Resolution

Furthermore, Observe the current status in your image to enable or disable TPM auto-provisioning. However, If you disable TPM auto-provisioning, contemplate enabling it to streamline TPM utilization and reduce organizational deployment costs.

To initiate this process, open PowerShell with administrative privileges and execute the subsequent command to enable TPM auto-provisioning.

Enable-TpmAutoProvisioning
auto-provisioning troubleshooting

If your device operates in BIOS mode with TPM 2.0, switch to UEFI mode for enhanced security features.

In the following section below, I will be showing you how to enable or disable TPM auto-provisioning without reference to any issues.

Enable auto-provisioning

The Enable-TpmAutoProvisioning cmdlet enables Trusted Platform Module (TPM) provisioning to occur during auto-provisioning. Furthermore, Provisioning is the process of preparing a TPM to be used. Nonetheless, You can use the Disable-TpmAutoProvisioning cmdlet to prevent auto-provisioning permanently or for the next restart.

PS C:\> Enable-TpmAutoProvisioning

This cmdlet returns a TpmObject object that contains the following information:

  • TpmReady. Whether a TPM complies with Windows Server 2012 standards.
  • TpmPresent. Whether there is a TPM on the current computer.
  • ManagedAuthLevel. The level at which the operating system manages the owner authorization. Possible values are Legacy, Balanced, and Full.
  • OwnerClearDisabled. Whether TPM can be reset. If this value is True, the TPM cannot be reset through the operating system by using the owner authorization value. If this value is False, the TPM can be reset through the operating system.
  • AutoProvisioning. Whether the computer can use auto-provisioning. Possible values are NotDefined, Enabled, Disabled, and DisabledForNextBoot.
  • LockedOut. Whether a TPM is locked out.
  • SelfTest. Information returned by a test that TPM runs.

Disable auto-provisioning

The Disable-TpmAutoProvisioning cmdlet disables Trusted Platform Module (TPM) auto-provisioning. However, Provisioning is the process of preparing a TPM to be used.

You can disable provisioning completely or only for the next restart. Nonetheless, You can use the Enable-TpmAutoProvisioning cmdlet to enable auto-provisioning.

To do this, run PowerShell as an administrator. In PowerShell, run the following command: Disable-TpmAutoProvisioning and press Enter

PS C:\> Disable-TpmAutoProvisioning
disableautoprovisioning67-1

However, This command disables TPM auto-provisioning. You can use the Enable-TpmAutoProvisioning cmdlet to enable auto-provisioning

Enable or Disable TPM Auto-provisioning for the next restart

This command disables TPM auto-provisioning for the next restart. Furthermore, In, the next restart after that, auto-provisioning continues.

PS C:\> Disable-TpmAutoProvisioning -OnlyForNextRestart
PS C:\> Disable-TpmAutoProvisioning -OnlyForNextRestart
TpmReady : False
TpmPresent : True
ManagedAuthLevel : Full
OwnerAuth : OwnerClearDisabled : True
AutoProvisioning : DisabledForNextBoot
LockedOut : False
SelfTest : {191, 191, 245, 191...}

This cmdlet returns a TpmObject object that contains the following information:

  • TpmReady. Whether a TPM complies with Windows Server® 2012 standards.
  • TpmPresent. Whether there is a TMP on the current computer.
  • ManagedAuthLevel. The level at which the operating system manages the owner authorization. Possible values are Legacy, Balanced, and Full.
  • OwnerClearDisabled. Whether TPM can be reset. If this value is True, the TPM cannot be reset through the operating system using the owner authorization value. If this value is False, the operating system can reset the TPM.
  • AutoProvisioning. Whether the computer can use auto-provisioning. Possible values are NotDefined, Enabled, Disabled, and DisabledForNextBoot.
  • LockedOut. Whether a TPM is locked out.
  • SelfTest. Information returned by a test that TPM runs.

I hope you found this blog post on how to Enable or Disable TPM Auto-provisioning helpful. Please let me know in the comment session if you have any questions.

Rate this post

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Threads (Opens in new window) Threads
  • Share on Nextdoor (Opens in new window) Nextdoor
Windows Tags:Microsoft Windows, TPM, Trusted Platform Module, Windows 10, Windows 11

Post navigation

Previous Post: How to Add and Format a New Virtual Disk to an EC2 Instance
Next Post: Fix “There was a problem starting logilda.dll” in Windows

Related Posts

  • backupvssnapshot
    Virtual Machine Snapshot vs Backup Version Control System
  • Feature image
    How to search Group Policy for a specific Setting in Windows 10 and 11 Windows
  • fxcgbnm
    How to export and import Windows Start layout Windows
  • ETWindows
    An Overview of Event Tracing for Windows Windows
  • wmic4
    How to find User Security Identifier (SID) in Windows [Part 1] Windows
  • screenshot 2020 03 18 at 23.03.42
    Enable God Mode via PowerShell or the CLI and GUI Windows

More Related Articles

backupvssnapshot Virtual Machine Snapshot vs Backup Version Control System
Feature image How to search Group Policy for a specific Setting in Windows 10 and 11 Windows
fxcgbnm How to export and import Windows Start layout Windows
ETWindows An Overview of Event Tracing for Windows Windows
wmic4 How to find User Security Identifier (SID) in Windows [Part 1] Windows
screenshot 2020 03 18 at 23.03.42 Enable God Mode via PowerShell or the CLI and GUI Windows

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

Veeam Vanguard

  • fix this PC cannot run on Windows
    How to Fix “This PC Can’t Run Windows 11” on Hyper Windows
  • powershell01 3
    How to install and Update Azure PowerShell on your Windows PC AWS/Azure/OpenShift
  • google chrome logo 2
    Set Google as default: How to set a browser as default in Windows 10 Windows
  • Uninstall Wampserver
    How to uninstall WAMPServer from Windows Web Server
  • BdeHdCfg
    Fix System Partition not available or large enough on Microsoft BitLocker Administration and Monitoring [Part 1] Windows Server
  • winSEARCH
    Hide or Remove Search Button from Windows 10 Taskbar Windows
  • dc
    Fix MDT accidental OS deletion Windows Server
  • sql server installation
    Install SQL Server 2022 Express and SQL Server Management Studio Oracle/MSSQL/MySQL

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,808 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

AWS Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2025 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.