Windows can’t communicate with the device or resource. Do you see this error pop up on your computer? All you wanted to do was get on the internet and then this error pops up. It’s infuriating and frustrating. 

Instead of giving up and walking away from your computer, you can easily fix the issue without methods. If you’re in a rush, scroll down to method 6: Change IPv4 & IPv6 Settings. This seems to work most of the time, so it may work for you as well. 

Why Am I Getting The Error: Windows Can’t Communicate With The Device or Resource?

You’re getting the error because your computer can’t connect to the primary DNS that has been set by your internet service provider. You are most likely seeing this error if you have tried to run the Network Diagnostics because you can’t connect to the internet. The error can be caused by a variety of issues such as: 

Improperly configured IPv4 or IPv6 settings
Running a proxy server
Conflict with network settings
DNS is temporarily unavailable

You don’t need to call a repair technician just yet. We have a few methods for fixing the error that may help. 

How to Fix Windows Can’t Connect With the Device or Resource

There are quite a few ways you can try to get rid of this issue such as these: 

Set Google’s DNS
Reset modem and router
Reset network device driver
Reset TCP/IP
Reset connection setting via command prompt
Change IPv4 & IPv6 settings

Some of these may be more technologically advanced than some individuals are used to, so we will try to explain it as easily as we can. 

Method 1: Set Google’s DNS

This is usually the last thing you should try, but we are going to put it first on our list because it seems to work for a lot of people. Sometimes, the internet can’t communicate with the program you are trying to use. When this happens, setting the DNS is an easy fix, and here’s how it’s done: 

Press the Windows key + R and type control panel then press enter
Once the control panel is open, click on Network and Internet
Select Network and Sharing Center
Click on the network in front of Connections
Go to your internet hardware and select Properties
Double click Internet Protocol Version 4 (TCP/IPv4)
Select Use the following DNS server addresses
Set preferred DNS server as 8.8.8.8
Set alternate DNS server as 8.8.4.4
Select OK to save changes then restart your computer

If the problem persists, continue to the next method. 

Method 2: Hard Reset Your Router

NOTE: DO NOT DO THIS IF YOU DON’T KNOW THE SSID AND THE NAME OF YOUR WIFI

This is the easiest thing you are going to do! There’s a possibility that your router may have the wrong configurations or a recent setting change could have caused it to malfunction. You could then reset your modem and router to see if the problem is solved by following these steps: 

Turn the router around so the wires are facing you
Locate the reset button on the back. It will be tiny and usually red
Press and hold it for 10-seconds
Reset the router and connect the computer to the WiFi network 
Try connecting to the internet again

Method 3: Reset Network Device Drivers

If you are getting the message that Windows can’t communicate with the device, it could be because the wrong network drivers are installed. When Windows updates, sometimes the wrong drivers are left on your computer and it won’t be compatible. It’s also possible that the network driver is corrupted. This is when we try to fix the drivers by performing the following tasks. First, we will try to roll back the drivers: 

Hit the Windows key + R
Type devmgmt.msc and hit enter
Expand the network adapters and locate your hardware
Right-click on it and click uninstall
You may see a pop-up to confirm the action. Click yes and proceed. 
Once uninstalled, click any empty space and select scan for hardware changes
Windows will detect the hardware automatically and install the default drivers
Reboot your computer to see if the problem is fixed

If this does not work, you can try to install the newest drivers manually. You should go to the computer manufacturer’s website to download the newest drivers to a location where you can easily access it. You will then install it like this: 

Hit the Windows key + R
Type devmgmt.msc and hit enter
Once in device manager, right-click on the Ethernet hardware
Select Update driver software
Select Browser my computer for driver software
Locate the driver you just downloaded and install it
Reboot the computer and try a website again

Method 4: Reset TCP/IP

There is a good chance that you are getting the error message because you have a corrupted TCP/IP, or internet protocol. This is one of the main components that the Windows system requires to connect to the internet. Here is how you reset the TCP/IP: 

Go to Microsoft’s website and download the utility
Click on the downloaded file and click next
Follow the on-screen instructions

For more advanced users, you can perform this function by using an elevated command prompt. Here’s how to do that: 

Click Windows + R 
Type cmd in the box
Hit enter
Once the screen pops up, type netsh int ip reset and hit enter
Reset your computer

Method 5: Reset Connection Settings via Command Prompt

This is another more advanced option to reset your internet connection settings. This involves entering a series of commands through the command prompt. This tells the computer that you want to flush the IP and DNS configurations: 

  • Click Windows + R 
    Type cmd in the box
    Right-click to run as administrator
    Follow these commands one by one exactly

    Ipconfig /flushdns then hit enter

    Ipconfig /registerdns then hit enter
    Ipconfig /release then hit enter
    Ipconfig /renew then hit enter

  • Close the command prompt and restart the computer

    Note: There is a space after ipconfig then forward slash.

    Method 6: Change IPv4 & IPv6 Settings

    The last method on the list is to change the IPv4 & IPv6 settings. This is a simple way to solve your internet issues. Sometimes these settings get changed unknowingly and need to be fixed: 

    Click Windows + R 
    Type control panel
    Select Network and Internet
    Choose Network and Sharing Center
    Click on the network in front of Connections
    Select properties
    Double-click Internet Protocol Version 4 (TCP/IPv4)
    Choose Obtain an IP address automatically and Obtain DNS server address automatically
    Save changes
    Select Internet Protocol Version 6 (TCP/IPv6) and do the same steps as TCP/IPv4
    Save changes and exit

    You should be connected to the internet now, but if you arent, there’s one more thing you could try. 

    Method 7: Scan For Malware

    If nothing seems to work and you still can’t get on the internet, you may have a malware problem on your computer. You should promptly run a scan of your system to remove anything malicious that is wreaking havoc on your hardware. You can do this with any anti-virus software you can find. If you choose to use the built-in Windows Defender, here’s how to do that: 

    Select Start and find Settings
    Click on Update & Security 
    Select Windows Defender
    Click on the shield icon
    Click on run a new advanced scan 
    Select full scan

    Conclusion

    We hope that our tips have helped you get on the internet and fixed the Windows can’t communicate with the device or resource error. This is a troublesome error that a lot of people find flashing before their eyes. If all else fails, it may be a good idea to reach out to Windows directly. 

  • Author

    Miss Star is a 10-year SEO veteran. She wrote about almost any niche. However, her specialty is tech-related content. She has large experience in reviewing games and solving gaming-related issues. Finally, she has done product testing.

    Write A Comment