How to upgrade from WINDOWS 10 to WINDOWS 11

78cleo Posted messages 6 Registration date   Status Membre Last intervention   -  
steph810 Posted messages 1851 Registration date   Status Membre Last intervention   -

Hello,

I have an ASUS laptop that's over 10 years old, currently running Windows 10, but this version will no longer be updated as of October 2025. I would like to know the steps to upgrade to Windows 11.

Thank you for your help.

2 réponses

steph810 Posted messages 1851 Registration date   Status Membre Last intervention   154
 

Hello,

You can copy and paste this into an administrator POWERSHELL terminal to check compatibility.

Post the output of the command.

$cpu=(Get-CimInstance Win32_Processor).Name; $tpm=Get-WmiObject -Namespace Root\CIMv2\Security\MicrosoftTpm -Class Win32_Tpm -ErrorAction SilentlyContinue; $tpmPresent=($tpm -ne $null); $tpmOK=($tpmPresent -and $tpm.IsEnabled_InitialValue -and $tpm.IsActivated_InitialValue); try {$secureBoot=Confirm-SecureBootUEFI} catch {$secureBoot=$false}; $ram=[math]::Round((Get-CimInstance CIM_ComputerSystem).TotalPhysicalMemory / 1GB,2); $ramOK=($ram -ge 4); $free=[math]::Round((Get-PSDrive C).Free / 1GB,2); $storageOK=($free -ge 64); $disk=Get-Disk | Where-Object IsSystem -eq $true; $partitionStyle=$disk.PartitionStyle; $partitionOK=($partitionStyle -eq 'GPT'); $efiPartition=Get-Partition -DiskNumber $disk.Number | Where-Object {$_.GptType -eq '{C12A7328-F81F-11D2-BA4B-00A0C93EC93B}'}; if($efiPartition){ $letters='Z','Y','X','W','V','U','T','S'; foreach($l in $letters){if(-not (Get-Volume -DriveLetter $l -ErrorAction SilentlyContinue)){$driveLetter=$l+':'; break}}; $efiPartition|Add-PartitionAccessPath -AccessPath $driveLetter; $efiExists=Test-Path "$driveLetter\EFI"; $efiPartition|Remove-PartitionAccessPath -AccessPath $driveLetter } else { $efiExists=$false }; $firmwareType=if($efiExists){'UEFI'}else{'Legacy BIOS'}; $firmwareOK=($firmwareType -eq 'UEFI'); $tpmCompatible=($tpmOK -or -not $tpmPresent); [PSCustomObject]@{CPU=$cpu; 'TPM Present'=$(if($tpmPresent){'Yes'}else{'No'}); TPM=$(if($tpmPresent){if($tpmOK){'Enabled'}else{'Disabled'} }else{'Not required'}); 'Secure Boot'=$(if($secureBoot){'Enabled'}else{'Disabled'}); RAM="$ram GB (minimum 4 GB required)"; 'Free storage C:'="$free GB (minimum 64 GB required)"; 'System disk partition style'="$partitionStyle $(if($partitionOK){'(compatible)'}else{'(incompatible, GPT required)'} )"; Firmware=$firmwareType } | Format-List; if($tpmCompatible -and $ramOK -and $storageOK -and $firmwareOK -and $partitionOK){Write-Host "`n=> PC compatible with Windows 11" -ForegroundColor Green} else {Write-Host "`n=> PC not compatible with Windows 11" -ForegroundColor Red}; Write-Host "`n# Important notes :" -ForegroundColor Cyan; Write-Host " - TPM 2.0 is strongly recommended for Windows 11, but some versions tolerate its absence (activation possible in BIOS/UEFI)." -ForegroundColor Cyan; Write-Host " - The system disk must be in GPT (GUID Partition Table) format to allow for UEFI-compatible Windows 11 booting." -ForegroundColor Cyan; Write-Host " - Secure Boot enhances security but can be disabled if necessary." -ForegroundColor Cyan; Write-Host " - Windows 11 requires a minimum of 4 GB of RAM and 64 GB of free disk space." -ForegroundColor Cyan; Write-Host " - Before upgrading to Windows 11, back up your important data." -ForegroundColor Cyan; Write-Host " - If TPM is not detected, check in the BIOS if it is disabled, or consider a hardware upgrade." -ForegroundColor Cyan; Write-Host " - If your disk is in MBR, you can convert it to GPT without data loss using the mbr2gpt.exe tool (run in administrator mode)." -ForegroundColor Cyan; Write-Host " - This script only checks hardware compatibility, the success of the upgrade also depends on your current Windows version." -ForegroundColor Cyan 
0