Rundll32 freezes booting process from time to time

By Lokalaskurar · 7 replies
Mar 6, 2011
Post New Reply
  1. Right, so another of my PC's is experiencing trouble again.

    I'm running XP (32 bit Media Center Edition 2005). System-components described below.

    Process: I start up the PC, the booting works like a charm. I log onto my account*, and all of a sudden: everything freezes. I can se my desktop, but no icons, no taskbar. Everything but the task manager has halted (good old Ctrl+Alt+Del).

    (Btw, explorer.exe IS up and running)

    As I'm pretty experienced, I tried ending the Rundll32-process, and all of a sudden: everything started working again. This happens from time to time, and the ending of Rundll32 always fixes the problem. Also what's interesting, is that Rundll32 also starts again automatically, something I've never experienced before on any PC.

    *This only happens on my profile on the computer.

    As Rundll32 is basically a process for dumping data into the RAM, could it be that the RAM is in fact damaged? My father peeks inside the PC from time to time and he does not believe in ESD at all...

    Conclusive question: In order to save hours of my life ending the Rundll32-process in order to combat this freezing of mine, what should I do now?

    Should I perhaps run a memtest? Are there any possible risks involved with stressing the memory further or anything alike?

    I am in no need of a hurry, but some help would be much appreciated! :D

    Computer: Evelina
    CPU: AMD Athlon II 3700+ - 2219MHz FSB
    Motherboard: Asus A8N-E (Targa Edition)
    Memory: 2GbB DDR SDRAM (4*Siemens 512MbB ~350MHz) OC
    Videocard: 1GbB XFX (ATi) Radeon HD4550 Passive, 512MbB HyperX included
    Cooling: Cat-hair
    Soundcard/Speakers: Sweex SC015 7.1 / Pioneer SE-L40 from 1972 & Panasonic RX-CS780
    Hard Disk(s): 2*7200rpm Hitachi, 300GbB, 1024GbB
    Operating System: Windows MCE 2005 (32-bit)
  2. Mark56

    Mark56 TechSpot Paladin Posts: 1,886

    Do a search for the file, it should only be in Windows\System32, if it appears anywhere else it is likely to be an infection. Open a new thread in the Malware forum to get the help needed to remove it.

    Follow this guide to replace your user profile just incase it is corrupted.

    Click on the Start button and type sfc /scannow (you must include the gap) in the search box and hit enter. You will be asked to insert the XP CD. This will check your file system for errors.

    If the above produces nothing usefull then run through this guide below to test your memory.

  3. Lokalaskurar

    Lokalaskurar TS Enthusiast Topic Starter Posts: 544

    1. Pardon, I forgot to mention that I've run 2 huge avast! scans - not those extension-based quick ones, but true deep and thorough scans that take ~18 hours to complete. If there's an infection (i.e. replaced Rundll32-file) I'll get to know it in a while.

    2. I cannot perform the sfc /scannow -command because the PC in question is a Windows XP MCE, not Pro. or Home. I have tried c´scanning XP Homes with (multiple) XP Pro CD's, and it always ends up in smoke :(

    (not literary of course)

    3. I'll get back with the memtest results - you're supposed to check each module right? That'll be 4x a lot of time I guess... And I'm a bit more familiar with ESD than my father, so don't worry about any hardware-related damage before I post another reply :) .
  4. Mark56

    Mark56 TechSpot Paladin Posts: 1,886

    No Anti Virus software is 100%, when cleaning an infected PC it is always necessary to use at least three scans from different manufacturers. A full scan with Avast could have missed something that may be Malwarebytes would find. This is why I suggested doing a search just to quickly check that the Rundll file was in the right place and there was only one.

    I thought that SFC would run on MCE, may be not.

    My guide to test your memory only suggests the use of Memtest if you only have one memory stick. As you have four then it will be a far more accurate test to run the PC on one stick at a time for about 24 hours to see if any particular stick produces faults. If you want to use memtest you can run this with all sticks fitted but the results will not be as accurate and it may miss minor faults.

    You've not responded to my link for repairing the user profile. As the fault only occurs when you are using your profile I would think this is the most likely resolution. User profiles can and do become corrupted.
  5. Lokalaskurar

    Lokalaskurar TS Enthusiast Topic Starter Posts: 544

    Ah yes, I cannot perform the XP-account replacement as the computer has maxed out the available amounts of users - even the guest account have been safely turned into a stadalone account.

    (Running diagnostics before the memtest)
  6. craniumrat

    craniumrat TS Rookie

    Try this

    Run 'msconfig' on your system. Open the 'Startup' tab. You should get the list of all programs that are run on startup. Can you list all the entries under the 'Command' column that contain RunDll32.exe ?

    Most likely the dll that is causing the problem is not something that is compulsary for Windows to run. You might get away with just disabling the entry.

  7. Lokalaskurar

    Lokalaskurar TS Enthusiast Topic Starter Posts: 544

    I should have mentioned that I have already checked the MsConfig after autostart entries and found nothing that I consider suspicious. I will check them again in 12 days or so (I currently lack access to the PC in question, you see).

    From what I've gathered, the RunDll32.exe is a very, very, very important program, as it provides basic memory-loading functions. Disabling RunDll32.exe is actually a very dangerous operation - although when I disable the RunDll32.exe on startup, I automatically starts up again. And I think this little "restart" fixes the problem which occurs from time to time on startup.

    I'll get back with the list of all the programs which contain RunDll32 soon. I can call the guy who has the PC and ask him to check the entries, he wouldn't mind at all (I help him out too... from time to time :) ).
  8. Mark56

    Mark56 TechSpot Paladin Posts: 1,886

    I think you have misunderstood Craniumrat, he is suggesting you disable programs that run at start up which use RunDll32 not that you disable RunDll32. Although, I am not sure how you will determine this.

    I have looked again at this thread after a couple of weeks away from it and see I suggested running sfc /scannow and you said you could not because you are running Windows MCE.
    Well, you can run this command without doubt, all you need to hand is the Windows XP Professional disks. During the running of sfc /scannow, if it finds any damaged files, it will ask for the discs.

    You should also be able to replace/repair your user profile without any problem following the guide I gave in post 2. This I believe is the most important thing to try in order to resolve the problem as the error only happens when you sign in so it has to be something to do with your user set up or the profile is corrupted. Perhaps you should compare the msconfig start up programs listed when you are signed in with those listed when other users are on.

Similar Topics

Add your comment to this article

You need to be a member to leave a comment. Join thousands of tech enthusiasts and participate.
TechSpot Account You may also...