After installing Windows 8.1 Preview (codename Blue) on my laptop recently I began to notice that every time I opened File Explorer (or Windows Explorer, not IE) it would immediately crash and restart. This would happen if I hit WindowsKey+E or clicked the Explorer icon on the task bar. (For the record, I’m using Windows 8.1 Pro Preview Build 9431)
If I opened File Explorer by using WindowsKey+R (for Run) and typing something like C: and hitting enter, Explorer would open fine. However, once I clicked This PC (Microsoft has renamed “My Computer” to “This PC”. Don’t ask me why there’s no good reason that I’m aware of) it would immediately crash again. It would also crash if I right-clicked on any file on the desktop or within a working instance of Explorer. VERY frustrating indeed!
Further research in the Windows Application Event log revealed the following:
Log Name: Application
Source: Application Error
Date: 6/29/2013 12:39:28 PM
Event ID: 1000
Task Category: (100)
Faulting application name: explorer.exe, version: 6.3.9431.0, time stamp: 0x51bce434
Faulting module name: dlnashext.dll, version: 12.0.9431.0, time stamp: 0x51bcfb3d
Exception code: 0xc0000005
Fault offset: 0x000000000000d56c
Faulting process id: 0xf64
Faulting application start time: 0x01ce750054969779
Faulting application path: C:WINDOWSexplorer.exe
Faulting module path: C:WindowsSystem32dlnashext.dll
Report Id: 9be2167f-e0f3-11e2-9b17-2016d891de48
Faulting package full name:
Faulting package-relative application ID:
I began researching this error on the internet and came across this forum posting in the Microsoft Windows 8.1 Preview forum.
Following the instructions for disabling the network adapter did seem to resolve the issue but that presents its own new problems of course.
I resolved the issue by following the instructions in KB article 971760 through Step 2 to get to a Command Prompt. The article is written for restoring Windows 7 but the steps will apply for Windows 8.
Once I had a command prompt open, I then renamed the c:windowssystem32dlnashext.dll file to dlnashext.dll.bak.
I then copied the previous version of the file from before I installed Windows 8.1 Preview from the Windows.old folder (c:windows.oldwindowssystem32dlnashext.dll) to the new Windows installation folder (c:windowssystem32) and rebooted.
I no longer have explorer.exe crashes. There doesn’t appear to have been any ill effects from this change other than some of my icons on the Start screen got re-arranged.