Technology in terms you understand. Sign up for the Confident Computing newsletter for weekly solutions to make your life easier. Click here and get The Ask Leo! Guide to Staying Safe on the Internet — FREE Edition as my thank you for subscribing!

Networking Sucks

I apologize for the slightly coarse language, but sometimes only the right word will do.

Computer networking is way, way, way harder than it should be, and much harder than it could be. Quite honestly, it’s still too frequently beyond the abilities of the average computer user.

Become a Patron of Ask Leo! and go ad-free!

The state of networking

This is an update to an editorial — OK, a rant — I first posted nearly 13 years ago.

In the intervening years, not much has improved.

Connecting Windows computers together over a local network remains incredibly difficult for the average user. Making a connection that is both secure and flexible — two concepts inherently at odds with each other — is a common stumbling block.

Heck, making a connection that works at all can be a problem.

No simple solutions

There’s no getting around the fact that networking is very complex. But complex tasks are what we look to computers and technology to simplify for us.

And it’s letting us down.

Almost everything impacts networking. Operating system versions, or even variations between flavors (like Windows Home and Pro) can make a difference. Setting consistent Workgroup names or log-in credentials can make things easier or harder. Occasionally there are obscure Windows settings you may or may not have direct access to alter.

Then there’s the hardware: a wide variety of inconsistently-named devices called “access points”, “routers”, and “modems”, that — regardless of name — can act as modems, routers, and access points … or not. Add in cabling, wireless protocols, and more, and you’ve got a recipe for confusion that can stymie even the most patient user.

Heaven forbid you want cross-platform

Problems are, of course, multiplied dramatically should you want to devices using different platforms to interact. A Mac and a PC? Perhaps. Macs, PCs, and Linux machines? There are still connections I’ve yet to figure out how to make consistently across all my machines.

With the advent of additional networked devices, including gaming consoles as well as mobile devices and tablets, life continues to get more complex.

My home network, viewed from Windows 10

I still don’t know why devices like my DirectTV receivers appear (twice each), why my Roku and ChromeCast devices appear, or what the device labeled “Basement” is at all! Not to mention that I have many more computers than the three that show up.

Homegroup was a start

I’ll be honest, I never liked Homegroup. It was never enough, and it made too many assumptions. That being said, it was a solution that worked for many people.

So, while I didn’t like it, I’m frustrated that Microsoft elected to remove the feature from future versions of Windows.

I would have preferred continued investment in Homegroup, or something built on it, that would make networking incrementally easier for more people in more situations.

Instead, we’re back to old, confusing, obscure networking tools.

There has been some improvement

I don’t want to be all doom-and-gloom. It’s important to recognize improvements have been made over the last decade.

Wireless networking, for example, was once exceptionally difficult, with little standardization, and operating system support that could be characterized as “bolted on” at best. Today it’s natively supported, and for the most part, is something we typically assume will work, at least for direct internet access.

Similarly, I’ve been particularly impressed with recent machine setups where networked printers magically appear as immediately available or as easily installed. That’s a level of simplicity — or at least lack of undue confusion — that works well for what, under the hood, is amazingly complex.1

So, why do I rant?

Why do I — a normally positive person who’s amazed with technology and all the opportunities it can bring — turn so gloomy when it comes to networking? Why am I going on about how bad things are?

I want you to know you’re not alone.

Networking is hard. It’s complicated. It’s fragile. It’s frustrating.

When it works, it’s powerful, magical, and can be exceptionally enabling.

But for the most part, getting to that point sucks.

And I want you to know that as you bang your head against some networking wall, it’s not you. It’s not your fault. You’re not missing something obvious. It really is that bad.

And it shouldn’t be.

Maybe someday it’ll get better, but I’m not seeing any relief on the horizon.

Do this:

Subscribe to Confident Computing! More confidence & less frustration -- solutions, answers, & tips -- in your inbox every week.

I'll see you there!

Podcast audio


Footnotes & references

1: Seriously. Printers, printer drivers, and all that communication is amazingly complicated.

32 comments on “Networking Sucks”

  1. I agree! It seems that networking software has
    become more user friendly in the recent couple of
    years, but networking multiple OSs can still be
    daunting. We have multiple WinXP systems,
    Linux, and Mac computers successfully networked,
    but it has taken many, many hours to get them
    to a harmonious state. Please take up the task
    of explaining, in simple terms, the process(es)
    of networking for those of us who are most
    interested of USING a network instead of
    tinkering. I’ll be eagerly listening.

  2. Networking does suck.

    I never know where to turn when things go wrong. When I call up Linksys or D-link or Comcast or Verizon or any of the major company’s “help” lines they only give me very basic advice like “upgrade your router’s firmware” or “make sure you don’t have any viruses” and then they hang up and leave me staring at the same problems I’ve been having for years. DNS servers randomly becoming unavailable… Random computers on my home network locking up everybody else’s connections. Firewall logs that don’t make any sense. Games that suddenly skyrocket to 2000 ping with 70% packet loss. Routers that lock up. That aggrivating little “limited or no networking connectivity” message. I just want it all to work. What’s even more frustrating to me is that I’m the most tech savvy of the 6 people in my residence and the other 5 rely on me to solve their computer problems. When unexplainable things occur on the network I have NOBODY to turn to. Networking issues have driven me to tears more than once… Right now I’m struggling with some sort of network congestion issue without any clue as to what’s going on. I tried googling a few things and found this podcast. It made me feel better knowing that even people that are supposed to know what’s going on struggle with this stuff at times.

    What I’d really like to see is a guide that covers more advanced topics involving obscure commands and settings, but still follows a “try this. Now try this. Now try this.” approach instead of confusing me with 15 different things to keep track of at the same time. I need answers and all I ever get is more headaches.

    Alex Johnson

  3. I just recently learned how to network XP & Vista.
    It took me a week to figure out what to do.
    The easy step is to go into your router and turn
    off the security and let your laptop pick up
    the signal and then turn the security back on.
    Im still a novice in networking but yeah
    at times it can be a real pain to figure out.

  4. I’m in the process of setting up my first home network and so far it has been fairly easy, except for one major (or minor to those who know what to do) stumbling block. I have a Vista Home desktop, XP Pro laptop, Linksys WRT54GL router and Arris cable modem. I can see XP on Vista, but when I try to go to Vista through XP, it wants a user name and password. I never had the pw set up on Vista so I created one, but it won’t accept it.

    I’ve tried using various other user names and passwords, such as from passport (hotmail) and I’ve even tried leaving it blank, but it still won’t work. I did notice that after I type it (user name and pw) in and hit enter, it adds the name of my computer, Home-PC, to the user name field. I can turn off password protection in the “Network and Sharing center” but I don’t really want to do that because, obviously, I want protection. I’m wishing now that I would have went with the Vista upgrade, because (among other reasons) I could have simply turned on remote desktop, at least I think.

    Another quirk is I can’t see XP in Vista’s network map and I did try to dl the LLTD patch for that protocol but it says I already have it installed. I named the computers different and gave them the same workgroup name. I’ll still keep looking for the answers and if I find them I’ll post them here, but if you (or anyone reading this) can help solve these issues, I’d seriously appreciate it! What’s funny is I don’t even really “need” the computers to network, I mainly just wanted the laptop on the net so I wouldn’t have to sit at my desktop. But, now that I can’t figure this out, it makes me want to do it that much more!

    • So you most likely have a permission issue connecting from one computer to the other.

      So to link your Vista and XP computers you will need to
      1. Share the folder you want to connect to on the machine you want to connect. (So Share the folder on Vista so XP can connect)
      2. Then you will need to map or connect to that drive to your XP machine
      3. This is where it gets tricky the user name on the Vista machine to which you are connecting will be the name of the machine and user name combined e.g. Lets say the Vista computer is called “Vista” and the user name is “Sheryl” the username for connection purposes would be Vista\Sheryl and the password the pass you use to log in to the “Vista” computer

  5. I have 3 networked machines, two running XP SP3, and one running Win 7 Home Premium. I am running a home network, not a Homegroup. If I go into Windows Explorer, my XP machines can see the Win 7 machine in the network and copy files between shared folders, but if I do the same on the Win 7 machine, Explorer does not see the two XP machines at all.
    However, if I go to Command prompt on the Win 7 machine, and do a command line file copy from a Win 7 folder to a shared folder on one of the XP machines the copy is successful, so the network connection is obviously working. Any ideas why does Explorer on Win 7 not show the XP machines as part of the network, although the connection is there, else the command line copy between machines would not work. Aaargh, frustrating 🙂

  6. Leo, I would welcome a tutorial on networking.
    I have studied networking in mid-80s but I did not put my knowledge to practice. Now I am almost 74 years old and you have whetted my apetite.
    Thanks for your very interesting newsletters.
    O.S. here Ububtu mainly. Also have Windows XP and, yes, Win98se !!!

  7. Best solution to my Vista problems was to chuck it in the trash and go to Win 7 Pro. No more problems other than reading about changes etc. Vista was a hateful joke, especially the Home version

  8. I gave up on Windows XP to Vista to Windows 7 and took a different approach. I dragged anything I wanted to share into the corresponding Public folder and it worked. You can find your Public folder and Public subfolders under your C:\Users\Public folder. That said, using Public folders is not the default and using these folders rather than the default ones can come back to bite you in relation to other software you might be trying to use that is looking for things in the default locations.

  9. The problem with networking is that it is all a mess. Mixed up with Windows’ neurotic security politics the whole thing is confusing and difficult to overview.
    The idea of GUI (Graphic User Interface) was, that the user should not need to be an ingeneer to use a computer, and that is fine – as long as it works. Which it does not… Then comes a double need to be your own computer engineer, and you have a hard time trying to find and understand the concepts being behind. Windows Help comes out with a bunch of weird names, mostly undefined and is a very little help indeed.
    What is a Network Bridge? What is DDE share? What is a port? Then some day you get the advice to run cmd (command prompt – oops wasn’t it a GUI?) and type ipconfig /all, and a new set of undefined denotions turn up. What the hell is a DNS-suffix? Subnet mask?? Node type?? IP-routing? wins-proxy?? And the system acts like that is something all folks know what is.
    How has communication between computers become like this? I suppose it is a result of lack of planning combined with random ideas and general clumsyness.
    We are in a state of confusion and we are happy, when things work despite that we usually don’t know why…

  10. I would love more info on networking too. I know a little, which gets me through at home and helping out others, but it would be nice to have a real idea of what is going on rather than ‘fiddling’ till it works!

  11. Even though this article is stone-old, it’s still very current.

    And now that we have Windows 7, add to all this an inexplicable, paranoid security system, and most importantly, an incredibly convoluted, labyrinthesque user interface to the networking subsystem, and even advanced system administrators like myself are completely baffled.

  12. I don’t understand why it’s so difficult for the OS makers to get it right. I use TeamViewer and Onedrive (previously Dropbox) for my in the house networking and they do the job flawlessly. I used to use a program called Network Magic and it also worked pretty well till they stopped supporting it. Why can’t Microsoft or another third party do it without having to go through the internet?

    • “… why it’s so difficult for the OS makers to get it right”. One reason is that both Windows and Mac OS networking software is built on top of decades old Unix networking constructs. The problem is not that the underlying networking code old, but the fact that the newer OSs have built layers and layers of code on top of the original Unix code and they are piling on more with every new OS version. Homegroup is one such layer, but as Leo says “… Microsoft elected to remove the feature from future versions of Windows”. Unfortunately, that’s been the history of Windows OS tools and services. Often they are not fully developed and debugged and therefore not reliable. So, MS gives up on them and stops using them, adding to the piles of garbage code collected over decades. I’ll bet that the Homegroup code is never taken out of the Windows OS, but just by-passed, waiting to cause unexpected problems.

      You can create a LAN without the internet (i.e. without a cable modem), but you would need a WIRED router (… and don’t bother using a wireless router). You many still have to fiddle with network and security settings and share folders to get data across.

  13. I’m pleased you posted this, Leo. It’s a relief to be honest because I always approach networking with trepidation. I did have a period when I could network from my main computer to my back up and a NAS (Stora) giving me a very good means to back up my data. More recently, since Windows 10, the connection to the NAS eludes me and as for networking to other computers I fail, consequently needing to transfer what I need to back up in a manual way using flash drive or external hard drive. For me, I have been through the period in my life when I need to back up all the time thanks to having backups. My use of computers has changed but I have two usable hard drives in the NAS that I know carry almost a Tb of information that if I try to hook them up elsewhere will not survive the process i.e. they would be incompatible because of the Stora formatting – if that is the correct expression. The Stora itself was never easy to use and I found Netgear unhelpful, so going to them has not crossed my mind. Still, that the way it goes…

  14. Hi Leo, at last someone agrees with me. Once upon a time when computers were nice to each other all you had to do was share them and they would end up in windows explorer like another drive. These days we are bombarded with codes which supposedly let you tell one computer that another is a good guy. You get a password to enter from one computer which is entered on the other machine. Probably since it’s inception it has never worked, Win7, 8 and 10 inclusive. I gave up trying and use a big usb drive to swap files from one to another or TeamViewer if I want quick stuff.

  15. I totally agree. My workaround is to use TeamViewer QS when I need to access something from another computer and the network is not cooperating. Also, I use wired connections wherever possible with printers and often print through the network the old fashioned way, by going through the computer that the printer is attached to it. These methods work 100% for me.

  16. Thanks, Leo. You’re absolutely right. I’ve been trying for a couple of weeks now to get my Linux desktop to talk to a printer on my home network… I think I might have a better chance of flying to the moon. I’ve settled for connecting one machine on the network directly to the printer and then sending anything for printing to that machine, logging in to it remotely and printing it off. It really is horrendously complicated and I was on the point of giving up when I read your article. It doesn’t explain what I’m doing wrong – but has at least given me the determination to keep at it a bit longer! So – thank you!

  17. So glad I found this blog, its very comforting to know, its not just me then!

    You have given me some confidence to try network configurations again.

  18. I’ve been dealing with networks since the late 1980s. Remember 3Com? Remember 10Base2? That’s about the time I got into networking — when you had a single, thin coaxial cable running around the entire office, connecting to each and every computer along the way with a BNC T-connector. And don’t forget to make *darn* sure each machine was well-grounded electrically, and that you had a proper terminating resistor at both ends of that cable. Oh, and don’t let it exceed 600 feet in length — you literally had to rearrange the desks in the office to accommodate the network cable-length!

    And talk about incompatibility. Oh wow… If you were lucky, the network-driver TSR programs that had to execute when the machine booted up would actually be recognized by your software, so you could actually save your documents to a network store, or print to a network printer. If you were unlucky, it would lock up during the save, and you’d lose all your work. And when Fred in the office across the hall would shut off his computer without first logging out of the network, no matter how many times you told him not to do that, there was about a 1 in 20 chance that he’d just crashed the entire network — or at least everyone downstream from him — and everyone had to save their work (if they could!) and reboot. And, God forbid the power should go out — oh boy. Not a good day when that would happen. Those were the days! 😉

    Networking *still* sucks, to be sure — but it is *so* much easier than it used to be, back in the beginning. WiFi is a freakin’ miracle. Setting it up correctly can be a pain sometimes, but once it *is* set up, it tends to continue working properly. And 99/100 times when it fails, a simple reset of the modem/access point will correct the problem — and if I can teach my 76-year-old mother how to reset her modem/access-point, I’d imagine anyone can learn how to do that.

    I agree with you that networking can be made easier — there’s no doubt it still has issues. But when you consider where it started… It’s *so* much easier than it used to be.

  19. This was a great article, and it triggered many good responses.

    For me – Homegroups on WinXp with adequate – but high maintenance. As I migrated PCs to Win7 and Win10, the Homegroup concept failed. So I have gone back in time and installed a hardware File Server ala Novell Networks in 1990. Such systems are sold under the acronym NAS (Network Attached Storage.) There are several providers (Synology, QNAP, Western Digital.) I can seamlessly share files to my computers both by 10BaseT wiring and by WiFi. The system will act as a print server, although that is not needed with WiFi enabled printers. It supposedly will serve photos and video to my TV, though I haven’t tried this yet. I can access my data over the Web while I am away from home/office. I expect it will operate seamlessly with my seldom used Ubuntu Linux box.

    There was a significant time investment in getting the set up correct. Now it runs transparently. The network computers can all push/pull data to folders on the file server. A limitation is that one computer cannot directly files on another computer. I am putting shared data on the file server, so any connected computer can access it. The shared folders on the file server are mapped in Windows File Explorer, pretty much like the old WinXP Homegroups.

    I purchased a unit and two HDDs for less than $600. One HDD units of comparable size are around $300. The HDDs are set up as RAID 1 – simple mirroring. The file server has also been added to my backup protocols. I have 4 PC, a couple of printers, a TiVo, a TV and now the NAS on my LAN .

    This is another approach to small networking. While it feels like going back 25 years, so far it has been much more reliable than Windows Homegroups ever was, but at an initial $$ cost.

  20. The only driver for my wifi adapter that has ever worked is the one that was on my laptop when I bought it. The first time there was a driver update the adapter failed. I rolled it back several times to the original driver, but then the driver disappeared. I paid $120 for a technician to repair it, and it worked until I upgraded to Windows 10. I have had to connect that computer with an ethernet cable in order to have a connection, or use an external adapter. My computer manufacturer wasn’t able to provide a driver that works. Very frustrating!

  21. I agree networking does suck in many ways, some that should be easy to correct. I regularly find 2 instances of some devices supposedly installed on my network. Printers are the worst, I have an HP printer that this happens to regularly and I’ve given up trying to understand why. Sometimes the printer won’t print and when I look at the settings one of the copies of the same printer will work, the other will not. And sometimes the one that won’t print gets set as the default printer. Also Directv receiver shows up multiple times, and how am I supposed to figure out what a “Network Device is”? Or a string of hex numbers for a name? I’d like to find an easy way to print out a list of all devices that are connected to my network with their MAC addresses and IP addresses which should be a no-brainer but doesn’t seem to exist. My Linksys router will show some of this data under Troubleshooting but it’s usually not complete and no way to print it out. Microsoft should provide more information about networking that a non-IT person can understand as most users don’t want to have to get an IT degree just to run a home network.

  22. I agree with this “Networking Sucks” article. I live in a state where the whole house is wireless connected through a wireless router and adapter. I have a smart phone, a laptop and a desktop connected. I do not use Home Group because I don’t like it. The phone and the laptop connect to the network OK, but the desktop is another story. I have to open the IP and the helper together simusetainly or it will not connect to the internet. The system keeps changing the name of the router, the password, the work or home group and the IP. I have spent 5 to 10 minutes trying to coordinate each one to finally connect to the internet. This happens at each startup. My IP keeps telling me, at each startup, that I have limited access to the IP. It’s getting to be very frustrating. Each startup is noted numerically.

  23. I run win xp, vista,win 7, win 8.1, win 10 do not have any problems networking them all. Have had the problems in the past
    worked thru them, takes time that is all

  24. Thank you, Leo. Could not agree more. I have several laptops and a desktop and sometimes they work together and sometimes they don’t. And all are the same manufacturer and same version of Windows! It’s so random. I finally totally gave up and just use a thumb drive to pass files. It’s infinitely faster than trying to figure out why the networking isn’t working today that worked yesterday.

  25. I worked in IT for a long time and even though networking is my biggest tech weakness I found corporate computing a lot easier than home computing. I set up my first network (Win NT 4) back in 1997 as a 32-node LAN to teach Windows 95 without much help in one day. It was a breeze I set up and managed other networks between then and 2009 when I retired. After all these years I still haven’t bothered setting up a home network. 🙂 But I am shopping for NAS hardware.


Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.