TPM fails to initialize
Hello, I have a few flavors of Dell Latitudes and have updated the BIOS on them. The TPM is set to ON and Activate in the BIOS. However, when running manage-bde.wsf -tpm -o mypassword I receive and error that says "An error occurred while taking ownership of the TPM (code 0x80280023)." However, initializing does work through the tpm.msc but this is useless in an enterprise environment. Thoughts?
July 6th, 2009 10:57pm

Hi, thanks for the post. Regarding the error code 0x80280023, it refers to "No endorsement key can be found on the TPM". A TPM can be turned on (Active & Enabled state) without having an Endorsement Key (EK). The EK is the root key for everything the TPM does, and after it has been securely generated inside the TPM it will never change. If an OEM has not created an EK before shipping the system, Windows Vista still provides a few backup methods to accomplish the task. Unfortunately the manage-bde.wsf is not one of them. The Win32_TPM class (http://msdn2.microsoft.com/en-us/library/aa376484.aspx )describes all the TPM management functions exposed via WMI. One of them is called CreateEndorsementKeyPair (http://msdn2.microsoft.com/en-us/library/aa376422.aspx ) which can be used to make your TPM fully functional (Active, Enabled, and Owned). Alternatively, the TPM wizard (tpm.msc) will walk you through the process in a nice, friendly GUI kind of way, but I know that is not an option for you. You might want to get in touch with Dell, to see if they have any plans to add this in any newer BIOS versions. Sean Zhu - MSFT
Free Windows Admin Tool Kit Click here and download it now
July 8th, 2009 12:39pm

Hello Sean ZhuI have exactly the problem with Dell Latitude E6500 andE4300. I'm not the WMI Guy! Can you please send me the WMI command to for "CreateEndorsmentKeyPair"?I like to run the command in a MS ConfigMgr Task Sequence.Thanks, Regards, MartinMartin Schneeberger
December 1st, 2009 4:08pm

HelloWe have used the "BitLocker Sample Deployment Script" from http://gallery.technet.microsoft.com/ScriptCenter/en-us/780d167f-2d57-4eb7-bd18-84c5293d93e3to create our own simple Script to "CreateEndorsementKeyPair". Set objWMIService = GetObject("WinMgmts:{impersonationLevel=impersonate,AuthenticationLevel=pktprivacy}//" & "." & "\root\CIMV2\Security\MicrosoftTpm") Set objItems = objWMIService.InstancesOf("Win32_Tpm") For Each objItem In objItems 'rvaluea = objItem.IsEnabled(A) 'rvalueb = objItem.IsActivated(B) 'rvaluec = objItem.IsOwned(C) rvalued = objItem.IsEndorsementKeyPairPresent(D) 'If A Then 'WScript.Echo "TPM Is Enabled: " & A 'Else 'WScript.Echo "TPM Is Enabled: " & A 'End If 'If B Then 'WScript.Echo "TPM Is Activated: " & B 'Else 'WScript.Echo "TPM Is Activated: " & B 'End If 'If C Then 'WScript.Echo "TPM Is Owned: " & C 'Else 'WScript.Echo "TPM Is Owned: " & C 'End If 'If D Then 'WScript.Echo "TPM Is EndorsementKeyPairPresent: " & D 'Else If Not D Then 'WScript.Echo "TPM Is EndorsementKeyPairPresent: " & D 'WScript.Echo "CreateEndorsementKeyPair... Please Wait" rvaluee = objItem.CreateEndorsementKeyPair(E) 'WScript.Echo "CreateEndorsementKeyPair... Returns:" & rvaluee & " and E=" & E If (rvaluee <> 0) Then WScript.Quit -1 End If End If Next WScript.Quit 0<br/> Now we use our VBScript in a MS ConfigMgr Task Sequence to deploy Dell Latitude E-Series Machines with BitLocker. Thanks, Gatan and Dave for creating and testing the Script.Martin Martin Schneeberger
Free Windows Admin Tool Kit Click here and download it now
December 4th, 2009 10:19am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics