Here is how to diagnose remotely.
- Show network connections (in CMD):
netsh wlan show interfaces - Get the profile:
get-netconnectionprofile -name "wifi-profile-name-here" - If the get-netconnectionprofile/set-netconnectionprofile says "Provider load failure" then check the bitness:
[Environment]::Is64BitProcess
(If says "false" then you are running 32-bit.) - Get the profile (in Powershell):
get-netconnectionprofile -name "wifi-profile-name-here" - Set the profile to Private (in Powershell):
set-netconnectionprofile -name "wifi-profile-name-here" -NetworkCategory Private - Set the firewall to allow:
Set-NetFirewallRule -DisplayGroup 'File And Printer Sharing' -Enabled True -Profile 'Private, Domain'
NOTES:
Here is the registry key to change the CATEGORY (1 = private, 0 = public):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles