I downloaded and installed the Windows 11 Install assistant a 3rd time but before doing so - I turned off Microsoft Defender and my Express VPN and the download worked. I am now on Windows 11.
Thanks everyone for your responses and suggestions
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
I am unable to upgrade to Windows 11 - PC check says Meets requirements - but no upgrade option in Settings.
I was previously offered opportunity to upgrade to Windows 11 but deferred - now what?
I downloaded and installed the Windows 11 Install assistant a 3rd time but before doing so - I turned off Microsoft Defender and my Express VPN and the download worked. I am now on Windows 11.
Thanks everyone for your responses and suggestions
Patty,
I see you have the original Surface Go.
After running Windows Update to insure you have all available updates, are you able to upgrade using the upgrade assistant https://www.microsoft.com/en-us/software-download/windows11 ? If not, what is the error message?
Hi Patty Abdenour,
Can you run this in PowerShell Admin, once finished it will list your hardware in notepad, so you can copy and pastes that info here.
# Output file
$report = "$env:USERPROFILE\Desktop\SystemInfo_Report.txt"
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
function Write-Report($text) {
$text | Out-File -FilePath $report -Encoding UTF8 -Append
}
# Header
"🖥️ System Details Report" | Out-File -FilePath $report -Encoding UTF8
"Generated: $(Get-Date)" | Write-Report
"" | Write-Report
# Device Make & Model
$cs = Get-CimInstance Win32_ComputerSystem
Write-Report "• Device Make & Model: $($cs.Manufacturer) $($cs.Model)"
# Processor
$cpu = Get-CimInstance Win32_Processor
Write-Report "• Processor: $($cpu.Name)"
# RAM
$ramGB = [math]::Round($cs.TotalPhysicalMemory / 1GB, 2)
Write-Report "• RAM: $ramGB GB"
# Storage
$drives = Get-CimInstance Win32_DiskDrive | Where-Object { $_.MediaType -ne $null }
foreach ($drive in $drives) {
$sizeGB = [math]::Round($drive.Size / 1GB, 2)
Write-Report "• Storage: $($drive.Model) — $sizeGB GB ($($drive.MediaType))"
}
# Graphics
$gpu = Get-CimInstance Win32_VideoController | Where-Object { $_.Name -ne $null }
foreach ($g in $gpu) {
Write-Report "• Graphics Card: $($g.Name)"
}
# OS Info
$os = Get-CimInstance Win32_OperatingSystem
Write-Report "• Windows Edition: $($os.Caption)"
Write-Report "• Windows Build & Version: $($os.Version) (Build $($os.BuildNumber))"
Write-Report "• OS Architecture: $($os.OSArchitecture)"
# Antivirus
$av = Get-CimInstance -Namespace "root/SecurityCenter2" -ClassName "AntiVirusProduct" -ErrorAction SilentlyContinue
if ($av) {
foreach ($a in $av) {
Write-Report "• Antivirus: $($a.displayName)"
}
} else {
Write-Report "• Antivirus: Windows Security (Default)"
}
# BIOS
$bios = Get-CimInstance Win32_BIOS
Write-Report "• BIOS/UEFI Version: $($bios.SMBIOSBIOSVersion)"
# TPM Status
$tpm = Get-WmiObject -Namespace "Root\\CIMv2\\Security\\MicrosoftTpm" -Class Win32_Tpm -ErrorAction SilentlyContinue
if ($tpm) {
Write-Report "• TPM Present: Yes"
Write-Report "• TPM Enabled: $($tpm.IsEnabled() -eq $true)"
Write-Report "• TPM Activated: $($tpm.IsActivated() -eq $true)"
Write-Report "• TPM Version: $($tpm.SpecVersion)"
} else {
Write-Report "• TPM Present: No"
}
# Secure Boot
$secureBoot = Confirm-SecureBootUEFI -ErrorAction SilentlyContinue
if ($secureBoot -eq $true) {
Write-Report "• Secure Boot: Enabled"
} elseif ($secureBoot -eq $false) {
Write-Report "• Secure Boot: Disabled"
} else {
Write-Report "• Secure Boot: Unsupported or Legacy BIOS"
}
# Activation Status
$activation = (Get-CimInstance SoftwareLicensingProduct | Where-Object { $_.PartialProductKey -and $_.LicenseStatus -eq 1 })
if ($activation) {
Write-Report "• Windows Activation: Activated"
} else {
Write-Report "• Windows Activation: Not Activated"
}
# Done
Write-Report ""
Write-Report "Report saved to: $report"
Start-Process notepad.exe $report