DNS error only applies in VISTA help!!

Posted on 2007-10-02
Medium Priority
Last Modified: 2008-09-30
Hello hope someone can help.

I have just bought a new PC with Windows Vista home basic edition installed.  I have set up a wireless network using a netgear ADSL router and USB pen.  The network works fine and both my PC and my laptop (which runs XP) can connect to the router wirelessley.  

The problem is connecting to the Internet.  My XP laptop does this fine as does a couple of other machines I have tried.  My VISTA machine however tells me that I have a DNS error.  When I click the option to diagnose this problem  get the following error message:

"Primary DNS Server" is not setup to establish connection on port "domain" with this computer.  As mentioned it is just the VISTA PC that will not conenct to the web.  I have tried allsorts and am now thinking of buying windows XP and installing that as I know it works but I dont like having to pay extra on top of my PC for the OS.  Please help.
Question by:graemeboro
LVL 24

Assisted Solution

by:Alan Henderson
Alan Henderson earned 664 total points
ID: 20002575
Is the router compatible with Vista?
Windows Vista cannot obtain an IP address from certain routers or from certain non-Microsoft DHCP servers.
A registry tweak to fix this is here:

Other Vista networking issues, though probably not directly related to your problem:
A common probem is that the default workgroup name in Windows Vista has been changed to Workgroup. In Windows XP, the default workgroup name is Mshome.

You need to change all PCs to the same name.

To change the name of the workgroup on Windows XP to match the name of your Windows Vista network:
In Windows XP, right-click My Computer,
click the Computer Name tab,
then click Change.
In the Workgroup box, type in the name of your Windows Vista network.
If you're leaving it as the default used in Windows Vista, type in Workgroup.
If you're not using the Windows Vista default, change it to whatever name you've given your Windows Vista network and click OK.

There's an excellent 3 page article here which may help you:

And here is an overview of Sharing in Vista:
which may also help.

LLTD responder installation is necessary in XP computers in the network:
LVL 31

Accepted Solution

captain earned 668 total points
ID: 20002744

The USB pen works OK and is recognised by the OS? I very much think that this is a Vista message without a real meaning, all it tells you is that it cannot resolve the address in your browser...

As the other PCs work I take the DNS is handled by your Netgear, to check have a look at the Basic config page there should be an entry for DNS servers which is usually set to dynamic (or Get from ISP on some routers). Likelyhood is that the network has limited connectivity and you can see this in your Network and Sharing Center (which I hope they kept in Basic, as I have Ultimate here I am not sure)

If you go to the Windows Start Menu and type run in the search box and then CMD, type in IPCONFIG  /all at the prompt, when you get the results check the entry for your USB modem. The modem should have an IP from the same range then your routers DHCP chucks out. If it starts with 169 it is auto configuring and does not obtain an IP automatically. If it has a 192.168.x.x then it picks up the IP OK and the entry should have a default gateway with your router IP eg 192.168.x.1...

There are 2 options here, either the USB sticks connects to the router OK and not to the Internet (a) or does not connect to the router (b)

To fix (a) go to Network sharing center (NSC) and select Connect to a network, Windows will find your network and you can adjust the settings such as public or private. Select private network and allow Vista to make the changes for you, this will make any necessary changes to the firewall to enable traffic. Try again

(b) Check the driver for the USB modem, make sure you install it correctly to gain access to the router.
Go to the NSC and select setup connection to a network and follow the wizard. then follow steps (a)

There is more but try this first and let us know how you get on
LVL 51

Assisted Solution

Netman66 earned 668 total points
ID: 20003623
You may need to disable autotuning to get this to work.

From an elevated CMD prompt, run:

netsh interface tcp set global autotuninglevel=disabled

See if it works (may need a reboot).

If it makes no difference, set it back like this:

netsh interface tcp set global autotuninglevel=normal

Featured Post

Who's Defending Your Organization from Threats?

Protecting against advanced threats requires an IT dream team – a well-oiled machine of people and solutions working together to defend your organization. Download our resource kit today to learn more about the tools you need to build you IT Dream Team!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I've written instructions for one router type, but this principle may be useful for others of the same brand and even other brands of router. Problem: I had an issue especially with mobile devices that refused to use DNS information supplied via…
This applies to Dell but may also apply to other manufacturers as well. We ran across a few machines that just dropped recently it trust relationship with the server. After doing the basic removing and joining the domain again, it changed to No logo…
The Task Scheduler is a powerful tool that is built into Windows. It allows you to schedule tasks (actions) on a recurring basis, such as hourly, daily, weekly, monthly, at log on, at startup, on idle, etc. This video Micro Tutorial is a brief intro…
This video shows how to quickly and easily deploy an email signature for all users in Office 365 and prevent it from being added to replies and forwards. (the resulting signature is applied on the server level in Exchange Online) The email signat…
Suggested Courses

578 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question