If, when surfing the Internet, you see the “Run DLL as App has encountered a problem” message on a Web page or within certain Web applications, it is most likely the result of a Dynamic Link Library (DLL) file that has failed to initialize or be set properly. When this occurs, Windows Firewall may prevent access to the DLL file from the Web page or application and generate the error message.
In order to repair the problem, you could reinstall the application to which the DLL belongs. This is usually not necessary, though, because all versions of Windows since 95 include the RunDLL32.exe utility, which is designed to reset or reinitialize faulty DLL files. Running the utility from the command line will usually correct most firewall-related DLL issues.
Click the “Start” globe. Type “cmd” into the search box and then press the “Enter” key.
Wait for the Windows Command Prompt screen to appear. Type the following at the Command Prompt:
“RUNDLL32.EXE <dllname>, InstallHinfSection 132 C:\WINDOWS\INF\SHELL.INF”
Replace the “<dllname>” variable with the actual file name of the DLL that is causing the Windows Firewall exception error.
Press the “Enter” key. Wait for Windows to reconfigure the DLL file and add it to the Windows Firewall DLL exception list in the registry. Restart the computer if prompted to do so.