topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday March 28, 2024, 9:56 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: DLLRegisterServer missing too often. What to do?  (Read 6355 times)

Curt

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 7,566
    • View Profile
    • Donate to Member
DLLRegisterServer missing too often. What to do?
« on: March 28, 2008, 10:30 AM »
The dark clouds are gathering. They used to be on the horizon, in the distance, but now I feel they are threatening to cover my very neighbourhood. More and more often I will get this little error message saying this or that DLL couldn't be found, allthough they usually are where they ought to be. So I right-click the darn thing, and tell Explorer to register the DLL, but XP's RunDLL will answer that the DLLRegisterServer is missing.

I have no idea how to tell XP that the DLL Register Server is NOT missing, (I mean, it was here yesterday, wasn't it), but what can I do about it?  :tellme:  - other than to re-start the PC, and hope for the best of it, or re-install XP (which is not yet an option)?
ยง icon_question.gif
« Last Edit: March 28, 2008, 10:35 AM by Curt »

tinjaw

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,927
    • View Profile
    • Donate to Member
Re: DLLRegisterServer missing too often. What to do?
« Reply #1 on: March 28, 2008, 12:54 PM »
Just some information. "DLLRegisterServer is missing." means that the function by that name (in the interface) is not being found. That is generally a sign of corruption of either memory or storage. If all of these DLLs are stored on the same location of your hard drive, for example if you used a "smart" defragger, that may be an indication of a portion of your HDD going bad. If rebooting solves the problem, then you are getting memory corruption and that is probably due to a rogue memory leak that is corrupting the memory spaces occupied by those DLLs.

mwb1100

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,645
    • View Profile
    • Donate to Member
Re: DLLRegisterServer missing too often. What to do?
« Reply #2 on: March 28, 2008, 01:42 PM »
Which DLLs do you find this problem?  Note that not all DLLs will have the DLLRegisterServer entry point - only DLLs that implement services used via COM will have it. Non-COM-based DLLs get found by a convoluted search of directories that includes certain well-known directories, the path and the location of the process loading the DLL (and the algorithm for this directory search may well be slightly different between different versions of Windows).

You might just have a problem with your path.


tinjaw

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,927
    • View Profile
    • Donate to Member
Re: DLLRegisterServer missing too often. What to do?
« Reply #3 on: March 28, 2008, 02:23 PM »
Good points mwb1100. Yes, my info is only relevant if these are COM DLLs that need to be registered. I wrongly assumed that was the case. mwb1100 is correct, there is a defined way to search for DLLs.

  • The directory where the executable module for the current process is located.
  • The current directory.
  • The Windows system directory. The GetSystemDirectory function retrieves the path of this directory.
  • The Windows directory. The GetWindowsDirectory function retrieves the path of this directory.
  • The directories listed in the PATH environment variable.

Curt

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 7,566
    • View Profile
    • Donate to Member
Re: DLLRegisterServer missing too often. What to do?
« Reply #4 on: March 28, 2008, 07:17 PM »
My first step has been to ask Advanced Registry Doctor Pro to check for problems concerning any shared DLLs, and to search for broken links. I didn't check any other options. The answer was surprisingly dramatic (speaking of dark clouds around me, well, on my PC!):

729.gifDLLRegisterServer missing too often. What to do?

260 + 469 :o

My response was even as dramatic: I held on to my breath and clicked FIX ALL!!
Time will show if more problems were created than fixed - so I might get back on this...  :-[

Thanks a lot for your answers, tinjaw and mwb1100!  :up: