Objective
Find out which security features your own PC has and whether they are on: Secure Boot, TPM, BitLocker, Defender, the firewall, code signatures and the Windows Security app. You only look. Nothing in this lab changes any setting.
Time: 30–40 minutes
You need: A Windows 10 or 11 PC. A few steps need an administrator PowerShell or Command Prompt (marked admin). If you do not have admin rights, skip those lines and note "no access".
GOLDEN RULE: never turn a security feature off "to test it". Not Secure Boot, not BitLocker, not Defender, not the firewall. This lab is read-only. If a result says a feature is Off, write it down, read the section again, and decide later with a clear head.
What to Open
| Tool | How to open it |
|---|---|
| System Information | Press Win + R, type msinfo32, press Enter |
| TPM Management | Press Win + R, type tpm.msc, press Enter |
| PowerShell (normal) | Press Win, type PowerShell, press Enter |
| PowerShell (admin) | Press Win, type PowerShell, right-click it, choose Run as administrator |
| Windows Security app | Press Win, type Windows Security, press Enter |
Part 1: Firmware and Boot Security (System Information)
Open msinfo32. On the System Summary page, find these lines and write them down. (Lines your PC does not have may be missing.)
- BIOS Mode (Legacy or UEFI): ________________
- Secure Boot State (On, Off or Unsupported): ________________
- Device Encryption Support (the reason, or "Meets prerequisites"): ________________
- Virtualization-based security (Running, or Not enabled): ________________
- Kernel DMA Protection (from Chapter 4): ________________
Tip: if a line is long, widen the window. "Device Encryption Support" can list the unmet requirements, such as TPM or Secure Boot.
Secure Boot a second way (PowerShell admin):
Confirm-SecureBootUEFI- Result (
True,False, or an error saying it is not supported): ________________
An error such as "Cmdlet not supported on this platform" simply means the PC boots in Legacy BIOS mode, not UEFI. It matches what you saw for BIOS Mode.
Part 2: The TPM
2A. The graphical way. Run tpm.msc. Read the status box and the "TPM Manufacturer Information".
- Status (for example "The TPM is ready for use"): ________________
- Specification Version (hope for 2.0): ________________
- Manufacturer Name (for example INTC for Intel, AMD, IFX for Infineon): ________________
If you see "Compatible TPM cannot be found", your PC may have the TPM switched off in UEFI settings, or it may be a very old PC. Do not change anything now.
Do not click "Clear TPM". Clearing erases the keys, and BitLocker or Windows Hello may stop working.
2B. The PowerShell way (admin):
Get-Tpm- TpmPresent: ____ TpmReady: ____ ManufacturerIdTxt: ____
The TPM may be a separate chip or a firmware TPM (Intel PTT or AMD fTPM). The tools cannot always tell you which. Section 4 explained the difference.
Part 3: BitLocker (admin)
manage-bde -statusLook at the Volume C: block (and others if present). Write down:
- Conversion Status (Fully Encrypted / Fully Decrypted / Encryption in Progress): ________________
- Protection Status (Protection On / Off): ________________
- Encryption Method (for example XTS-AES 128 or 256): ________________
- Key Protectors (look for "TPM", "Numerical Password"): ________________
The PowerShell form gives much the same information:
Get-BitLockerVolumeIf you get "BitLocker is not supported" or the commands are missing, your edition or hardware may not include it. Windows Home may offer Device Encryption instead: check Settings → Privacy & security → Device encryption.
- Do you know where your recovery key is saved? ________________
(Do not type or copy the key anywhere in this lab. Just check that you could find it.)
Why this matters: If BitLocker is On and you do not know where the recovery key is, find out today. For a Microsoft account, you can look in your account's recovery key page online. Do not store the only copy on the same disk.
Part 4: Microsoft Defender (PowerShell)
Get-MpComputerStatus | Select-Object AMServiceEnabled, RealTimeProtectionEnabled, IsTamperProtected, AntivirusSignatureLastUpdated, AMRunningMode- RealTimeProtectionEnabled: ________________
- IsTamperProtected: ________________
- AntivirusSignatureLastUpdated (should be recent): ________________
- AMRunningMode (Normal, or Passive if another antivirus is active): ________________
Some property names vary between Windows versions. If one is missing, the command still shows the rest.
Part 5: The Firewall (PowerShell)
Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction, DefaultOutboundAction- For Domain, Private and Public: is each Enabled? ________________
- DefaultInboundAction (expect Block or NotConfigured, which acts as block): ________________
- DefaultOutboundAction (expect Allow or NotConfigured, which acts as allow): ________________
The older command shows the same data in text form:
netsh advfirewall show allprofiles
- Which profile is your current network using? Run
Get-NetConnectionProfileand read NetworkCategory: ________________
Part 6: Code Signing (PowerShell)
Get-AuthenticodeSignature C:\Windows\System32\notepad.exe | Format-List Status, StatusMessage, SignerCertificateThe path may differ on your Windows version (newer Notepad can be a Store app). If the file is not found, try C:\Windows\System32\cmd.exe instead.
- Status (Valid, NotSigned...): ________________
- SignerCertificate subject (who signed it): ________________
If Status shows NotSigned for a Windows file, remember the catalog note in Section 9: many Windows files are covered by catalog files. Check with the next step instead.
Graphical way: In File Explorer open C:\Windows\System32, right-click cmd.exe → Properties → Digital Signatures tab → select the entry → Details. You will see "This digital signature is OK" and the signer.
- Who signed it? ________________
Part 7: Windows Security App Tour
Open Windows Security. Click through each area and only read:
| Area | What to look for |
|---|---|
| Virus & threat protection | Real-time protection state; Manage settings shows Cloud-delivered protection, Tamper Protection and Controlled folder access |
| Account protection | Windows Hello status, Dynamic lock |
| Firewall & network protection | The three profiles and which one is active |
| App & browser control | Reputation-based protection (SmartScreen) and Exploit protection settings |
| Device security | Core isolation (Memory integrity), Security processor (the TPM), Secure boot |
| Device performance & health | Windows Update state |
- Under Device security → Core isolation details, is Memory integrity On or Off? ________________
- Under Device security → Security processor details, which Specification version is shown? ________________
- Under App & browser control → Exploit protection settings, how many system settings are shown, and is DEP on by default? ________________
Optional (read-only): Get-ProcessMitigation -System shows the same system settings in text form.
What Should Happen
- Part 1 and 2 tell you whether your PC meets the Windows 11 security hardware ideas: UEFI, Secure Boot, TPM 2.0.
- Part 3 shows whether the disk is protected, and how.
- Parts 4, 5 and 7 show your guards (Defender, firewall) are running.
- Part 6 shows that a normal Windows program has a valid signature.
Interpretation Guide
| What you see | What it means |
|---|---|
| BIOS Mode UEFI, Secure Boot On | Boot chain is protected (Section 3) |
| Secure Boot Off or Unsupported | PC uses Legacy BIOS, or Secure Boot is switched off in UEFI settings |
tpm.msc shows 2.0 and ready | Meets the Windows 11 TPM requirement |
| TPM missing | Switched off in UEFI (look for Intel PTT or AMD fTPM) or not present |
| BitLocker Protection On, protector TPM + Numerical Password | TPM unlock plus a recovery password exists |
| BitLocker Fully Decrypted | Disk is not encrypted. Anyone with the disk can read it |
| Device Encryption Support lists reasons | Those items (TPM, Secure Boot...) block automatic device encryption |
| Virtualization-based security: Running | VBS is active (Section 1.3) |
| RealTimeProtection False | Defender is off. Is another antivirus active, or was it turned off? Fix it. |
| Firewall profile Enabled: False | The firewall is off for that profile. Turn it on in Windows Security |
| Signature status Valid | Chain and hash are good (Section 9) |
Follow-Up Questions
- Your PC reports Secure Boot Off. What kind of malware does that leave you more open to, and what other layers still help?
- BitLocker is On with a TPM protector. A thief takes the powered-off laptop. What stops them reading your files, and what does the TPM check at boot?
- Why is the Public profile stricter than Private? Which one is your current network using, and is that right?
- Defender shows
RealTimeProtectionEnabled = TruebutAntivirusSignatureLastUpdatedis two weeks old. Why is that a problem? - Why should you never turn a protection off "just to test it", even for a few minutes?