Welcome to TechNet Blogs Sign in | Join | Help

Petergal's SBS Blog

Providing an insight to the day to day technical issues a Microsoft SBS Support Engineer faces.
Error 126: The specified module could not be found

Today was a weird one...

 

Nothing changed on the server but the following services were stopped and could not be started:

Simple Mail Transport Protocol SMTP 

FTP Publishing Service

Microsoft Exchange IMAP4

Microsoft Exchange POP3

 

When we tried to start any of the above services, the error was the same:  Error 126:  The specified module could not be found.  This was a great time to break out Filemon from www.sysinternals.com.  We downloaded and extracted filemon.  I know that SMTP for example (all of the services above do, but using SMTP as an example) run under the inetinfo.exe process.  I set filemon to only capture accesses by inetinfo.exe and the first few lines were "not found" searching for ISATQ.DLL.  So I went a step further...I set filemon to filter on ISATQ.DLL and tried to start SMTP.  Same results, not found.  I then tried to start FTP Publishing, same thing for ISATQ.DLL, not found.  I then checked my reference box and it should live in c:\windows\system32\inetsrv.  It was present on my test box and not present on the "problem machine".  We then did a quick search for the file on the problem machine and it was present in c:\windows\system32\dllcache.  We copied it from the dllcache directory to the windows\system32\inetsrv directory and...poof...all the services started successfully. 

 

btw, ISATQ.DLL is an IIS file for "Asynchronous Thread Queue".

 

Cheers!

 

Petergal

Posted: Tuesday, November 08, 2005 6:08 PM by Petergal

Comments

Anonymous comments are disabled
Page view tracker