I just want to chime in and say this was a life saver.
Original problem:
I tried to launch Powershell and got the following error message:
I came to this thread obviously and this is what I did to fix that error.
I followed Don Cuthbert's directions and pasted the following in the command prompt:
DISM /Online /Remove-Capability /CapabilityName:NetFx3~~~~
Once that was done and successful, I restarted my laptop. Then pasted the following in the command prompt:
DISM /Online /Add-Capability /CapabilityName: NetFx3~~~~
After that (and successful), I pasted the following in the command prompt
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Windows-NetFx3-OC-Package /FeatureName:Microsoft-Windows-NetFx4-US-OC-Package /FeatureName:Microsoft-Windows-Client-EmbeddedExp-Package /FeatureName:Microsoft-Windows-NetFx3-WCF-OC-Package /FeatureName:Microsoft-Windows-NetFx4-WCF-US-OC-Package
REMOVING THIS
"****/FeatureName:Microsoft-Windows-Client-EmbeddedExp-Package"
as did aenewman. I restarted my laptop and Powershell launched successfully!!!
Thank you both for your help, especially Don!!!
****************************************
I wanted to add one more thing. The above directions also fixed an issue I had where the .NET Framework checkboxes were not checked (after many attempts to enable them), in Windows Features. After I performed the above, I checked Windows Features and the checkboxes were checked!!! YAY!
****************************************
I have to add one more thing (I'm very happy apparently). Those steps also fixed the "0x800713ec - Asia" error that I've had for months!!
I kept getting that error anytime I tried to update my VPN (which prompted me to setup the .NET Framework).
Side Note: Before I performed the instructions Don suggested, I disabled my antivirus and Windows Defender. I dont know if that helped but either way I'm ecstatic.