Windows 11 per poter essere installato prevede una serie di hardware che devono essere attentamente valutati nel caso nell’infrastruttura sia presente un parco computer variegato. Occorre infatti comprendere se alcuni computer potrebbero non avere le necessarie caratteristiche hardware per supportare Windows 11.
In generale per i requisiti d’installazione di Windows 11 è possibile fare riferimento alla sezione Windows 11 requirements | Microsoft Learn della documentazione ufficiale in cui vengono riportate le seguenti informazioni circa le caratteristiche hardware che determinano o meno il supporto all’installazione del sistema operativo.
- Processore: 1 GHz o superiore con almeno due core compreso nell’elenco dei processori a 64 bit compatibili. Per l’elenco dei processori compatibili per le varie versioni è possibile fare rifermento a Windows Processor Requirements | Microsoft Learn dove è possibile trovare l’elenco dei processori supportati AMD, Intel o Qualcomm.
- Memoria: 4 GB o superiore.
- Storage: 64 GB di spazio su disco o superiore.
- System firmware: UEFI con supporto al Secure Boot.
- TPM: Trusted Platform Module versione 2.0. Per informazioni su questa funzionalità e il supporto negli OS Microsoft si veda Trusted Platform Module Technology Overview | Microsoft Learn.
I precedenti requisiti si applicano a tutte le versioni di Windows 11(Home, Pro, Enterprise e Enterprise LTSC) ad esclusione della versione Windows 11 IoT Enterprise LTSC.
Per quanto riguarda Windows 11 IoT Enterprise LTSC, infatti, i requisiti hardware minimi sono meno stringenti come si può vedere in Minimum System Requirements – Windows IoT Enterprise | Microsoft Learn in particolare valgono le seguenti:
- L’elenco dei processori supportati in Windows 11 IoT Enterprise LTSC è più ampio, a riguardo si veda Windows IoT Enterprise Processor Requirements | Microsoft Learn
- La memoria minima è di 2 GB
- Lo spazio su disco minimo è di 16 GB
- Il System firmware può essere BIOS e il supporto al Secure Bot è opzionale
- Il TPM è opzionale
Per quanto riguarda invece l’installazione di Windows 11 in una machina virtuale è possibile fare rifermento al seguente Windows 11 requirements – Virtual machine support | Microsoft Learn.
Se si hanno un certo numero di computer diventa necessario capire se alcuni di questi potrebbero non avere le caratteristiche hardware necessarie per l’installazione di Windows 11.
Un primo modo sarebbe quello di usare il tool PC Health Check disponibile al seguente https://aka.ms/GetPCHealthCheckApp , ma ovviamente questo approccio può essere usato su un numero ridotto di computer, a riguardo si vedano:
- How to use the PC Health Check app – Microsoft Support
- Check if a device meets Windows 11 system requirements after changing device hardware – Microsoft Support
Un secondo modo che permette una maggiore flessibilità è quello di usare lo script HardwareReadiness.ps1 scaricabile al seguente https://aka.ms/HWReadinessScript ,e firmato digitalmente, che genera un file json con le informazioni sul sistema e l’indicazione se il sistema è o meno adatto all’installazione di Windows 11. Lo script verifica lo spazio su disco, la memoria disponibile, la presenza del TMP 2.0, la compatibiità del processore e il supporto al Secure Boot.
Lo script necessita dei privilegi amministrativi per essere eseguito.

Se si vuole utilizzare lo script HardwareReadiness.ps1 in uno script batch per eseguire un’automazione è possibile usare un codice di questo tipo (nel seguente script batch si ipotizza che lo script batch e lo script HardwareReadiness.ps1 siano nella stessa cartella):
@echo off
for /f “delims=” %%i in (‘powershell -ExecutionPolicy Bypass -Command “$j=(& ‘%~dp0HardwareReadiness.ps1’ | Out-String); if($j){($j|ConvertFrom-Json).returnCode}”‘) do set “RETURNCODE=%%i”ECHO Return Code: %RETURNCODE%
IF %RETURNCODE% EQU 0 GOTO CAPABLE
IF %RETURNCODE% EQU 1 GOTO NOT_CAPABLE
IF %RETURNCODE% EQU -1 GOTO UNDETERMINED
IF %RETURNCODE% EQU -2 GOTO FAILED_TO_RUN:CAPABLE
ECHO Il sistema supporta Windows 11
GOTO END:NOT_CAPABLE
ECHO Il sistema non supporta Windows 11
GOTO END:UNDETERMINED
ECHO Impossibile determinare se il sistema supporta Windows 11
GOTO END:FAILED_TO_RUN
ECHO Errore durante la determinazione del supporto a Windows 11 del sistema
GOTO END:END
pause
Il precedente codice si basa sul fatto che ino dei campi del json che viene restituto è il returnCode che può assumere i seguenti valori:
- 0 = CAPABLE (the device meets all assessed Windows 11 hardware requirements)
- 1 = NOT_CAPABLE (the device does not meet one or more of the assessed Windows 11 hardware requirements)
- -1 = UNDETERMINED (one or more of the hardware requirement checks failed to execute properly)
- -2 = FAILED_TO_RUN (the script encountered an error)
Per maggiori informazioni sullo script si veda Understanding readiness for Windows 11 with Microsoft Endpoint Manager | Microsoft Community Hub.
Ovviamente è anche possibile verificare i requisti di Windows 11 tramite la console Endpoint analytics di Microsoft Endpoint Manager.
1 commento su “Windows 11 verifica dei requisiti hardware d’installazione”