Windows 8.1 upgrade IE11 and socket errors

Windows 8.1 woes

New Dell Inspiron 7737 laptop came with windows 8
installed all my apps and docs - working a treat.
Ghosted the drive to a new SSD using Faststone DriveClone and worked a treat (and lots faster).
Used the laptop for several weeks without issue, developing code and using MySQL, MS SQL etc.

Upgraded to 8.1 and now I have a number of problems.
IE11 desktop version does not work.
It displays a "This page can't be displayed" error
The Metro IE11 works fine and displays any page without errors.
However this is not the only problem I have.
None of my remote support programs now work (Teamviewer, Netviewer).
They all ask for Proxy settings even though I have never had to use a proxy before.
Even if I add a valid proxy server they still do not work.
In addition my MySQL database will not start at all.
I get a "cannot create socket error"
The MS SQL database server runs (and I can see it from Management Studio) but if I try and connect to it from code I get an ODBC error.
I'm guessing that it's a TCP stack problem but not sure what to do next.

I've tried restarting with a clean boot (disabled all services except Microsoft and disabled all startup items) but this had no effect.

I've used Internet Options, Advanced, Security and enabled Enhanced Protected Mode and this lets IE11 Desktop open some websites but only a few (I think it's only the ones that I've already opened in Metro version but don't quote me on that).

I've Used Turn Windows features on and off to untick IE11 restart, re-enable, Reset Advanced Settings to clear any settings and restarted and still have the same problem.

I've downloaded the latest network drivers using IE11 Metro (in case the install trampled these) and re-installed these (I had the latest already so it does a repair install). I've updated the Bios to the latest from Dell website (A06).

Not sure what to try next - this is a development laptop and it took me 3 days to install all my stuff (MS SQL, MySQL, VS2014, VS6.0, Drivers, Source Code, USB DIO cards and so on).

I still have the original hard drive before clone so I'll use that for now (means re-installing
some stuff) but I would like to find a solution to this if possible.
Who is Participating?
CompProbSolvConnect With a Mentor Commented:
I believe that you are correct that it is a socket layer problem.

Run the following from an elevated command prompt:
netsh int ip reset C:\resetlog.txt
netsh interface ipv4 reset
netsh winsock reset catalog
netsh int ip reset reset.log hit

Reboot and test again.

If you get failures when resetting, take a look at this link:
CNC-GuyAuthor Commented:
PS - should have said - of course I've disabled the firewall in case that was the problem.
Can you ping a site by name (e.g. ping or by number (e.g. ping successfully?  If so, that says that basic networking is not the issue, but something that has to do with web browsing is the problem.

Have you tried Chrome or Firefox to see if this is an IE problem?  That would help pinpoint where to look.

Have you created a new user to see if this is related to your specific account?

I've seen similar problems (able to ping the internet but not use a browser) that end up being virus related.  I've no good idea why this would have come up during an upgrade to 8.1 but I would still be looking in that direction.
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

CNC-GuyAuthor Commented:
I'll try that in a couple of days (I've put the original drive in as I've a presentation tomorrow).
The problem is present if I log in as local user or through my Microsoft account.
I'm going to scan the drive for viruses in an external caddy on another machine.
Then I'll put it back and try creating a new user and run other tests.
I've noticed on the MS forums that quite a few users have experienced a similar problem when upgrading from 8 to 8.1 (One IE works and the other does not) so I don't think it's a virus.
CNC-GuyAuthor Commented:
I have scanned the drive with AV and MalWare Bytes in a caddy (booted from a separate known clean disk) and there are no viruses on it.
Next I'll put it back in the laptop and run the other ping tests etc.
CNC-GuyAuthor Commented:
I've put the Win 8.1 drive back in the laptop and installed Firefox
I've also installed all the latest Win 8.1 updates just in case.

I CAN ping IPV4 addresses (not tried IPV6 but don't use them).
I CAN ping or any other domain.
Firefox DOES NOT work.
IE desktop DOES NOT work
IE metro DOES work
MySQL DOES NOT work (create socket error).

Created a new local user
Results exactly the same as above.

Used Process Explorer highlight IE desktop or FireFox, Properties, click TCP/IP tab - nothing in the list (it's empty).
Highlight IE Metro, Properties, TCP/IP and I get a long list of connections.
Got the PID of both IED and IEM and then ran TCPView and sorted by PID
IEM is there with a list of connections - IED does not appear in the list (no connections so it wouldn't).

What next?
CNC-GuyAuthor Commented:
I've just fired up TcpSpy, clicked start (Spy next created process) and then ran IED and it does not spy anything.
I then tried running MySQL and TcpSpy gave me:
Process attached, command line = 'mysql'
a socket could not be created (family=AF_INET, type=SOCK_STREA, ....... WSASYSCALLFAILURE (A system call that should never fail has failed)
process detached

Looks like a TCP socket layer problem - so how do I solve it?
CNC-GuyAuthor Commented:
Will do and let you know.
CNC-GuyAuthor Commented:
That has cured the problem and everything also seems a lot faster (DB access is instantaneous).

But I did get some failures :-
netsh int ip reset
Interface OK
Unicast Address OK
Neighbour OK
, failed
Access is denied

netsh interface ipv4 reset
Resetting , failed
Access is denied

netsh winsock reset catalog
Successfully reset the winsock catalog

Do I need to worry about any of these.
CNC-GuyAuthor Commented:
This worked despite some failures.
So in the end it's a success.
Would still like to know what the failures meant.
Did you run those commands from an elevated prompt?
CNC-GuyAuthor Commented:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.