Most laptops come with Windows license, but if you run Linux variant as your primary OS, you can still use the Windows OEM activation in VirtualBox, kvm, or what ever virtualization tool you use.
I prefix this line on all PowerShell scripts that I know will be running on older PCs. Needed for Send-MailMessage, Invoke-WebRequest, Invoke-RestMethod, and probably more.
Windows 11 has many system requirements that are ‘soft’ and not actually needed to function. During install you can disable of these checks. (RAM, TPM, Secure Boot, possibly more)
Start Windows 11 install with boot media
shift+10 to launch command prompt
Launch regedit
Go to HKEY_LOCAL_MACHINE\SYSTEM\Setup and make new key labeled “LabConfig”
In LabConfig, add DWORD “BypassTPMCheck” with value 1 to disable TPM check
In LabConfig, add DWORD “BypassRAMCheck” with value 1 to disable RAM Check (4GB Min)
In LabConfig, add DWORD “BypassSecureBootCheck’ with value 1 to disable Secure Boot checking
In LabConfig, add DWORD “BypassStorageCheck” with value 1 to disable disk check (64GB min)
Close regedit and command prompt and continue install like normal.
Windows 10 to Windows 11 in place upgrade, still use USB Install to start the upgrade.
Start Windows 11 install with boot media
shift+10 to launch command prompt
Launch regedit
Go to HKEY_LOCAL_MACHINE\SYSTEM\Setup and make new key labeled “MoSetup”
In MoSetup, add DWORD “AllowUpgradesWithUnsupportedTPMOrCPU” with value 1
Close regedit and command prompt and continue upgrade
Alternatively, rufus has Windows 11 ISO download and bypass check built in.
Some reason Print Management Console is not installed by default on Windows 10 Pro and Windows 11 Pro on recent builds. Has to be manually installed. New Windows 10 & 11 Settings for printer is just garbage in my opinion. Use Print Management for real control of printer and print drivers.
Sometime is easier to set policy/security change via windows Local Group Policy editor than to look up specific registry key. Windows Home edition doesn’t include it by default but it can be installed! Works on Windows 10 Home, have not attempted on Windows 11 Home.
FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~*.mum") DO (
DISM /Online /NoRestart /Add-Package:"%F"
)
FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~*.mum") DO (
DISM /Online /NoRestart /Add-Package:"%F"
)