I needed to flash back to the stock DIR890-L firmware but every time I followed instructions to do the emergency flash, via D-Link Router Recovery screen, Internet Explorer would just timeout within a few seconds saying "Page cannot be displayed" or "You are not connected", etc.
Search for... "How to change the default keep-alive time-out value in Internet Explorer". You should find Microsoft KB article 813827.
Here's the link. fhttps://support.microsoft.com/en-us/kb/813827
The resulting Microsoft link will show you how to registry edit and create a KeepAliveTimeout. Long-story short, I retried for hours and never got a successful flash. Added this registry entry and bam! worked in the first shot afterward.
Note: This worked in IE 7, IE 8, IE 9, IE 10 and EDGE.
Hope this helps some others out there with the same issues.