• RSS
  • Twitter
  • FaceBook

Exchange Server Forums

Forums | Register | Login | My Profile | Inbox | RSS RSS icon | My Subscription | My Forums | Address Book | Member List | Search | FAQ | Ticket List | Log Out

I got error "Callback DLL not found" after defragment Exchange database

Users viewing this topic: none

Logged in as: Guest
  Printable Version
All Forums >> [Microsoft Exchange 2003] >> Information Stores >> I got error "Callback DLL not found" after defragment Exchange database Page: [1]
Login
Message << Older Topic   Newer Topic >>
I got error "Callback DLL not found" after de... - 8.Nov.2007 2:24:18 AM   
Cact_man

 

Posts: 5
Joined: 27.Sep.2007
Status: offline
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.  This is happening on all
servers in the enterprise and I can't find anything obvious.  All servers are
Windows 2003 Enterprise running Exchange 2003 Enterprise with SP1.  Some were
upgraded from Windows and Exchange 2000 and some were fresh installs of 2003
but all get this error.  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.  Please help!
Post #: 1
RE: I got error "Callback DLL not found" afte... - 8.Nov.2007 6:23:48 AM   
ismail.mohammed

 

Posts: 3018
Joined: 9.May2007
From: India
Status: offline
hi,

pls see this url
http://forums.msexchange.org/Ms_Exchange_2003_ofline_defragmentation/m_1800452411/tm.htm

Steps you can try (which might work for you)
> Create a new folder let say "exchsrvr" in the non-exchange server
> Copy those required dll
and try it out

(in reply to Cact_man)
Post #: 2
RE: I got error "Callback DLL not found" afte... - 8.Nov.2007 6:43:16 AM   
Cact_man

 

Posts: 5
Joined: 27.Sep.2007
Status: offline
Thank for reply...
I do following this step, but is not work, it still show " Callback DLL not found"
Do  you have any idea? please help me.

(in reply to Cact_man)
Post #: 3
RE: I got error "Callback DLL not found" afte... - 8.Nov.2007 7:12:57 AM   
ismail.mohammed

 

Posts: 3018
Joined: 9.May2007
From: India
Status: offline
hi,

even after we copied to non-exchange serverr the required file still you are unable to resolve the issue. even after trying to copy the required from latest sp and from current production server it is fail.

The option which i can think of now is hard repair... which is last option for and it is never recommended unless and until we require. When all the option fails this is the only option i have as of now

But before you could agree with me please read this article which talks about ramification of hard repair
http://support.microsoft.com/kb/259851

Steps:
===
> Take a hard copy of your database (to be on safer side "Precuation is always better"
> Then go to non-exchange server
> Create a new folder called as "Exchsrvr"
> Copy the required files
> Run eseutil /p (25% of free space , and it will take 3-4 Gb per hour)
> Check the status of the database by running eseutil /mh (It should say "Clean shutdown"
> Take the backup of the clean shutdown database
> Then run eseutil /d (require 110% of free space and it will tak 3-5 GB per hour)
> Check the status of the database
> take the backup of the databse
> Then run isinteg -fix

(in reply to Cact_man)
Post #: 4
RE: I got error "Callback DLL not found" afte... - 8.Nov.2007 12:24:38 PM   
a.grogan

 

Posts: 1917
Joined: 12.Apr.2005
From: London
Status: offline
Cat_Man, firstly what is the process that you are trying to run with ESEUTIL - is it a defrag (/d)

Secondly please - DO NOT at this stage attempt a hard repair on your database, I cannot see any reason why this would help sort out the JCB.dll problem (unless there has been communication between you and Ismail that does not appear here for example in a PM session that suggests the need to hard repair the DB) - and there is every possibility that a hard repair would fail part of the way through due to his very issue - having a hard repair fail is seriously bad news.

Have you considered the following:

Downloading and Exchange service pack 2 from the MS Website (this is in the form of a compressed Zip Executable) - extract (not install) SP2 onto a drive on your Exchange Server - and then locate the SP2 copy of the DLL and copy that into both the EXCHSRVR\Bin and Windows folders?

Failing that - delete the copy of the SP2 dll that I suggested you get from the Windows folders and then try again (e.g. leaving the dll in the EXCHSRVR folder only).

Second option install SP2 on one of your Exchange servers - I suggest this as this seems to be a problem that can effect SP1 installations.

Cheers

A

< Message edited by a.grogan -- 9.Nov.2007 3:48:53 AM >


_____________________________

Andy Grogan
MSExchange.org Forums Moderator
For my general ramblings about Exchange please visit my website:
W: http://www.telnetport25.com/
B: http://telnetport25.wordpress.com/
M: manifoldmaster@gmail.com

(in reply to Cact_man)
Post #: 5
RE: I got error "Callback DLL not found" afte... - 9.Nov.2007 10:05:51 PM   
Cact_man

 

Posts: 5
Joined: 27.Sep.2007
Status: offline
Thank you so much for every reply, today I will try to do it. If I have any result, I will post to you know again.

Thank you again.

(in reply to a.grogan)
Post #: 6
RE: I got error "Callback DLL not found" afte... - 10.Nov.2007 2:12:24 AM   
ismail.mohammed

 

Posts: 3018
Joined: 9.May2007
From: India
Status: offline
hi cact,

First of i would like to ask apologize because i was not noticed that you have sp1 in your server which is my mistake. Andy is abosulety correct you need to upgrade your system with latest fix.
I taught that you are having is latest one and that's y i have given that option as final step.

Thanks alot andy... to rectifying me in this part.

(in reply to Cact_man)
Post #: 7
RE: I got error "Callback DLL not found" afte... - 11.Nov.2007 12:56:23 AM   
Cact_man

 

Posts: 5
Joined: 27.Sep.2007
Status: offline
Hi ismail.mohammed

Thank you for your advice first but don't worry about this.
I had result after use eseutil /d .It is work well when use bin folder of  Exchange sp2 defragment exchange database.

Thank you ismail.mohammed and a.grogan so much. I'm very happy at the moment. 

Thank you every much again.

(in reply to ismail.mohammed)
Post #: 8
RE: I got error "Callback DLL not found" afte... - 2.Jul.2009 8:40:28 AM   
Sandymount

 

Posts: 8
Joined: 1.May2008
Status: offline
I copied the JCB.dll to the folder where the EDB files are stored and in the command prompt set my current directory to that same folder when I was ready to run ESEUTIL.

I then renamed the JCB.DLL in "C:\Program Files\ExchSrvr\Bin" to JCB.DLL.OLD.

Re-ran eseutil in the command prompt and it worked this time. Maybe it's a permissions issue. Who knows and who cares. It worked for me.

(in reply to Cact_man)
Post #: 9
RE: I got error "Callback DLL not found" afte... - 2.Jul.2009 8:39:22 PM   
Sandymount

 

Posts: 8
Joined: 1.May2008
Status: offline
It worked for me but when you've finished the repair/defrag don't foget to renem it back to the original name before trying to launch the Information Store service. I spent hours trying to figure out why the service wouldn't start becuase of this silly mistake...

(in reply to Sandymount)
Post #: 10
RE: I got error "Callback DLL not found" afte... - 29.Aug.2010 11:35:21 AM   
chipconnection

 

Posts: 2
Joined: 13.Jan.2009
Status: offline
Hello all,

I too had the Callback DLL not found error at about 10% into the defrag. In my case it was a damaged jcb.dll file. I downloaded Exchange SP2 and extracted the files. Then copied jcb.dll into the folder with my source .edb/.stm files. I also put .old on the jcb.dll file in Prog FIle\Exchsrvr\bin.

After clicking Retry on the error box it started back up and completed the defrag. Didn't have to restart the defrag process which saved me about 9 hours!

IMPORTANT NOTE: I read the post above about making sure to take the .old off the jcb.dll file in exchsrvr\bin or the Information Store wouldn't start, then promptly forgot about it. In my case the Store mounted just fine after the defrag. It wasn't until I restarted the server a few hours later that the Info Store wouldn't mount. I copied the good jcb.dll file from the Exchange SP2 files and put it in the \bin folder. Started the service and it worked just fine.

Thanks to all who posted here. Hopefully this helps someone.
-John

(in reply to Sandymount)
Post #: 11

Page:   [1] << Older Topic    Newer Topic >>
All Forums >> [Microsoft Exchange 2003] >> Information Stores >> I got error "Callback DLL not found" after defragment Exchange database Page: [1]
Jump to:

New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Follow TechGenix on Twitter