I have a rather nonstandard installation - Windows Server 2008 R2 on a Dell Latitude E6520 laptop. I want the Windows DNS server to run when the laptop starts up, but it looks like the network drivers don't present the NIC as being ready until a network cable is plugged in, because if I try to start the DNS service before the cable is plugged in, I get the error:
Error 1222: The network is not present or not started.
I suspect this is a driver issue because I have another non-laptop Dell server where, even when the machine is started without the network cable plugged in, the Windows DNS service will start.
So is there a way to get the Dell laptop network driver to start even when the network cable is not plugged in, or get the Windows DNS service to start with no NIC available? The silly thing is that once the Windows DNS service is started, it stays running even when you unplug the network cable - it just needs it plugged in to start up in the first place! I know I can start the laptop with the ethernet cable plugged in, or manually start DNS after it's been plugged in, but it would be nice just to have it start on boot no matter what.
Install a Microsoft Loopback Adapter. This is a fake network card for exactly this purpose.