-
Notifications
You must be signed in to change notification settings - Fork 5
win11_compatibility_check.ps1
Corey Watson edited this page Dec 19, 2025
·
1 revision
Checks if the current Windows device meets the hardware requirements for Windows 11 upgrade.
Checks if the current Windows device meets the hardware requirements for Windows 11 upgrade, including:
- Processor (2+ cores, 1GHz+)
- RAM (4GB+)
- Storage (64GB+)
- TPM 2.0
- Secure Boot capability
- UEFI firmware
Checks if the current Windows device meets the hardware requirements for Windows 11 upgrade, including:
- Processor (2+ cores, 1GHz+)
- RAM (4GB+)
- Storage (64GB+)
- TPM 2.0
- Secure Boot capability
- UEFI firmware
- Windows 10
- Administrator privileges (for TPM check)
None
- Checks processor specifications
- Checks RAM capacity
- Checks disk space
- Checks TPM version
- Checks Secure Boot status
- Reports overall compatibility
- No secrets in logs
- Read-only system checks
- 0 = Compatible with Windows 11
- 1 = Not compatible with Windows 11
[ PROCESSOR CHECK ]
--------------------------------------------------------------
Processor : Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz
Cores : 8
Cores Compatible : Yes
[ MEMORY CHECK ]
--------------------------------------------------------------
Total RAM : 16 GB
RAM Compatible : Yes
[ STORAGE CHECK ]
--------------------------------------------------------------
System Disk Size : 512 GB
Storage Compatible : Yes
[ TPM CHECK ]
--------------------------------------------------------------
TPM Present : Yes
TPM Version : 2.0
TPM Compatible : Yes
[ SECURE BOOT CHECK ]
--------------------------------------------------------------
Secure Boot Available: Yes
Secure Boot Enabled : Yes
[ FINAL STATUS ]
--------------------------------------------------------------
Windows 11 Compatible: YES
SCRIPT SUCCEEDED
[ SCRIPT COMPLETED ]
--------------------------------------------------------------
- 2024-12-01 v1.0.0 - Initial release - migrated from SuperOps (removed module dependency)
- View Script Source
- Scripts - Back to script index