You’ve got 2 computers at your place. A nice laptop, and a desktop that’s deprived of a wireless adapter. The laptop connects to the internet through the router, to which it wirelessly connects, however the PC has to do without internet since the router’s a bit too far away from the computer for a wired connection. 

In such a case, you might wanna consider (or might already have unknowingly) going for a network bridge. The idea is that you connect your computer to the laptop via an ethernet cable,  and the laptop to the router (WiFi). So in simple terms, you are connecting to the internet through the laptop which is connected to the internet.

But it’s not as simple as simply plugging in a cable. Some _configurations _have to be made, so here’s what you can do:

Open the “Network and Sharing Center” on your Laptop, and click on the “Change Adapter Settings” link. Select/Highlight both the Wireless and the Ethernet adapter, right-click, and click on “Bridge Connections.”
Now sit back and relax while Windows sets up the bridge and once done, check if another icon appeared among the adapters, representing the “Bridge.” Also, you might wanna check if both the two adapters are part of the Bridge. It’s pretty simple and all you gotta do is see whether or not it says ‘bridged’  next to enabled _on the adapters’ icons. If either of them doesnt, right-click and select “_Add to Bridge.”

Before you proceed, on your laptop, fire up CMD, and type in “ipconfig /all”, Note down the values it returns for “IPv4 address”, “Default Gateway”, “Subnet Mask” and “DNS Server.”

Now the Client-side configuration. On the other computer, go to the Ethernet Adapter’s IPv4 properties; check “Use the Following IP address.” Fill in the ‘Subnet Mask’, ‘Default Gateway’, and ‘DNS Server’ _fields with the values you previously copied after running the ipconfig command on your laptop. However, in the IP Address field, add 1 to the last three digits, so that e.g. 168 becomes 169. As for the ‘_Alternate DNS Server’ _field, add 1 to the last digit just like you did for the IP Address. That’s it; check “_Validate Settings upon exit”, _click “_ok”,”_ok”,”_close.”  After a few seconds, the other computer would be connected to the internet.