Link to home
Start Free TrialLog in
Avatar of dcoluzzi
dcoluzzi

asked on

!!!URGENT!!! How many points ya want!?! JCB.DLL Error Trying to Offline Defrag

I get the error described in article
http://support.microsoft.com/default.aspx?scid=kb;en-us;273087
Callback DLL not found

Unable to find the callback library jcb.dll (or one of its dependencies).
Copy in the file and hit OK to retry, or hit Cancel to abort.

It happens exactly as explained here except I have JCB.DLL in the correct folder and even moved it to c:\windows\system32 and it still doesn't work.  
I've tried copying a new file from a different server and even off the SP1 CD and I keep getting this error no matter what I do.  All servers are Windows 2003 Enterprise running Exchange 2003 Enterprise with SP1.  Some were upgraded from Windows 2000 and Exchange 2000 and the server in question was an upgrade.  I have even tried running eseutil on a server without Exchange but with the ESEUTIL.EXE, ESE.DLL, EXCHMEM.DLL, EXOSAL.DLL and JCB.DLL in a scratch directory and I get the same error.  The error always occurrs when the process is about 33% complete so the defrag process actually starts but cannot finish.  Please help!
Avatar of robrandon
robrandon


Do a search for that file on your server.  See if it occurs anywhere else.  Perhaps another version is causing a conflict.
ASKER CERTIFIED SOLUTION
Avatar of quell23
quell23

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
http://support.microsoft.com/kb/946111/en-us This fixes it.

The problem is that eseutil keeps on taking ram, causing it to crash when trying to load the jcb.dll - this hotfix limits eseutil in it's resource useage.
I am doing an offline defragmentation on a separate server.  I have fun the defrag before without any issues, but last night I received that error and I am now again attempting the defrag.  Hopefully I won't get the error.