You said a lot there, and either none of it applied to this issue or was incorrect.
RPM does come with .Net 4.0 but is not supported on Windows 10. .NET 4.7 is built into Windows 10 and has been since 1607. .Net 2.0/3.5 was an optional install that ProGrammer needed and would need to be installed. Re-installing RPM will not fix this issue. The problem stems from a change Microsoft made to the version of .Net included in Windows. RPM parses thru available COM ports using a very old school technique that's been around since the XP days, and they never bothered to update because RPM2 was their focus and "if it works..." Sometime after 1809, Windows came bundled with .NET 4.8 and it seems to be what is breaking things. I am still doing research into the exact why, but I do know that when taking a bare-bone install of Windows 10 1607 and doing iterative upgrades, RPM COM port parsing will break after 1809 and RPM2 will become buggy after 1909. Both problems persist thru 20H2 with all patches applied.
To answer squall8ball's question, open the XML file in notepad and look for "PortNumber="1"" in the file, change the 1 to the COM port number you need. 2 for COM2, 3 for COM3 etc. You can find available COM ports in Device Manager.
On a personal note to merlin,
I see a lot of your posts on the forums the past few months and almost every single one is misleading at best or flat out wrong. I realize we are here to learn and share knowledge, but if you aren't confident in the answer, please don't post it on a public forum to confuse others when someone comes across it searching for help.
For the record, there are a lot of XG radios, most are serial. The XG100p is USB and bluetooth programmable, the XL series are USB or WiFi only.