networking - Ethernet not working after PC start in Windows 8.1
2014-04
Recently I installed Windows 8.1 x64 on my PC.
Then I enabled Hyper-V in Windows and created a new external virtual switch.
I have the latest LAN driver installed (my ethernet controller is Intel 82579).
There is a problem with my ethernet. When I start my PC (eg. in the morning), the ethernet is not working, I have a red cross on the ethernet tray icon. In Device Manager, the device has status:
This device cannot start. (Code 10)
In Device Manager, if I "Scan for hardware changes", the problem dissapears.
Or if I restart my PC - the problem also dissapears.
The problem seems to occur only when I perform a cold-start of my PC.
Moreover, there's no problem with Windows 8.1 WITHOUT Hyper-V and virtual switch.
I've spent many hours searching the internet for a solution, but all have failed. Can someone help me? It's very frustrating.
UPDATE
The problem is also with VirtualBox instead of Hyper-V.
I have a Windows 8.1 Pro machine (not preview). In order to do Windows Phone 8 development, the emulators have to use the Hyper-V engine to run. When Hyper-V was installed it changed my network adapter settings for my ethernet card to utilizing the Hyper-V virtual switch, and disabled all the other items, such as IPv4, etc. It appears I can no longer set a static ip address on my box for my LAN, or at least it is not evident how to do it.
Articles that I have read suggest that I need two network adapters, but they seem to be geared towards a different type of infrastructure, which is different than what I am doing. I do not wish to purchase another network adapter. I simply want a static IP address on my box as my router is configured to route certain types of traffic to my box, and utilize Hyper-V just to run the Windows Phone emulators, but the emulators still have to access the internet.
I was facing the same issue as you were, I solved it by setting the static IP address in the vEthernet instead of the Ethernet.