Error: 'This application has failed to start because WININET.dll was not found' when you try to open 32-bit edition of IE 9

Applies to: Windows Small Business Server 2008 Standard

Symptoms


When you try to launch the 32-bit version of Internet Explorer 9, it may fail to open with the following error:

iexplore.exe - Unable To Locate Component
This application has failed to start because WININET.dll was not found. Re-installing the application may fix this problem.



The following event is also recorded during the time of the issue.

Log Name: Application
Source: Application Error
Event ID: 1000
Description: Faulting application iexplore.exe, version 9.0.8112.16421, time stamp 0x4d76255d, faulting module WININET.dll, version 6.0.6002.18327, time stamp 0x4cb7341c, exception code 0xc0000135, fault offset 0x0006f51f, process id 0x1e38, application start time 0x01cc8508cde45208.

Cause


This issue can occur if 32-bit version of WININET.dll is corrupt or missing.

Resolution


To resolve this issue, follow these steps:

1.) Boot the server in WinRE using the OS installation media

2.) Rename the file C:\Windows\SysWOW64\Wininet.dll

ren C:\Windows\SysWOW64\Wininet.dll C:\Windows\SysWOW64\Wininet.old

3.) Replace Wininet.dll from a good working machine running IE 9.

More Information


In this particular case, we could not access the Security settings of Wininet.dll file. See the below screenshot.