Hi,
Error code 10 error messages are produced by hardware devices that “cannot start”. This failure to start is in direct relation to a bad or faulty device driver. Code 10 errors are reported by the Windows Device Manager and are a clear indicator that the driver for the malfunctioning hardware device is either corrupted or generating errors of its own. In either case, the hardware device driver has gone bad during its operation and should be replaced.
As you have done almost all possible troubleshooting steps, let’s try to install the following driver if you have not tried this and see if it fixes the issue.
http://www.broadcom.com/support/ethernet_nic/netlink_k57.php (Install Windows 8.1 driver)
If the issue persists, let’s try these methods and check if it fixes the issue.
Method 1: Disable IPV6 and check.
a. Press Windows Key +X, click on Control Panel.
b. Click Networking and sharing center.
c. Click Change adapter settings on the left hand side.
d. Right-click Local Area Connection, and then click Properties.
e. Uncheck Internet Protocol Version 6 (TCP/IPv6).
f. Click on Ok.
Method 2:
a. From the Start button, type CMD, right click on CMD and select Run as administrator.
b. Type netsh winsock reset in the Command Prompt, and then press the Enter key.
c. Do the same processes for refreshing the TCP/IP just replace the typed command with the following commands:
netsh interface ipv4 reset press Enter.
netsh interface ipv6 reset press Enter.
ipconfig /flushdns press Enter.
d. Restart your computer and check the issue.
I would have you install all available Windows Updates including optional updates and check.
You may also try to restore your computer to an earlier working condition and see if it makes any difference.
**http://windows.microsoft.com/en-US/windows-8/restore-refresh-reset-pc**
Kindly update us the status of the issue.