Error Message: Windows cannot find C:\windows\rundll32.exe

Posted on 2006-04-25
Last Modified: 2012-05-05
Hi Guys,

We've one machine running on Windows ME. It works fine until this morning. A pop up windows saying "Windows cannot find C:\windows\rundll32.exe You may have type the name incorrectly in the Run dialog" when I tried to access any programs inside control panel. May I know how to fix this problem? Thanks in advance.
Question by:rs-250
    LVL 3

    Expert Comment

    You have to run the Windows Repair Tool from the CD to fix this one mate

    you might get away with a

    SFC /scannow

    Start - Run - sfc /scannow (with Windows CD in drive)

    But i pretty sure the only fix is a Repair Windows
    LVL 69

    Expert Comment

    Could you please let me know exactly what you have done, for example are you trying to run a program or installer from the run cmd?
    Did you change any profiles or delete anything?

    I think we better check if you have any spyware first
    Please download HijackThis 1.99.1

    Open Hijackthis, click  scan and save a logfile
    then navigate to programfiles hijackthis folder and copy out the log file
     contents and paste the log here

     click "Analyse", "Save". at the very bottom of this page..  
    Copy the address/url and post a link to the saved list here.
    Then please>
    Run a disc cleanup as well, at start all programs accessories system tools. This is important too it iwll remove a lot of files from temp and internet explorer.

    Your other optiuons after we have confirmed no malware,

    is to run a chkdsk /r you will have to set the bios ot boot from xpcd, put the xpcd in the rom press f10 to save and exite bios, reboot press any key to start setup, then choose R for recovery, once windows loads the device drivers, when it asks which windows and you can see the C drive, use this cmd prompt and type in chkdsk /r press enter
    once it finishes.
    take out the xpcd
    type in exit and press enter windows will reboot.
    This may or may not fix your problem as I donot know all the information.

    LVL 6

    Expert Comment

    Check the windows\system32 directory to verify that the file rundll32.exe is still there.  If not, there are probably places to download the file or even re-copy it off the cd or another machine you have.

     As far as the file itself, it permits .dll files to run as executables.

    There is also a virus running around named rundll32.exe.  The only copy of the file should be located in the Windows\System32 folder.  If you have any more instances of the file, they should be removed.
    LVL 30

    Accepted Solution

    He is running ME,not XP.
    There is no chkdsk, only scandisk.
    Boot into safe mode(CTL key while booting),command prompt from the menu and run scandisk to see if you have any disk issues.

    If that doesn't work ,you'll need to do this:

    Rundll32.exe is contained in WIN_17.CAB of the Win
    Me cab set and can be restored using MSConfig | General | Extract File ...
    and following the prompts.
    The "cab" files are in the Win9x folder on the
    Win Me CD and also in either the C:\Windows\Options\Cabs or
    C:\Windows\Options\Install, which depends on the media from which Win Me
    was installed.
    See MS KB129605 - "HOW TO: Extract Original Compressed
    Windows Files"

    LVL 44

    Expert Comment

    hey wait on, chkdsk has been available since windows 3.10.  Who said there is no chkdsk !!!!

    Second, the RUNDLL error in windows ME relates to the DLL or app that is CALLING rundll, not that program itself, so you have to find out what program you ran just before the error, and IT was calling a module that called RUNDLL to load it.  So NO, rundll is not the problem here, it is the PROGRAM you ran that called on RUNDLL to open a dll library or linked program module.  If it cannot find rundll.exe it is simply that the path is lost to C:\windows, or else you have a VIRUS!!  DO A VIRUS SCAN ! !!

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Highfive Gives IT Their Time Back

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Suggested Solutions

    Hello I read in a discussion about a person who configured a very simple mirror RAID with two hard drives; the system and data were on the same partition. He asked how to repair the system as it was not booting up anymore. In his case running …
    In this article we will discuss all things related to StageFright bug, the most vulnerable bug of android devices.
    Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
    In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor ( If you're interested in additional methods for monitoring bandwidt…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    20 Experts available now in Live!

    Get 1:1 Help Now