In today's reality, desktop PCs often lack a built-in Wi-Fi adapter, while laptops come equipped with one by default. Many people are familiar with the situation of urgently needing to connect their desktop to the internet via a wireless network but don't have a router or network cable handy. There is a solution: Share Wi-Fi from a laptop to a computer via a USB connectionThis method works even without additional hardware, using standard Windows functions and virtual network adapter drivers.
Unlike the classic distribution by air (through Hosted Network), a USB connection provides a more stable signal and lower latency. However, there are some caveats: not all versions of Windows support this method equally well, and some PC motherboards require BIOS configuration beforehand. In this article, we'll examine three proven methods—from simply bridging the adapters to using specialized software—and also cover common errors and troubleshooting steps.
⚠️ Important: USB 2.0 data transfer speeds are limited to ~480 Mbps (actually ~300 Mbps), while USB 3.0 can reach up to 5 Gbps. If your laptop is connected to a 5 GHz network with 866 Mbps, USB will become a bottleneck. For maximum performance, use a cable. USB 3.0 Type-A → Type-A (blue connector).
1. Preparing the equipment: what you will need for connection
Before you begin setting up, make sure you have everything you need. Minimum set:
- 💻 Laptop with a working Wi-Fi adapter and a free USB port (preferably USB 3.0 for speed).
- 🖥️ Desktop PC with USB port (even USB 2.0 will do, but the speed will be lower).
- 🔌 USB cable with connectors Type-A → Type-A (for USB 3.0 - blue). Cables with Type-A → Type-B (printer) or Type-A → Micro-USB connectors will NOT work!
- 🔄 Access to the router (so that the laptop can connect to Wi-Fi and distribute it further).
Additionally, you may need:
- 🔧 Drivers for the virtual network adapter (if Windows does not install them automatically).
- 📥 Program Virtual Router Plus or Connectify (for alternative method).
- 🔒 Administrator rights on both devices.
If your PC is equipped with a motherboard that supports USB Ethernet (for example, some models ASUS or Gigabyte), the process is simplified - the system automatically recognizes the connection as a network one. You can check this in Device Manager (chapter Network adapters). If a new device like this appears there Remote NDIS - You are on the right track.
2. Method 1: Creating a bridge between Wi-Fi and USB (built-in Windows tools)
This method works in Windows 7/10/11 and doesn't require any third-party software. The idea is to "combine" the laptop's Wi-Fi adapter and USB port into a single network, then enable shared access.
Step 1: Connect the cable between a laptop and a PC. Device Manager a new device should appear on your PC (usually in the section Other devices or Network adapters). If this does not happen, check the cable or port.
Step 2. Setting up a network bridge on a laptop:
- Open
Control Panel → Network and Sharing Center. - In the left menu, select
Changing adapter settings. - Clamp
Ctrland select two adapters:Wireless network(Wi-Fi) andEthernet(orRemote NDIS- this is your USB connection). - Right click →
Setting up the bridge.
Step 3: Allow sharing:
- Right click on
Wireless network→Properties. - Tab
Access→ check the boxAllow other network users to share your Internet connection. - Select from the drop-down list
Ethernet(orRemote NDIS). - Click
OKand confirm the changes.
☑️Checking bridge settings
⚠️ Attention: After creating the bridge, your laptop's Wi-Fi may temporarily disconnect. This is normal—wait 10-15 seconds for the connection to re-establish. If your PC still doesn't connect, check your firewall or antivirus settings (they may be blocking shared access).
3. Method 2: Using Virtual Router Plus (for Windows 7–11)
If the first method did not work (for example, due to the lack of an option Setting up the bridge in your version of Windows), you can use a free utility Virtual Router PlusIt creates a virtual access point, and the USB cable serves as a "wired client."
Step 1. Download and install the program From the official website (avoid unofficial sources, as they may contain malicious code). The utility does not require installation—just unzip the archive and run it. VirtualRouterPlus.exe on behalf of the administrator.
Step 2. Configuring the virtual router:
- Field
Network Name (SSID): Come up with a network name (eg.MyUSBWiFi). - Field
Password: Set a password (minimum 8 characters). - Field
Shared Connection: Select your Wi-Fi adapter (usuallyWireless network). - Click
Start Virtual Router.
Step 3. Connecting your PC via USB:
After launching the virtual router, connect the USB cable. On the PC in Network connections a new connection of the type should appear EthernetIf the Internet does not work automatically:
- Open
PropertiesconnectionsEthernet. - Select
IPv4 protocol→Properties. - Check the boxes
Obtain an IP address automaticallyAndObtain DNS server address automatically.
Why might the program not start?
If Virtual Router Plus gives an error at startup, check:
- Are other Wi-Fi sharing programs disabled (for example, Connectify or mHotspot).
- Are your Wi-Fi adapter drivers updated (especially if you have Realtek or Broadcom).
- Is the program running as administrator (required!).
⚠️ Attention: Some antiviruses (for example, Kaspersky or Avast) block work Virtual Router Plus, considering it a potential threat. Add the program to the exceptions list or temporarily disable protection while setting it up.
4. Method 3: Connectify Hotspot (paid, but with advanced features)
If you need maximum stability and additional options (such as traffic control or device filtering), it is worth considering Connectify HotspotThe program is paid, but there is a trial period.
Advantages Connectify before built-in tools:
- 🔄 Automatic reconnection when Wi-Fi on a laptop is lost.
- 📊 Traffic monitoring by devices.
- 🔒 Ability to block unwanted websites.
- 🌐 Support
WPA3(more secure encryption protocol).
Setup instructions:
- Download and install Connectify Hotspot (version
PROorMAX). - In the field
Internet to ShareSelect your Wi-Fi adapter. - In the field
Share Overplease indicateEthernet(USB connection). - Set the network name (
Hotspot Name) and password. - Click
Start Hotspot.
After this, connect the USB cable – your PC should automatically access the internet. If this doesn't happen, check your firewall settings or try disabling Windows Defender Firewall for 5-10 minutes (for the dough only!).
5. Troubleshooting: Why the connection isn't working
Even with proper configuration, errors can still occur. Let's look at typical scenarios and their solutions:
| Problem | Possible cause | Solution |
|---|---|---|
| The PC does not see the USB connection. | Faulty cable or port | Try a different cable or port (preferably USB 3.0). Check device Manager for the presence of exclamation marks. |
| There is internet, but the pages don't load. | Incorrect DNS settings | In properties Ethernet set DNS on PC 8.8.8.8 And 8.8.4.4 (Google DNS). |
| The speed is very low (<10 Mbps) | USB 2.0 or background processes | Use USB 3.0 and disable downloads/torrents on your laptop. Check the CPU load in Task Manager. |
| Error: "Unable to enable sharing" | Service ICS disabled |
Launch services.msc, find Internet Connection Sharing (ICS) and turn it on. |
If none of the methods worked, check:
- 🔄 Drivers: Update your laptop's Wi-Fi and USB drivers (especially if you have an adapter Realtek RTL8188EE or Intel Wireless-AC).
- 🔒 Antivirus: Temporarily disable it or add an exception for network connections.
- 📡 Wi-Fi mode: The laptop must be in sleep mode.
Infrastructure(and notAd-Hoc).
6. Optimizing connection speed and stability
A USB connection can be slower than a traditional Ethernet connection or direct Wi-Fi. To improve performance:
Tips to increase speed:
- 🔌 Use USB 3.0 (blue ports) and a short cable (<1 m). Long cables or extension cords will reduce speed.
- 📶 Connect your laptop to Wi-Fi at a frequency
5 GHz(if your router supports it). This will reduce latency. - ⚡ Disable background programs on your laptop (torrents, cloud syncs, updates).
- 🔄 In
Control Panel → Power Optionsselect a schemeHigh performance.
Real speed test:
To find out how efficient your connection is, run a test:
- On your PC, open speedtest.net.
- Run the test and compare the results with the Wi-Fi speed on your laptop (measure it separately).
- If the difference exceeds 30%, check your laptop's CPU load or try a different USB port.
⚠️ Attention: If you're using your laptop on battery power, the USB port may be operating in low-power mode. Connect your laptop to a power outlet to avoid speed drops.
7. Alternative ways to distribute Wi-Fi without USB
If the USB connection is not fast or stable enough, consider alternatives:
- 📶 Distribution via Hosted Network (Wi-Fi Direct)The laptop creates an access point, and the PC connects to it over the air. The downside is high latency and susceptibility to interference.
- 🔌 Ethernet cableIf your PC has a network card, it's easier to connect it directly to the router. Speeds up to 1 Gbps.
- 📡 USB Wi-Fi adapter for PC: An inexpensive solution (from 500 ₽). For example, TP-Link TL-WN725N or ASUS USB-AC53 Nano.
- 🔄 Powerline adapters: Transmitting internet via electrical wiring. Suitable if the router is located far away.
USB sharing is convenient as a temporary solution, but for permanent use it is better to choose one of the alternative methods.
FAQ: Frequently asked questions about connecting Wi-Fi via USB
❓ Is it possible to share Wi-Fi from a laptop to a PC via USB if the laptop is running Windows 7?
Yes, but with some caveats. Windows 7 doesn't have built-in support. Remote NDIS for USB, so you will have to use third-party programs (Virtual Router Plus or Connectify). You may also need to manually install drivers for the virtual adapter.
❓ Why is the speed via USB lower than via Wi-Fi?
USB 2.0 is limited to ~300 Mbps, while USB 3.0 is limited to 5 Gbps. However, in practice, speed depends on:
- Cable quality (cheap cables can reduce speed).
- Load on the laptop CPU (it processes traffic).
- The operating mode of the Wi-Fi adapter (for example,
802.11nslower802.11ac).
For maximum speed use USB 3.0, disable background processes and connect your laptop to a 5 GHz network.
❓ Do I need to configure the BIOS on my PC for USB connection?
In 90% of cases, no. However, on some motherboards (for example, ASUS ROG or MSI Gaming) there is an option in the BIOS USB Networking Support or USB EthernetIf the PC does not see the connection, go to the BIOS (button Del or F2 when loading) and check:
- Is the option enabled?
USB Configuration → USB Networking. - Is the mode disabled?
Legacy USB Support(it may interfere with device recognition).
❓ Is it possible to share internet from a MacBook to a PC via USB?
Yes, but the process is different from Windows. macOS need to:
- Connect the USB cable.
- Launch
Terminaland enter the command:sudo ifconfig bridge0 createsudo ifconfig bridge0 addm en0
sudo ifconfig bridge0 addm en1
sudo ifconfig bridge0 up(Where
en0— Wi-Fi,en1— USB). - IN
System Preferences → Sharingturn onPublic InternetForbridge0.
On a PC, manual IP configuration may be required (e.g. 192.168.2.2 with a mask 255.255.255.0).
❓ Why does the connection disappear after restarting my laptop?
This is normal behavior—the virtual bridge or shared access is being reset. To avoid manual configuration each time:
- For built-in bridge: Create
.bat-file with command:netsh interface set interface "Ethernet" enablenetsh interface bridge add "Wi-Fi" "Ethernet"and add it to startup.
- For Connectify: In the program settings, enable the option
Start Hotspot on Windows startup.