عند إطلاق نظام التشغيل Windows 11 ، أعلنت Microsoft أن نظام التشغيل سيدعم فقط أجهزة الكمبيوتر المزودة بشرائح أمان TPM 2.0. وفقًا لمايكروسوفت، يعد TMP 2.0 مكونًا رئيسيًا لتوفير الأمان مع Windows Hello وBitLoker. وهذا يساعد Windows 11 على حماية هويات المستخدمين وبياناتهم بشكل أفضل.
لمساعدة المستخدمين والمسؤولين على التحكم بسهولة في البيانات المخزنة على TPM، أضافت Microsoft أداة تسمى TPM Diagnostics. هذه أداة إضافية، لذا لاستخدامها، عليك أولاً تثبيتها.
لتثبيت TPM Diagnostics واستخدامه على نظام التشغيل Windows 11، اتبع الإرشادات التالية:
الخطوة 1 : اضغط على Windows + I لفتح الإعدادات ثم قم بالوصول إلى قسم التطبيقات في الشريط الأيسر
الخطوة 2 : انقر فوق الميزات الاختيارية

الخطوة 3 : انقر فوق عرض الميزات في قسم إضافة ميزة اختيارية
![كيفية الوصول إلى أداة تشخيص TPM للاستعلام عن بيانات الأمان على نظام التشغيل Windows 11 كيفية الوصول إلى أداة تشخيص TPM للاستعلام عن بيانات الأمان على نظام التشغيل Windows 11]()
الخطوة 4 : أدخل tpm في مربع البحث ثم انقر فوق بجوار أداة تشخيص TPM الموضحة أدناه وانقر فوق التالي > تثبيت لتأكيد التثبيت
![كيفية الوصول إلى أداة تشخيص TPM للاستعلام عن بيانات الأمان على نظام التشغيل Windows 11 كيفية الوصول إلى أداة تشخيص TPM للاستعلام عن بيانات الأمان على نظام التشغيل Windows 11]()
الخطوة 5 : بعد انتظار تثبيت النظام، يمكنك استخدام تشخيصات TPM عبر نافذة أوامر Windows Terminal (المسؤول) (الاسم الجديد لموجه الأوامر)
الخطوة 6 : اضغط على Windows + X لفتح قائمة Power User ثم حدد Windows Terminal (Admin)
هنا يمكنك إدخال أوامر التحكم في تشخيصات TPM. على سبيل المثال، سيقوم أمر TpmDiagnostics.exe GetCapabilities بإدراج إمكانيات وإعدادات شريحة TPM الموجودة على جهازك كما هو موضح أدناه:
![كيفية الوصول إلى أداة تشخيص TPM للاستعلام عن بيانات الأمان على نظام التشغيل Windows 11 كيفية الوصول إلى أداة تشخيص TPM للاستعلام عن بيانات الأمان على نظام التشغيل Windows 11]()
بالإضافة إلى الاستعلام عن مفاتيح الأمان المخزنة والمعلومات الأخرى، يمكنك أيضًا استخدام TPM Diagnostics لتشفير/فك تشفير ملفات Base64 وHexadecimal وBinary.
باستخدام TPM Diagnostics، يمكنك التعرف على الكثير من المعلومات حول آلية الأمان الأساسية لنظام التشغيل Windows 11. ومع ذلك، نوصي بعدم "الخوض" كثيرًا في أداة تشخيص TPM هذه إذا لم تفهمها. إذا تم تكوينه بشكل غير صحيح، فقد تفقد المفاتيح اللازمة للعمليات على جهاز الكمبيوتر الخاص بك.
فيما يلي قائمة بجميع الأوامر المتوفرة في أداة تشخيص TPM:
Flags:
PrintHelp ( /h -h )
PromptOnExit ( -x /x )
UseECC ( -ecc /ecc )
UseAes256 ( -aes256 /aes256 )
QuietPrint ( -q /q )
PrintVerbosely ( -v /v )
Use the 'help' command to get more information about a command.
Commands:
TpmInfo:
GetLockoutInfo
IsOwned
PlatformType
CheckFIPS
ReadClock
GetDeviceInformation
IfxRsaKeygenVulnerability
GatherLogs [full directory path]
PssPadding
IsReadyInformation
TpmTask:
MaintenanceTaskStatus
ShowTaskStatus
IsEULAAccepted
ProvisionTpm [force clear] [allow PPI prompt]
TpmProvisioning:
PrepareTPM
CanUseLockoutPolicyClear
CanClearByPolicy
AutoProvisioning:
IsAutoProvisioningEnabled
EnableAutoProvisioning
DisableAutoProvisioning [-o]
EK:
EkInfo
ekchain
EkCertStoreRegistry
GetEkCertFromWeb [-ecc] [cert file]
GetEkCertFromNVR [-ecc] [cert file]
GetEkCertFromReg [-ecc] [ output file ]
GetEk [-ecc] [key file]
CheckEkCertState
InstallEkCertFromWeb
InstallEkCertFromNVR
InstallEkCertThroughCoreProv
EKCertificateURL
WindowsAIK:
InstallWindowsAIK [-skipCert]
WinAikPersistedInTpm
UninstallWindowsAIKCert
GetWindowsAIKCert [cert file]
IsWindowsAIKInstalledInNCrypt
EnrollWindowsAIKCert
GetWindowsAIKPlatformClaim ["fresh"] [output file]
OtherKeys:
PrintPublicInfo [ srk / aik / ek / handle ] [-asBcryptBlob / -RsaKeyBitsOnly / -RsaSymKeyBitsOnly] [-ecc]
TestParms [ SYMCIPHER | RSA ] [ algorithm specific arguments ]
EnumerateKeys
NVStorage:
EnumNVIndexes
DefineIndex [index] [size] [attribute flags]
UndefineIndex [index]
ReadNVIndexPublic [index]
WriteNVIndex [index] [data in hex format | -file filename]
ReadNVIndex [index]
NVSummary
NVBootCounter:
CheckBootCounter
ReadBootCounter [/f]
PCRs:
PrintPcrs
PhysicalPresence:
GetPPTransition
GetPPVersionInfo
GetPPResponse
GetPPRequest
TPMCommandsAndResponses:
CommandCode [hex command code]
ResponseCode [hex response code]
Tracing:
EnableDriverTracing
DisableDriverTracing
FormatTrace [etl file] [output json file]
DRTM:
DescribeMle [MLE Binary File]
Misc:
Help [command name]
DecodeBase64File [file to decode from base 64]
EncodeToBase64File [file to encode]
ReadFileAsHex [file to read]
ConvertBinToHex [file to read] [file to write to]
ConvertHexToBin [file to read] [file to write to]
Hash [hex bytes or raw value to hash]
GetCapabilities