Windows Vista/7: Localhost web server slow access (apache, others)
El otro día instale un servidor HTTP Apache en Windows 7. A mi sorpresa, cada vez que intentaba acceder, demoraba unos segundos en resolver el nombre, y luego cargaba la página. Como no lo utilice mucho, no le preste demasiada atención, aunque era demasiado lento por ser un servidor en la misma computadora.
Ayer, un amigo instalo el WAMP y tuvo el mismo problema en un Windows 7 recien instalado.
Luego probe acceder mediante 127.0.0.1, ó, ya que tengo instalado un Adaptador Loopback de Microsoft, mi IP de internet. Para mi sorpresa, en ambos casos cargo instantaneamente (como debiera ser con localhost). Se me ocurrio que podía llegar a ser algo con la resolución del nombre. Me fui al archivo hosts, C:\Windows\system32\drivers\etc\hosts. A mi sorpresa, encontre que decía:
# localhost name resolution is handled within DNS itself.
Y la línea 127.0.0.1 localhost, estaba comentada, ya que como dice la línea anterior, el localhost lo maneja el DNS ahora, al parecer.
La solución:
Basta con DEScomentar la línea 127.0.0.1 localhost, esto es, borrarle el # al inicio, y el problema esta solucionado. Al parecer, el DNS se demora, y esto produce que el acceso sea lento.
Windows 7: 7Loader Failed: No boot, no menu, nada.
Bueno, probando este programa llamado 7Loader, resulto que despues de aplicarlo y reiniciar la PC como lo hace el programa, se quedaba despues del POST en nada. No booteaba nada, quedaba ahi, ni en negro (osea ni un clear), porque quedaba el mensaje del POST y solo aparecia una linea nueva.
Despues de intentar un rato, logre resolver el problema:
Me fui al command prompt (DVD Windows 7 -> Repair your computer):
-C:
-cd Boot
-del /f * (borrar todos los archivos y forzar)
-cd .. (volver a la raiz)
-del Boot (borrar carpeta)
-del /a:h /f bootmgr (borrar bootmgr, a:h (attribute:hidden) y /f forzar)
Fui al D: e hice lo mismo (es posible que tuviera los archivos ahi de otra instalación previa, por las dudas los borre tambien).
Despues, para "forzar el desmontado del volumen", hice chkdsk c: /f (El /f hace que el volumen tenga un chequeo completo y repare, por lo tanto debe estar sin usarse, ergo lo fuerza a desmontaje, o sino pregunta)[Esto es porque sino el comando que sigue, fallaba]
Despues puse: E:\boot\bootsect.exe /nt60 C: [E: = DVD, lo obtenes con: "echo list vol | diskpart"; C: = raiz de la instalación de Windows]
Despues volvi al menu de recuperación y puse "Fix startup issues".
Me dijo que tiene que reiniciar y que sino funciona hay que intentar denuevo.
OK, reinicie, y me aparecio q faltaba BOOT/BCD.
Inicie el DVD denuevo, y esta vez me dijo que habia problemas y que los iba a reparar y despues reiniciar, le di OK.
Se reinicio y booteo windows sin tocar nada más.
Resumido:
-Borrar carpeta "C:\Boot" y todo su contenido
-Borrar "C:\bootmgr" [DONDE C: = Particion con el boot loader]
-Reinstalar cargador mediante: E:\boot\bootsect.exe /nt60 C: [E: = DVD; C: = Particion que bootea | Si se accedio a la unidad (borrar archivos, se va a tener que desmontar el volumen, ej: "chkdsk /f c:"] [ESTE PASO PROBABLEMENTE SEA INNECESARIO, pero yo lo hice]
-Fix Startup Issues (menu recuperación DVD Win7)
-Reiniciar y ver si funciono
-> Sino funciono, reinsertar el DVD de Windows 7 e intentar nuevamente con Fix Startup Issues (si es que no lo hace solo).
Deberia andar.-
Otra posible solución:
Y hasta más simple, probar con:
-bootrec /fixboot
-bootrec /fixmbr
Desde el Command Prompt en el DVD de Windows 7 en recuperación.