Home

How To Fix Error Code 64 Host Not Available?

Alton Alexander
By Alton AlexanderUpdated on June 4th, 2022

Error code 64 is a host not available error. This error code happens when a host is not available to communicate with a client. This can happen for a variety of reasons, including network connectivity issues, firewall issues, or DNS issues.

1. Check your internet connection

  1. Open a web browser and type "http://diagnostics.microsoft.com" into the address bar.
  2. Click on the "Start" button and then click on "Control Panel."
  3. Double-click on "Network and Sharing Center."
  4. Under the "Network and Internet" category, click on "Status and Activity" and then click on "Check Network Connection."
  5. If you are experiencing an issue with your internet connection, the "Status" column will report that your "Host Not Available" error code is active.
  6. To solve the issue, you will need to verify that your internet connection is working properly by following one of the following steps:
  • Change the network settings on your computer.
  • Restart your computer.
  • Contact your ISP or router company.

2. Check the URL you are trying to connect to

  1. Open a web browser and type the URL of the website you are trying to connect to.
  2. If the website is online, click on the link that is displayed in the web browser.
  3. If the website is not online, click on the "Refresh this Page" button on the web browser toolbar.
  4. If the website is still not online, click on the "Error Code 64" link that is displayed in the web browser.
  5. In the "Error Code 64" page, you will see the URL that you are trying to connect to.
  6. If the URL is correct, click on the "Connect" button.
  7. If the URL is not correct, try to correct the URL and click on the "Connect" button.
  8. If the URL still does not work, click on the "Report this Issue" button to report the error to the website's administrator.

3. Check your DNS settings

The steps to checking your DNS settings are as follows:

  1. In your web browser, type "nslookup" and hit Enter.
  2. In the resulting window, type "dns1.yourdomain.com" and hit Enter.
  3. In the resulting window, type "a.b.c.d" and hit Enter.
  4. If the DNS records for "a.b.c.d" resolve to the IP address of your computer, then your DNS settings are correct. If the DNS records for "a.b.c.d" don't resolve, then your DNS settings probably need to be updated.
  5. To update your DNS settings, type "nslookup" and hit Enter.
  6. In the resulting window, type "dns2.yourdomain.com" and hit Enter.
  7. In the resulting window, type "a.b.c.d" and hit Enter.
  8. If the DNS records for "a.b.c.d" resolve to the IP address of your computer, then your DNS settings are correct. If the DNS records for "a.b.c.d" don't resolve, then your DNS settings probably need to be updated.
  9. To update your DNS settings, type "nslookup" and hit Enter.
  10. In the resulting window, type "dns3.yourdomain.com" and hit Enter.
  11. In the resulting window, type "a.b.c.d" and hit Enter.
  12. If the DNS records for "a.b.c.d" resolve to the IP address of your computer, then your DNS settings are correct. If the DNS records for "a.b.c.d" don't resolve, then your DNS settings probably need to be updated.

4. Check your firewall settings

  1. In your web browser, type "firewall status" into the address bar.
  2. When the firewall status page appears, scroll down to the "FirewallRules" section.
  3. In the "FirewallRules" section, locate the rule that is causing the error.
  4. If the rule is a standard Windows firewall rule, double-click on it to open it.
  5. If the rule is a custom rule, you will need to open the rule in a text editor such as Notepad.
  6. In the "FirewallRules" section, find the "Host" section.
  7. In the "Host" section, find the "NotAvailable" line.
  8. Change the "NotAvailable" line to "Available."
  9. Save the rule.
  10. Test the firewall status by typing "firewall status" into the address bar.

5. Check if the host is online

  1. In a command prompt, type "ping 127.0.0.1" and press Enter. If the computer can reach the host at 127.0.0.1, then the host is online.
  2. In a command prompt, type "netstat -ano" and press Enter. If the host is online, the command output should include the following line: TCP 0 0 localhost:8080 0.0.0.0:* LISTEN
  3. In a command prompt, type "nc 127.0.0.1 8080" and press Enter. If the host is online, the command output should include the following line: localhost:8080 > CONNECTED (8)
  4. If the host is not online, the command output should include the following line: localhost:8080 > CONNECTED (8) and the following four lines: UDP 0 0 127.0.0.1:8080 0.0.0.0:* TCP 0 0 localhost:8080 0.0.0.0:* TCP 0 0 localhost:80 0.0.0.0:* TCP 0 0 localhost:443 0.0.0.0:*

6. Try connecting to the host using a different method

  1. Verify that the host is actually unavailable.
  2. Verify that the network connection is active and working.
  3. Verify that the hostname or IP address is correct.
  4. Verify that the port is open and accessible.
  5. Verify that the firewall is not blocking the connection.
  6. Verify that the operating system is up to date.
  7. Verify that the computer is configured to use the correct network adapter.
  8. Verify that the computer is configured with the correct IP address and port.
  9. Verify that the computer is connected to the correct network.
  10. Verify that the computer is connected to the correct server.