21

My laptop's WiFi button is not working.
Is there any command in Windows to turn on WiFi ?

1
  • 2
    Sometimes the button is built in by the manufacturer and disconnects power to the WIFI via hardware and works without OS interaction, Other times it is just a windows notification button that relies on OEM software. If you can identify the laptop model it may be possible to tell if there is a software solution.
    – horatio
    Jan 2, 2014 at 21:45

3 Answers 3

25

To do this using netsh:

Get the Interface Name:

netsh interface show interface

Enable the interface:

netsh interface set interface "Interface Name" enabled

To complete the solution to your problem, you could create a shortcut, and make it run on the startup of Windows. For example, if the name of your wireless adapter in netsh is Wi-Fi, the shortcut would look like this (one line):

C:\Windows\System32\runas.exe /savecred /user:administrator "C:\Windows\System32\netsh.exe interface set interface \"Wi-Fi\" enabled"

The runas command ensures that the command is ran as administrator, which is required to bring the interface up or down. The /savecred switch will save the credentials, which might be asked the first time, but usually not after that.

3
  • 1
    I'm getting "This network connection does not exist" Jul 11, 2016 at 22:00
  • Hi @CodyBugstein make sure that you write the Interface Name using the correct case. This is one of the gotchas...hope it helps Jan 4, 2017 at 5:04
  • The runas command doesn't help because you don't get read admin permissions. Oct 9, 2019 at 13:16
7

Get NIC list and index number:

wmic nic get name, index

Enable NIC with index number: (eg: 7)

wmic path win32_networkadapter where index=7 call enable

Disable NIC with index number: (eg: 7)

wmic path win32_networkadapter where index=7 call disable
2
  • 2
    The above strongly suggests to have come from this link verbatim - please next time cite your sources: answers.microsoft.com/en-us/windows/forum/windows_7-hardware/… Jan 18, 2017 at 17:03
  • In one line of code. For a batch file use %% - WMIC PATH Win32_NetworkAdapter WHERE "Name LIKE '%%Wireless%%'" CALL enable . For typing in the console - WMIC PATH Win32_NetworkAdapter WHERE "Name LIKE '%Wireless%'" CALL enable
    – it3xl
    Mar 24, 2018 at 11:24
1

You could use DevCon to disable the device from the commandline. Think of DevCon.exe as a commandline device manager, but that would just turn the adaptor on and off.

You're prolly better off using netsh commands.

1

Not the answer you're looking for? Browse other questions tagged or ask your own question.