I recently had a lot of trouble with File Explorer hanging on my personal computer running Windows 8.1. It's important to note that this isn't Internet Explorer. This was happening when I attempted to access a local network location where I store videos. To clarify this solution doesn't apply to external location such as OneDrive or Google Drive, but could apply to external hard drives and Network Attached Storage.
There was an event with the following details (Event Viewer -> Windows Logs -> Application):
Faulting application name: explorer.exe, version: 6.3.9600.17249, time stamp: 0x53e160b9
Faulting module name: mfmp4srcsnk.dll, version: 12.0.9600.17238, time stamp: 0x53d0c43e
Exception code: 0xc0000094
Fault offset: 0x000000000008ed0f
Faulting process ID: 0x1f90
Faulting application start time: 0x01cfc7935d0fd638
Faulting application path: C:\WINDOWS\explorer.exe
Faulting module path: C:\WINDOWS\System32\mfmp4srcsnk.dll
Report ID: 725f13bb-3411-11e4-bebb-ac220b4da592
Faulting package full name:
Faulting package-relative application ID:
Searching this issue didn't throw up any useful information, just a lot of links to potentially dangerous "repair" programs. After some testing I finally discovered a fix which I hope will save people time and effort.
There are two potential fixes for this problem. The first is to reinstall the operating system, which is a pain in the posterior.
The second is to replace the corrupted file, in my case this was mfmp4srcsnk.dll; however the event should point you to the correct file. I did this by finding the file on another installation of 8.1. The trick is setting the permissions on the file correctly; here are the steps I used:-
- On the corrupt file, open the Advanced settings in the security tab. You need to take ownership of the file to adjust the permissions
- Once you have ownership, grant the administrators full control of the file. I suggest appending .old to the end of the original file in case recovery is required
- At this point copy the uncorrupted file to the correct folder
- Open the security tab of the uncorrupted file and add “NT Service\TrustedInstaller” and grant all rights to it
- Give all other objects “Read & Execute” and “Read” rights. Restore the Trusted Installer as the file owner
- Reboot your computer
- Your problem should be resolved!
I hope this is helpful to you gentle reader, and that you don’t have to go through the pains that I did.