viernes, 9 de enero de 2015

Error en Git "Couldn't reserve space for cygwin's heap, Win32 error 0"

Hoy intente utilizar hacer un Pull en Git como de costumbre y encontré que no funcionaba la linea de comandas de Git, mostrando el siguiente error:

"0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x68570000, RegionSize 0x250000, State 0x10000
C:\Program Files (x86)\Git\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0"

Pensé que era un problema de instalación y lo reinstale, pero aun así seguía sin funcionar, entonces estuve leyendo por ahí y encontré que al parecer el modulo cygwin que es el que permite hacer la interfaz de comandos de Linux en windows tenia corrupta su inicialización en la memoria, por lo que sugerian reiniciar el equipo ("La popular solución del Ingeniero" jejeje), hice esto y Wala funciono.

Replico esta experiencia para quienes puedan presentar el mismo problema.

miércoles, 7 de enero de 2015

No permite leer una clave del Registro a IIS

Me encontré con un problema en una aplicación web que requería leer el registro de Windows para realizar algunas operaciones, el error que me mostraba era "Se denegó el acceso a la clave del registro ...", buscando en varios sitios encontré diferentes cosas que debía tener en cuenta:

Error: 

Solución:

1. Dar permisos sobre la identidad del pool de aplicaciones al que se se desea dar permisos, para esto verificar cual es el Pool asignado para el sitio web que contiene la aplicación, también dar permisos al usuario IIS, a continuación los nombres de los usuarios a los que se debe dar permisos



  • IIS AppPool\
  • IIS_IUSRS

2. En el Pool seleccionado modificar las propiedades y Establecer el Parametro "Cargar Perfil del Usuario"  en True



3. Reiniciar el IIS y verificar que haya funcionado los cambios

Problemas en ejecucción IIS El controlador "PageHandlerFactory-Integrated" tiene una condición previa incorrecta

Al intentar ejecutar la aplicación ASP en el IIS 7.0 muestra el siguiente error: "El controlador "PageHandlerFactory-Integrated" tiene una condición previa incorrecta "ManagedPipelineHandler" en su lista de módulos", estuve buscando posibles soluciones y encontré que es necesario registrar IIS a través del comando "aspnet_regiis.exe", es necesario ubicarse en la ruta de instalación de Framework:





Ejecutar el registro del IIS con el parametro -i

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i