Upgrade Windows 10 to Windows 11

Upgrade Windows 10 to Windows 11

January 14, 2023

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

  1. Convert the disk from Master Boot Record, MBR, into GUID Partition Table, GPT, partition style.
  2. 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

  1. Start a Disk Management tool
  2. Right click on your disk, click Properties > Volumes
  3. 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

  1. Open Settings > Update & Security > Recovery and click “Restart Now” under “Advanced Setup”
  2. Click Troubleshoot > Advanced Options > Command Prompt
  3. After restarting the computer and start a command prompt, type mbr2gpt /validate
  4. 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

  1. Restart a computer
  2. Disable CMS on BIOS
    • It turned out this step was unnecessary
  3. Start a windows and Powershell
  4. 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,

  1. 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.
  2. Click Settings > Update & Security > Recovery > Restart now.
  3. Click Troubleshoot > Advanced options > UEFI Firmware Settings > Restart
  4. 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.

  1. 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
  2. Open Settings > Network & Internet and see “Description” of the Ethernet and see the network adapter name.

  3. “Check Run a device manager and uninstall the network adapter shown on the above.

  4. Restarted my computer

  5. 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.

Last updated on