- This server is running Windows Server 2008 or Windows Server 2008 R2 x64 build.
- There are IIS application pools that allows 32 bit applications.
| Module | DynamicCompressionModule |
|---|---|
| Notification | SendResponse |
| Handler | StaticFile |
| Error Code | 0x8007007e |
| Requested URL | http://localhost:80/ |
|---|---|
| Physical Path | C:\inetpub\wwwroot |
| Logon Method | Anonymous |
| Logon User | Anonymous |
The root cause is easy. WSUS installer inserts a dynamic compress module into IIS 7 named xpress. This asks IIS 7 to load %windir%\system32\inetsrv\suscomp.dll.
All works fine for 64 bit application pools till you allow 32 bit applications. In the folder %windir%\SYSWOW64\inetsrv\ there is not a 32 bit version of suscomp.dll, so IIS 7 cannot load this dynamic module and reports 500.19 with error code 0x8007007e.
ERROR_MOD_NOT_FOUND winerror.h
# The specified module could not be found.
Well, how to resolve it? Depending on your situation, there can be several ways,
- Split your applications, so on this WSUS box, only run 64 bit applications.
- Find a copy of suscomp.dll 32 bit, and then copy it to %windir%\SYSWOW64\inetsrv\.
0 comments:
Post a Comment