Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security, Veeam & DevOps

  • Home
  • About
  • Advertise With US
  • Reviews
  • Tech News
  • Contact
  • Toggle search form

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

Posted on 10/05/202216/08/2026 IT Expert By IT Expert No Comments on Waiting for TPM Auto Provisioning: How to Enable or Disable TPM Auto-provisioning
  1. Home
  2. Windows
  3. 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

  • Feature image DEP
    Disable Data Execution Prevention and determine that hardware DEP is available and configured Security | Vulnerability Scans and Assessment
  • image 64
    How to install Fax Server on a Windows Server Windows
  • reliablee
    How to use the Reliability Monitor in Windows Windows
  • PrintButton
    How to add Print Drivers with PowerShell, RUNDLL32, and VBScript in Windows 10 Windows
  • Feature image Audio settings
    Master Your Sound Experience: How to Manage Audio Settings on Windows 11 Windows
  • screenshot 2020 02 07 at 21.59.33
    Prerequisites for setting up a Single and Multi App Kiosk Windows

More Related Articles

Feature image DEP Disable Data Execution Prevention and determine that hardware DEP is available and configured Security | Vulnerability Scans and Assessment
image 64 How to install Fax Server on a Windows Server Windows
reliablee How to use the Reliability Monitor in Windows Windows
PrintButton How to add Print Drivers with PowerShell, RUNDLL32, and VBScript in Windows 10 Windows
Feature image Audio settings Master Your Sound Experience: How to Manage Audio Settings on Windows 11 Windows
screenshot 2020 02 07 at 21.59.33 Prerequisites for setting up a Single and Multi App Kiosk 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

  • How to Restore Microsoft Authenticator App on a New Device
    How to fix “Action required” in Microsoft Authenticator App Microsoft Exchange/Office/365
  • Screenshot 2020 07 23 at 18.29.00
    Universal, Global, and Domain Local Group Scopes Differences Windows
  • Install FileZilla Client
    FileZilla Client on Mac: How to Transfer Files to WordPress via SFTP Mac
  • Cross Domain Folders Access
    Cross Domain Folders Access: Reference account is Locked out Windows
  • sid5
    How to Find Security Identifier on Windows [Part 2] Windows
  • template 1
    Install Group Policy Templates for Microsoft Edge and Google Chrome browsers on Windows Windows
  • Run Linux on Windows Server
    How to install Windows Subsystem for Linux on Windows Server Linux
  • Windows Deployment Services
    How to migrate WDS and MDT to a new Windows Server Windows Server

Subscribe to Blog via Email

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

Join 1,762 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

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

Copyright © 2026 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.