I spend long time trying to figure this out Here is what I found out 1. isapi_redirect.dll file is not corrupted 2. the error is in how registry keys are saved by regedit. try to export "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" to a file: for it in regidt go to Registry->Export Registry File... when that key is selected and click to save selected branch. name the file for example jakarta.reg her is my file REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation] [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector] [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] "extension_uri" = "/jakarta/isapi_redirect.dll" "log_file" = "C:\\tomcat\\logs\\isapi.log" "log_level"="info" "worker_file"="C:\\tomcat\\conf\\workers.properties" "worker_mount_file"="C:\\tomcat\\conf\\uriworkermap.properties" my tomcat directory is c:\tomcat and not c:\jacarta-tomcat as in example so NOW IS THE PROBLEM ... REGEDIT ADD SPACES BEFORE AND AFTER EQUAL SIGN. THOSE SPACES SHOULD NOT BE THERE!!! to fix it delete "KEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" key from the registry in you file delete the spaces arround = that how file should look now... REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation] [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector] [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] "extension_uri"="/jakarta/isapi_redirect.dll" "log_file"="C:\\tomcat\\logs\\isapi.log" "log_level"="info" "worker_file"="C:\\tomcat\\conf\\workers.properties" "worker_mount_file"="C:\\tomcat\\conf\\uriworkermap.properties" save the file left click you mouse and choose to merge the entry will be added to the registry, now restart world wide publishing in control panel services and dll should load. Please post a reply here if this post helped anybody Thank YOU Oleg Sandler
