Hello tocguy,
Thank you for taking the time to come back and share the fix.
It sounds like your VM configuration files (.vmcx) had become corrupted — likely from the settings path reset — which is why re-importing and registering kept throwing errors like 16300 (0x8007000D "data is invalid"). The VHDX itself was untouched, just the config pointing to it was broken. Creating a new VM and attaching the existing VHDX essentially rebuilds that config from scratch, giving Hyper-V a clean, valid entry to work with again.
I really appreciate it. This kind of detailed update could really help others on the forum who run into the same issue.