Upgrade Windows 10 to Windows 11
I used to use Windows 11, but for some reasons, the OS stopped working and I needed to clean-install it from Windows 10 from windows recovery environment.
After installing and trying to install Windows 11, there are a few things I needed to do.
Note that my motherboard was AMD B450.
Enable UEFI boot on BIOS
In order to enable to UEFI Boot on BIOS, I needed to do
- Convert the disk from Master Boot Record, MBR, into GUID Partition Table, GPT, partition style.
- Disable Compatible Support Module, CSM on BIOS to enable UEFI boot
Note that I didn’t have to do at the end, but I tried to enable Secure Boot on BIOS, but it prevented to boot Windows and needed to reset the bios configuration by taking its battery, described in this article.
Convert the MBR to GPT
See following documents for how to
Confirm if my disk is MBR or GPT
- Start a Disk Management tool
- Right click on your disk, click Properties > Volumes
- See if “Partition Style” is MBR or GPT
If it’s GPT, the partition of your disk is already GPT.
Convert the MBR to GPT
- Open Settings > Update & Security > Recovery and click “Restart Now” under “Advanced Setup”
- Click Troubleshoot > Advanced Options > Command Prompt
- After restarting the computer and start a command prompt, type
mbr2gpt /validate
- If succeeded, run
mbr2gpt /convert
When I ran mbr2gpt /convert
, I got next error for some reasons
MBR2GPT: Conversion completed successfully
Call WinReReapir to repair WinRE
MBR2GPT: Failed to update ReAgent.xml, please try to manually disable and enable WinRE
In order to manually disable and enable, I needed to run these commands, but they are not possible to run on the windows recovery environment.
reagentc /info
reagentc /disable
reagentc /enable
So, at first, I needed to
- Restart a computer
- Disable CMS on BIOS
- It turned out this step was unnecessary
- Start a windows and Powershell
- Run the above command
Enable TPM 2.0
After enabling UEFI and reran PC Health check, it showed the next message
TPM 2.0 must be supported and enabled on this PR
TPM: TPM not detected
By following this document,
- Open Settings > Update & Security > Windows Security > Device Security, and see if there is a section for a “Security Processor”. I didn’t find it, so TPM is disabled on my PC.
- Click Settings > Update & Security > Recovery > Restart now.
- Click Troubleshoot > Advanced options > UEFI Firmware Settings > Restart
- Go to Peripherals tab and enable AMD CPU fTPM option
Install Windows 11 installation assisstant manually
Afterward, PC health check app shows “This PC meets Windows 11 requirements” finally. But when I opened Settings > Update & Security > Windows Update, it still shows “This PC doesn’t currently meet the minimum system requirements to run Windows 11”.
It seems it’s because Windows doesn’t detect the current hardware statuses. So following this answer, download windows 11 manually from here
Fix Ethernet connection issue after installing Windows 11
After installing Windows 11, I got a networking connection error
saying Default gateway isn't available
repeatedly, and this kept happening even after it was fixed by networking diagnostics.
In order to fix them, following the answer on this document.
Start a command prompt and run following commands. Note that there was no command
netsh int reset all
, so I didn’t include it.ipconfig /flushdns nbtstat -R nbtstat -RR netsh int ip reset netsh winsock reset
Open Settings > Network & Internet and see “Description” of the Ethernet and see the network adapter name.
“Check Run a device manager and uninstall the network adapter shown on the above.
Restarted my computer
After rerunning the network diagnostics tool for a networking error, it was fixed
But this didn’t work.
I also tried
ipconfig /release
ipconfig /renew
But it caused an error, which is the timeout to connect to the DHCP server.
I also tried
- to disable either an IPv4 or IPv6 network adapter
- to reset network
But I couldn’t fix it. At the end, I decided to use WiFi instead of Ethernet.