Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I am using Windows 98 and when I right-click any icon on my desktop, I get the following error message:
"Cannot run unicode version of ATL.DLL in windows 95. Please install the corrrect version." I have tried looking for drivers.

I am using a Windows 95 machine. When I downloaded Internet Explorer 5.5, I received the same error 5 times while rebooting after the install. I can't find any information about it anywhere.

Im getting the same crazy error message in win98:
"Cannot run unicode version of ATL.DLL in windows 95. Please install the corrrect version."
Joe

I had the same problem. I suspect that my
girlfriend tried to install an NT program on my Win 98 computer. In Win 98, the ATL.DLL file is in C:\WINDOWS\OPTIONS\CABS in the zip
file WIN98_29.CAB. It should be a May 11, 98 file. Select that file and unzip it (using WINZIP) to C:\WINDOWS\SYSTEM.It worked for me.

As stated by T. Heinen, the problem occurs because of an NT-Version of ATL.DLL in Windows\System on a 95/98-machine, and, as PH says, ATL.DLL is installed by IE 5.x, but also by other programs using Microsoft's "Active Template Library" (ATL), e.g. Office 2000. Normally, the setup procedures should detect the correct ATL.DLL version for your system. If they don't, the question is where to get a correct one. T. Heinen's solution won't work everywhere, try to search through original Office 2000 setup CDs for ATL.DLL or use one of the IE 5.x CAB files IEMIL_1.CAB / IE_S4.CAB (with WinZIP; do not use IENT_S4.CAB - this contains exactly the wrong version). Check the correct ATL.DLL version by "properties" (there must not be written any word about NT there (only for the NT version there is an explicit OS statement)) and copy it to Windows\System (make sure in advance that ATL.DLL is not used by any program while you try to replace it). Although there are possibilities to fix the problem, it would be rather nice to know anything about the reason for the mistaking of ATL.DLL versions by some setup. Tell it here if you got an idea.

when i turn on the computer, it gives this error: cannot run unicode version of atl.dll on windows 95. please install the correct version. i also get this when i try to go to the control panel.

RE: Response #3
It worked for me but I had to do it a bit different.
I got my WIN98 cd and went to the folder WIN98 from there I went to the win98_29.cab as response #3 specified and I opened it using winzip but the only file I extracted was the alt.dll and it worked for me. I couldnt extract the whole thing so I played around with it and this worked for me. Thanks to #3 (T. Henein)

THIS ISN'T HELPING, PEOPLE!!!! I just got a Logitech Quickcam Express and an Iomega internal IDE 8/4/32 CD-RW, and both the Quickcam Express installer and the EZCD Creator 4.0 installer give me that exact same "Cannot run Unicode version of ATL.DLL" (or a suchlike error) at least 20 times when it's registering the files. Compaq doesn't come with a Windows install disk, just QuickRestore. WHERE CAN I DOWNLOAD THE FILE!?!?!?!?

Go to lycos.com and search for atl.dll there, there are plenty of files but i don't know what to do with them to sort this problem! This is because somethin is using it and i cant change it

I received the same error, except I run Win 95 on my PC and had attempted to install Windows Media Player 7 on this OS. I located the correct version of atl.dll on promo installation CD for an IS offering Internet Exp 5.0. I simply did a Find check on the CD-Rom and located it in D:/msIE5/Access/atl.dll (Be sure the view option for your CD-Rom isn't set to hide files.) Drag and drop to C:/Windows/System and choose replace existing. Thanks to #4 and #6.

Okay, to answer all of the previous messages. An errant install has bit you. To cure the bite you will need to locate a copy of the following DLL:
ATL.DLL
Version: 3.00.8168
Date: 6/17/98 12:00AMThis is the original version that shipped with Windows 98 (and I believe later versions of Win95).
What has happened is that whoever built the errant install had used Windows 2000 or perhaps an "upgrade" from Microsoft to their existing system. The ATL.DLL that ships with Win2K is:
Version: 3.00.8449
Date: 12/6/1999 4:00PMFix: Locate a copy of the 8168 version of ATL.DLL. In your system directory locate the newer version and rename it to ATL_OLD.DLL or some such. Copy the 8168 version into your system directory. From START/RUN execute the following command:
regsvr32 atl.dll
You will see a message box stating that the DLL has been registered. Click "OK" and it should clear up any future install issues. Unless, however, the problem is contained in the install you are trying to run. If that is the case, and the error returns, check to see if the 8168 version has been replaced. If so, it is your current install that is the culprit. Contact whoever created that install and scream at them (loudly) that they didn't take into account "older" systems and to do a little research.
Hope that helps!
Steven.

Your setup worked. Also might wanna rename the old file. then rerun the install application. Such as MS C++ 6.x has this error. After renaming the c:\windows\system\atl.dll to atl.old. Run your install again. It worked fine for me.

when i turn on the computer, it gives this error: cannot run unicode version of atl.dll on windows 95. please install the correct version. i also get this when i try to go to the control panel.

I am using Windows 98 and when I right-click any icon on my desktop, I get the following error message:
"Cannot run unicode version of ATL.DLL in windows 95. Please install the corrrect version." I have tried everything i Know. plz help!

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |