Solution to ieframe.dll Error

What is ieframe.dll?

Ieframe.dll is an Internet Explorer (IE) Browser User Interface (UI) Library. Contrary to the popular belief this file is not a Windows system file, but a Microsoft signed file.

By default, the file is located in the %system% folder. The most common size of the file in Windows XP is 6,066,176 bytes. You may also find the file size as 6,054,400, 11,067,392, 6,058,496, 5,263,360, 11,070,464, 11,076,096, 6,049,280, 6,178,304, 6,059,008, 6,068,736, 11,985,408, 5,907,968, 8,016,384, 11,070,976, 6,065,664, 6,067,200, 10,963,968, 11,069,952, 10,985,472 bytes.

Note: %system% is a variable and represents the System folder on your computer. The default path in Windows XP/Vista/7 is C:\Windows\Systemt32.

Error

After upgrading to IE 7, you may experience errors related to this DLL. Some of the common error messages reported by Windows users who use IE7 and/or Visual Basic 6 are

  • “File Not Found C:\WINDOWS\SYSTEM32\IEFRAME.DLL”
  • “Res://ieframe.dll/dnserror.htm#”
  • “<PROGRAM NAME> caused a fault in module NTDLL.DLL at <ANY ADDRESS>”
  • “AppName: <PROGRAM NAME> ModName: ntdll.dll”

There is no one fixed solution for ieframe.dll errors. Here is a list of methods that Windows users have found useful in getting rid of errors related to this DLL file.

Method 1 – Uninstall and install the latest version of Internet Explorer

Many users have reported that they were able to resolve the problem by uninstalling their current IE web browser and installing the latest version of IE.

Here are the steps you need to follow to uninstall IE.

  1. Click Start.
  2. Click Control Panel.
  3. Double-click Add or Remove Programs.
  4. Locate and right-click Internet Explorer in the Currently installed programs list.
  5. Click Uninstall/Remove.

After you have uninstalled IE, download and install its latest version from the Microsoft website.

Method 2 – Modify the reference for Microsoft Internet Controls

This solution is applicable only if you use Visual Basic 6.

  1. Save your current project.
  2. Modify the reference location for Microsoft Internet Controls from ieframe.dll to shdocvw.ocx

Method 3 – Tweak Windows registry settings

Warning: You need to be aware that tweaking registry incorrectly can seriously damage your computer, so perform the following steps only if you are comfortable in working with Windows registry. Also, ensure that you back up registry before editing it. For this purpose, you may use a reliable registry maintenance program.

  1. Click Start.
  2. Click Run.
  3. Type regedit in the Open box and then press Enter.
  4. On the Edit menu in the Registry Editor window that opens, click Find.
  5. Type ieframe.dll\1 in the Find what box, and then press Enter.
  6. Delete \1 from the found key.

Method 4 – Download the DLL file from the Internet

This is the least preferred method of resolving the error and you should only attempt it if the above 3 steps have failed to resolve the issue. This is so because there is certain element of risk involved when you download and install files from the Internet. Many websites mislead users by listing malicious programs and files as genuine files. As a precaution, ensure that you scan any file or program that you download from the Internet for infection before running them.

  1. Log on to the Internet and download ieframe.dll from an online DLL directory.
  2. Save the file in the C:\Windows\System32 folder (Users who use 64-bit Windows operating system need to save the file in the C:\Windows\SysWOW64 folder).
  3. Click Yes, if Windows ask you if you want to replace the existing file.
  4. Restart Windows.

Tip: A safe way of obtaining a good dll file is from a computer that has similar configuration as your computer.