El maldito error «C:\Windows\system32\RpcProxy\RpcProxy.dll IIS 7 no se puede leer»
Hace poco un buen cliente me pidió que le instalase y configurase Windows Server 2008 y Exchange Server 2007 en un servidor para la red de la nueva nave industrial que acaban de adquirir.
El cliente me compró el servidor y el software y además había que migrar todos los usuarios y perfiles móviles del viejo directorio activo al nuevo, por lo tanto el presupuesto era alto. Acepté y me puse manos a la obra.
Después de dos días de duro trabajo todo quedó finalizado: el nuevo Exchange, el nuevo directorio activo, la migración de todos los buzones de correo del viejo servidor, la migración de todos los perfiles móviles, el DNS, el servicio WINS, las impresoras, el DHCP, el servidor web y el servicio de webmail OWA.
Todo correctamente funcionando, así que la instalación fue un éxito y el cliente quedó muy satisfecho.
Sin embargo a las dos semanas me llamó para comunicar que inexplicablemente el webmail de Exchange Server 2007 (OWA) y el servidor web (IIS 7) no funcionaban.
Me puse a investigar el problema y descubrí en el visor de sucesos el siguiente error:
C:\Windows\system32\RpcProxy\RpcProxy.dll IIS 7 can not read
Qué error más extraño (pensé yo). Empecé a buscar información por Internet y después de una mañana entera me estaba dando por vencido. ¡Nadie parecía saber nada de esto!
Como el fallo radicaba en una librería DLL (RPCProxy.dll) probé varias cosas: reinstalé el servicio RPCproxy, eliminé la DLL a mano y la volví a crear, reinstalé IIS… Ninguno de estos trucos sirvió.
Completamente desperado entré en la web de Microsoft TechNet buscando información respecto al maldito error y de pronto encontré este mensaje:
«There is a known issue currently with rpc/http (which TS gateway uses) breaking 32-bit worker processes. A fix is in the works for the next service pack.
O lo que es lo mismo:
«Existe un problema conocido actualmente con rpc/http (el cual usa la pasarela TS) que rompe los procesos de 32-bits. Se está trabajando en una solución para el próximo service pack».
¿Cómo es posible tal chapuza? ¿Cómo coño voy a contarle esto a mi cliente?
No puedo decirle que después de días de trabajo y él haber gastado mucha pasta en hardware y software no pueden tener servidor web ni webmail hasta que Dios y Microsoft quieran.
Al borde de un ataque de nervios y después de pensar en llamar a Microsoft y montar un pollo, se me ocurrió una idea. Puesto que el fallo al parecer era debido a los procesos de 32 bits del servidor web ¿por qué no los desactivaba y dejaba solo los de 64 bits?
Dicho y hecho, y a la primera ¡funcionó!. Reinicié el equipo y el servidor web y todo iba bien, incluido OWA.
¿Cómo desactivé estas extensiones?
Fácil: abrí la consola de administración de Internet Information Server 7.0 e hice clic en el nombre del servidor (aparece a la izquierda).
Posteriormente clic en la opción «ver grupos de aplicaciones» ( a la derecha) y luego en la opción «Establecer valores predeterminados del grupo de aplicaciones».
Finalmente, en la ficha «General» pulsar en la primera opción: «Habilitar aplicaciones de 32 bits» y cambiar a «false».
Después del reinicio del equipo volví a respirar.
Otra cosa:
Páste por aquí y veras que las cuota de mercado en servidor web actuales:
Apache 46.35%
Microsoft 29.47%
Resto 24,18 %
y Apache incluye FreeBSD, MACOSX, LINUX y UNIX
así que hombre, no sé, tanto como el 99.8 %…
¿Me podrías indicar que aplicación existe para LINUX y que se asemeje a Exchange Server 2007?
Te lo pregunto porque de ser así cambiaria gustosamente a LINUX.
Necesitaría que la aplicación me permita compartir tareas, citas, calendarios, notas, etc… Entre los distintos usuarios.
También me gustaría que me permitiese tener bases de datos públicas y poder asignar permisos a las mismas. Además tiene que ser un servidor de correo interno y externo, enrutador X400.
Tener acceso vía web a un Outlook Online (OWA) tener buzones de voz que me lean los correos electrónicos y me permitir enviar un correo dictándoselo al sistema”¦Ah!!! Y conexión vía PDAs, antispam incorporado, Servicio de News,POP3, SMTP, IMAP, etc..
Muchas gracias
El 99.8% A nivel mundiar usan sus servidores con Linux… ero bueno es simpre la respuesta vos sos un estupido usuario de windows ( Para boludos sin cabeza) que hagara un linux y no sabe por donde empezar… Cuando sepas manejarlo te daras cuenta de que hablo…. Y si ahi una aplicacion para linux de Si no mira en la lista de http://alts.homelinux.net. Por lo menos a mi no me tirra errores!! mis server claro uso linux!
Yo no estoy en contra de Linux. De hecho lo utilizo asiduamente en mi empresa. Pero la verdad es que no existe absolutamente nada parecido a Exchange Server para Linux.
Así que….. Darle al César lo que es del César….
Muy bueno el post…. pero siempre aparece un miembro del Dark Side a cag…… Anti Win te pregunto algo…. si es tan bueno Linux, y es gratis y todo es bello… Por que coño no se han migrado la mayoria de las implementaciones empresariales a esa poqueria??? sopilote….. Saludos a todos…
Eso te pasa por usar windows…
Windows server + Exchange server 2007 y hardware = $$$ Puff!
Linux + Apache2 + Mysql + Hardware = Gratis
No necesitas mucho hardware…
«Se está trabajando en una solución para el próximo service pack.»
Tener que esperar para la solucion jaja ¬_¬! cuando estas pagando por un soporte…
Se nota que es Windows!…
En linux tenes soporte imediato
Gratis
Wins? ha dicho usted wins!!!!….¿Steampunk o qué
Me vino barbaro encontrar tu investigacion, yo tengo aplicaciones web de 32bits que me funcionaban perfectamente en windows 2008 64 bit, precisamente habilitando el procesamiento en 32 bits,despues de instalar terminal services me empezo aparecer este error. Por lo tanto tendre que sacar terminal services de este servidor y pasarlo.