Why does my W95 complains that ctl3d32.dll is designed for Nt and is not the right version.
I have copied the dll from the Office97-cd and when that didn`t help i expanded it from the win95-cd to the systemdirectory.
There is only one file on the system and it "lives" in the systemdirectory.
I have scanned the registry and all pointers are to the one and only file on my system.
I am running a centraly installed shared w95 so this problem affects all my 140 users.
Who is Participating?
This is a know problem to a lot of people.
I had it involving my scanner...
Down this file and you wil be ok....
Simple as that
it's a selfextracting exe Voila

Have fun regards

If this doesn't do the trick reject the answer please.
The following tip will help anyone using an older version of Microsoft Office on a Windows 95/98 system (and apparently, there are a lot of you out there!):

"Windows 98 no longer supports the MS-DOS command Share.exe.
But it needs to find that command. Fortunately, the work-around is easy. Open Notepad and save a blank file under the name 'Share.exe' in the Windows System folder (not System32). This 'fake' file solves the problem."

sverreAuthor Commented:
That didn`t change a thing.
The problem remains.
I am running Office 97 SR-1 and W95 4.00.950 (SR-1 does not support shared installation)
And I know that the ctl3d32.dll is the right version (it might have been wrong) but Windows don`t.
Cloud Class® Course: Microsoft Exchange Server

The MCTS: Microsoft Exchange Server 2010 certification validates your skills in supporting the maintenance and administration of the Exchange servers in an enterprise environment. Learn everything you need to know with this course.

I have had this happen to my system.  MS knowledge base acknowledges the problem:

     When you try to upgrade Internet Explorer version 4.0 to version 4.01, you may receive the following error message:

        This application uses Ctl3d32.dll, which is not the correct version.
        This version of Ctl3d32.dll is designed only for Windows NT systems.

However, it only offers this as a suggestion:


     To work around this issue, click OK every time you receive this error message.

     NOTE: You may receive this error message more than once, however, this does not affect the upgrade process.

If you have this version of IE on your systems, maybe try to remove the upgrade on one system, as a test.
It worked on my system, but I went through the trouble of actually removing IE... all of it.
Just backup to be safe
sverreAuthor Commented:
Thank you but I don`t have IE on my system.
The error is exactly the same that you describe, but I recive it when I launch some applications such as Access97.
The application works but it is wery iritating to recive the message, and it indicates that something is wrong.
Have you tried another more recent version of the file.

You might be able to download an improved version of the dll at microsoft.
Or perhaps some friend has a better one.
Or use sr2 for office and/or windows.


Do you have Foxpro installed?
sverreAuthor Commented:
No, but I have Oracle client and Access97
Tim HolmanCommented:
  CTL3D32.DLL is a library of APIs that draw 3D boxes on the screen.
  It imports functions from KERNEL32.DLL, USER32.DLL and GDI32.DLL, so it could also be any of these causing this error.
  As the GetVersion API is imported from KERNEL32.DLL, I think that this is where it may be getting confused.
  How about trying to restore these files just to be on the safe side ?
  What does VER /R tell you about your Win 95 system ?
  Depending on how your shared system is set up - maybe there are some rogue KERNEL32.DLL / CTL3D32.dlls on your workstations, or somewhere in the PATH ?
  If this gets you anywhere, please post up some more details about this problem.

Try this....do a file find on Ctl3d32.dll and rename all but the newest one,then try it,if not repeat process until you find one that works.
Opps sorry,I see that you have only found one,please reject my answer.
I did find this,
The Oracle7 driver is dependent on one additional file that is not
   installed by the Oracle installer setup:
   This file must reside in the C:\WINDOWS\SYSTEM directory. Both Visual
   Basic 4.0 and Visual C++ 4.0 ship with this file.

sverreAuthor Commented:
The most recent version that i have found is 2.29.000
Is there a newer?
Tim HolmanCommented:
  On Win 98 and NT 4 it's version 2.31.000, so as you've said, your file is the correct version !
  What servers are you running ?  NT ?
  Are there any other versions of this file _anywhere_ on your network ?
  I'm sure if you installed everything locally, it would work fine, so there must be something going on with the shared setup.
  In any office applications under the options pull down / tools / file locations... are there any paths there that are wrong, or conflicting ?
  Can you load the correct CTL323D.DLL to your workstations so they pick it up immediately ?

sverreAuthor Commented:
Sorry that you have been waiting.
I have hade a stomackdisease so i haven`t worked for a wile.
I think i have solved the problem, but people are working here and holding the file open so i have to wait to  the weekend to change the file.
I runned the excelent program "wps.exe" and did find that a file called ctl3dv2.dll was open.
The version of this file is 2.02 and that is an old one. I have found one with version 2.20 and i am planing to use this in my system.
I hope this solves my problem and if it does i thank all people that have tried to help me.
If it not solves my problem i will be back.

If any are interested so am i using Novell NW 4.11 as a serverOS.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.