Jump to content


 


Register a free account to unlock additional features at BleepingComputer.com
Welcome to BleepingComputer, a free community where people like yourself come together to discuss and learn how to use their computers. Using the site is easy and fun. As a guest, you can browse and view the various discussions in the forums, but can not create a new topic or reply to an existing one unless you are logged in. Other benefits of registering an account are subscribing to topics and forums, creating a blog, and having no ads shown anywhere on the site.


Click here to Register a free account now! or read our Welcome Guide to learn how to use this site.

Photo

Rundll32.exe


  • Please log in to reply
10 replies to this topic

#1 GSD

GSD

  • Members
  • 2 posts
  • OFFLINE
  •  
  • Local time:02:40 PM

Posted 12 September 2008 - 11:57 AM

I have an old computer running 98SE. I was trying to clean up etc to perhaps hand over to a friend. Ended up it would not boot. Managed to extract & restore 3 missing files. Then win.com was missing. Managed to sort that & hey presto it booted, but no mouse! As I am a dumbo novice it had taken me weeks to get this far. However, looking thru this site, I managed to restore to a backed up registry & I now have a mouse & can do some more trouble shooting. Went to add/remove programs & it now cannot find file rundll32.exe. Can anyone tell me what to do next?

BC AdBot (Login to Remove)

 


#2 Keithuk

Keithuk

  • Members
  • 956 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:01:40 PM

Posted 12 September 2008 - 02:59 PM

Welcome to BC GSD.

I have an old computer running 98SE. I was trying to clean up etc to perhaps hand over to a friend. Ended up it would not boot. Managed to extract & restore 3 missing files. Then win.com was missing. Managed to sort that & hey presto it booted, but no mouse! As I am a dumbo novice it had taken me weeks to get this far. However, looking thru this site, I managed to restore to a backed up registry & I now have a mouse & can do some more trouble shooting. Went to add/remove programs & it now cannot find file rundll32.exe. Can anyone tell me what to do next?


Well I read a post the other day from Romeo29 in this forum but I can't find it now. Anyway he was saying you can extract files from a cab file in the Win98SE CD using the Extract.exe. I've just tried it and it doesn't appear to work.

Extract d:\Win98\Win98_46.cab Rundll32.exe c:\windows\Rundll32.exe

You get the message back do you want to overwrite this file and I enter y but it returns

ERROR: Unknown compression type in cabinet file Win98_46.cab

There is a Extrac32.exe in the Windows folder and I tried to use that to extract. It showed up the extractor but nothing happened. I think thats a Windows extractor anyway so it won't work in DOS.

Now I know WinZip will extract the file so if you have a friend with a computer then extract it to a floppy disk. Start your computer up and keep the Ctrl key press until you see the DOS menu and select Command Prompt Only. Then goto your floppy A: and enter depending on how many files you have on the floppy Copy Rundll32.exe C:\Windows\ and enter. :thumbsup:

I've found Romeo29's link, he was talking about Win95 but the process is the same

http://www.bleepingcomputer.com/forums/t/167101/a-mystical-old-piece-of-machinery/

He added a few switches in but that made no difference to my Rundll32.exe extraction.

Edited by Keithuk, 13 September 2008 - 06:33 AM.

Keith

Windows ME (spare computer)
Windows XP 2002 Professional SP3 (desktop computer)
Windows 7 Professional SP1 32bit (laptop computer)

Windows 8 64bit spare drive for laptop computer


#3 Keithuk

Keithuk

  • Members
  • 956 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:01:40 PM

Posted 13 September 2008 - 05:43 AM

I forgot to mension yesterday if you have the Win98SE CD then you could Run: SFC System File Checker. It will check all you important system files and replace damaged/corrupted ones. But if you can't get Windows to start in your in trouble again so use my previous suggestion. :thumbsup:

Keith

Windows ME (spare computer)
Windows XP 2002 Professional SP3 (desktop computer)
Windows 7 Professional SP1 32bit (laptop computer)

Windows 8 64bit spare drive for laptop computer


#4 ruby1

ruby1

    a forum member


  • Members
  • 2,375 posts
  • OFFLINE
  •  
  • Local time:12:40 PM

Posted 13 September 2008 - 06:07 AM

I have an old computer running 98SE. I was trying to clean up etc
Ended up it would not boot

:flowers:
Congratulations on getting as far as you have with the 'clean up' :thumbsup:
Intrigue getting the better of me; you say you ARE 'cleaning it up'? Bearing in mind that a lot of programs will not run on Win 98se ,can you tell us what protection programs you did (do)have on it and if you have the computer's CD in case you need it for any necessary files etc

From what you have said I did wonder if it had an infection on it that needs a clean out?

#5 GSD

GSD
  • Topic Starter

  • Members
  • 2 posts
  • OFFLINE
  •  
  • Local time:02:40 PM

Posted 13 September 2008 - 10:04 AM

Thanks ruby1. I was trying to get rid of my old programs that haven't been used. This computer was actually used when we had a business in England. ( We are expats in Spain) So I was going to get rid of the data & the program of the accounts we had on it as well. I think that is the program which is causing the problems as even tho I've managed to boot it still hangs. I have Avast on it but not updated as it crashed some time ago. I also have a CD from which I managed to extract the four missing files.himem.sys, dblbluff.sys, ifshlp.sys & win.cnf now renamed win.com. I was going to get a 'computer expert in' but as I couldn't really do any more damage, I thought I would try to solve it myself. Really enjoying trying & learning at the same time. Not bad for a 66 yr old woman ehh? Anyway, what about this rundll32.exe? Should I try to extract that as well, I still have my start up disk & CD, or can I do it from Windows? :thumbsup:

#6 ruby1

ruby1

    a forum member


  • Members
  • 2,375 posts
  • OFFLINE
  •  
  • Local time:12:40 PM

Posted 14 September 2008 - 09:38 AM

What Mode will it now boot up into even if slow?

If it is not going to go on the internet pro temp , might you consider removing the Avast antivirus to kinda speed things up? but bear in mind you will then have NO antivirus protection

If you have your CD , as suggested above, can you run System File Checker ( SFC)(goto start/Run/SFC/OK) :thumbsup:

#7 Keithuk

Keithuk

  • Members
  • 956 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:01:40 PM

Posted 14 September 2008 - 03:58 PM

Anyway, what about this rundll32.exe? Should I try to extract that as well, I still have my start up disk & CD, or can I do it from Windows? :thumbsup:


Did you try my suggestion? Does Windows startup in normal mode or Safe Mode only? If its only Safe Mode then you are cooked because the CD Rom isn't available in Safe Mode.

The other day when I said about using Extract.exe in DOS and I showed you Romeo29's link I had a play around with Extract.exe to try and get it to work. I didn't try and extract it to Windows folder I used a temp folder just incase something got corrupted. The next day when I started the computer I had an error that Rundll32.exe was corrupted but the computer still started ok. So I WinZiped Rundll32.exe out of Win98_46.cab and put it back. Now I really don't know how the original got corrupted because I use a temp folder.

I mean the other option you have is your version of Windows 98SE probably hasn't had a fresh install for many years. You can check the install date in DOS if Windows doesn't run. If Windows does run then just open Explorer and look at the folder date for the Windows folder.

As the computer is starting up keep the Ctrl key pressed until you see the DOS menu and select 5) Command Prompt Only. When you get to C:\ just type in Dir /p and it will list all files and folders on the drive root (the beginning of C:). The /p is for a pause if there are to many files scolling by and have a look at the folder data for Windows thats when it was last installed. If you decide on a fresh install come back to me for more details on how to do this. :flowers:

Keith

Windows ME (spare computer)
Windows XP 2002 Professional SP3 (desktop computer)
Windows 7 Professional SP1 32bit (laptop computer)

Windows 8 64bit spare drive for laptop computer


#8 ruby1

ruby1

    a forum member


  • Members
  • 2,375 posts
  • OFFLINE
  •  
  • Local time:12:40 PM

Posted 15 September 2008 - 04:44 AM

re-checking and re-thinking this and what you have said; my guess is that , as, as you state, the antivirus program was not up to date ,you actually managed to get an infection on there unknowingly. I think we need to know at this stage what mode the computer WILL boot up into.

Can you tell us what programs you did install for the business part of the computer, and what, if any protection scanning programs are on there ( obviously out- of- date definition- wise !!); also, my guess is that you will have been getting emails in from contacts? but was the antivirus program working then?

#9 Romeo29

Romeo29

    Learning To Bleep


  • BC Advisor
  • 3,194 posts
  • OFFLINE
  •  
  • Gender:Not Telling
  • Location:127.0.0.1
  • Local time:07:40 AM

Posted 16 September 2008 - 02:29 AM

Well I read a post the other day from Romeo29 in this forum but I can't find it now. Anyway he was saying you can extract files from a cab file in the Win98SE CD using the Extract.exe. I've just tried it and it doesn't appear to work.

Extract d:\Win98\Win98_46.cab Rundll32.exe c:\windows\Rundll32.exe

You get the message back do you want to overwrite this file and I enter y but it returns

ERROR: Unknown compression type in cabinet file Win98_46.cab

I've found Romeo29's link, he was talking about Win95 but the process is the same

http://www.bleepingcomputer.com/forums/t/167101/a-mystical-old-piece-of-machinery/

He added a few switches in but that made no difference to my Rundll32.exe extraction.



Just to check, I booted from Windows98 CD and gave following commands:
My DVD drive letter is F: and I extracted to d:\ so I dont mess up my Windows XP.
F:
cd win98
extract /Y /A /L d:\ win98_22.cab rundll32.exe

And it works like charm. It extracted rundll32.exe to D:\. You are doing something wrong Keithuk.

#10 Keithuk

Keithuk

  • Members
  • 956 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:01:40 PM

Posted 16 September 2008 - 06:51 AM

Just to check, I booted from Windows98 CD and gave following commands:
My DVD drive letter is F: and I extracted to d:\ so I dont mess up my Windows XP.

F:
cd win98
extract /Y /A /L d:\ win98_22.cab rundll32.exe

And it works like charm. It extracted rundll32.exe to D:\. You are doing something wrong Keithuk.


Well if your DVD is F: why do you specify d:\ win98_22.cab rundll32.exe? d: is the location of win98_22.cab. Surely you specify the location of the cab file? Looking at what you have put differs from mine. rundll32.exe is in Win98_46.cab on my Win98SE CD so why is yours win98_22.cab?

No the first time I tried it I didn't add the switches because I didn't find your post first off. I said to extract to C:\Temp so as not to corrupt the original in Windows folder and that didn't work with or without the switches. When I restarted the computer I got an error that rundll32.exe was corrupted. So I don't know why it overwrit the Windows one when I didn't tell it to. But the computer still started with the corrupt one then I used WinZip to extract the original rundll32.exe from Win98_46.cab and put it back. :thumbsup:

Keith

Windows ME (spare computer)
Windows XP 2002 Professional SP3 (desktop computer)
Windows 7 Professional SP1 32bit (laptop computer)

Windows 8 64bit spare drive for laptop computer


#11 Romeo29

Romeo29

    Learning To Bleep


  • BC Advisor
  • 3,194 posts
  • OFFLINE
  •  
  • Gender:Not Telling
  • Location:127.0.0.1
  • Local time:07:40 AM

Posted 16 September 2008 - 11:53 AM

Well if your DVD is F: why do you specify d:\ win98_22.cab rundll32.exe? d: is the location of win98_22.cab. Surely you specify the location of the cab file? Looking at what you have put differs from mine. rundll32.exe is in Win98_46.cab on my Win98SE CD so why is yours win98_22.cab?

No the first time I tried it I didn't add the switches because I didn't find your post first off. I said to extract to C:\Temp so as not to corrupt the original in Windows folder and that didn't work with or without the switches. When I restarted the computer I got an error that rundll32.exe was corrupted. So I don't know why it overwrit the Windows one when I didn't tell it to. But the computer still started with the corrupt one then I used WinZip to extract the original rundll32.exe from Win98_46.cab and put it back. :thumbsup:



d:\ is not location of win98_22.cab. There is space between d:\ and win98_22.cab. d:\ is the destination where the desired file would be extracted. As I have already mentioned in the post.

Since we are working in F:\win98 we dont have to specify the full path of the cab file.

You ask rundll32.exe is in win98_46.cab then why win98_22.cab. Actually, these all cabs starting from win98_22.cab are linked together in a chain. Just like splitted WinRAR files. So you dont have to know in which cab is your desired file. Just give the starting CAB file in the command line, with switch /A so process all files in the cabinet chain. Here starting cabinet file is win98_22.cab.


The command explained:
extract /Y /A /L d:\ win98_22.cab rundll32.exe

/Y : overwrite destination if exists
/A : find the desired file in the whole cabinet chain(here from win98_22.cab to win98_66.cab)
/L [dest] : specify destination folder. eg. /L d:\ or /L c:\windows

If you specify /L d:\ the desired file would be extracted in d:\

after these put the starting CAB of the chain, followed by the desired file to be extracted.

I hope it clears any confusion :flowers:




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users