Cuando visitamos una página web, Windows intenta acelerar la apertura de la misma colocando la información de la DNS de esa web en la caché de la DNS en nuestros PCs.

Esto es normal, hasta que se producen problemas con la Red, el servidor DNS o incluso con la página web en cuestión.

La caché de la DNS almacena en nuestros PCs entradas positivas y negativas. Las positivas son aquellas en las que la “DNS Lookup” tuvo éxito y pudimos conectar con la web que deseábamos visualizar.

Las entradas negativas son aquellas que quedan registradas como consecuencia de algún intento fallido de la “DNS Lookup” que nos impidió acceder a la página web.

El problema surge cuando la caché de la DNS guarda esas entradas negativas y, aunque la web ya se encuentre disponible y se pueda acceder sin problemas, Windows nos seguirá indicando “DNS ERROR!”.

Para solucionar este problema y evitar que esas entradas negativas se acumulen en la caché de la DNS del PC, haz lo siguiente:

1. Limpia la caché de la DNS. Ve a Inicio–>Ejecutar–>Teclea cmd–>En la ventana en modo MS-DOS, teclea el siguiente comando:
ipconfig /flushdns

Aparecerá la siguiente ventana confirmando la limpieza de la caché de la DNS:

 


Ampliar imagen

2. A continuación, realizamos los siguientes cambios en el registro:

Ve a Inicio–>Ejecutar–>Teclea regedit–>Se abrirá la ventana de edición del registro del sistema.
Accede a la siguiente clave/subclave del registro haciendo clic sobre el signo +:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Dnscache\Parameter

En el panel derecho, crea una clave REG_DWORD con el nombre:

MaxNegativeCacheTtl En valor hexadecimal, pon 0. Sal del registro.

3. Para forzar a Windows a mantener las entradas positivas en la caché de la DNS durante sólo 4 horas, en lugar de las 24 horas por defecto, haz lo siguiente:

Ve a Inicio–>Ejecutar–>Teclea regedit–>Se abrirá la ventana de edición del registro del sistema.

Accede a la siguiente clave/subclave del registro haciendo clic sobre el signo +:

KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Dnscache\Parameters

En el panel derecho, crea una clave REG_DWORD con el nombre:

MaxCacheTtl

En valor decimal (no hexadecimal), pon 14400. Sal del registro y reinicia el PC para guardar los cambios.


Ampliar imagen

Fuente: Trucos Windows



29 Comentarios en “Limpiar la caché de la DNS”

  1. Luis Kano | 30/07/2007 a las 07:33:54

    Interesante, especialmente para el hosting donde estoy, ya quepor lo general siempre anda cambiando y actualizando el servidor.
    Saludos.

  2. admin | 04/08/2007 a las 18:20:01

    Como veras Luis es un aporte que dejo Lestat en el foro de trucoswindows.net y a mi también me pareció muy interesante, de hay ponerlo aquí.
    Un saludo.

  3. neo | 26/04/2008 a las 22:24:36

    ¿vaciar el cache de resolucion DNS y hacer los cambios al registro
    ayudan a prevenir el pharming y el phishing?

  4. admin | 27/04/2008 a las 11:10:29

    El pharming y el phishing usan normalmente a spyware que nos editan el archivo hosts o enlaces falsificados.
    Te dejo un enlace te resultara útil:
    http://www.trucoswindows.net/conteni5id-41-SEGURIDAD-El-archivo-hosts.html
    Un saludo.

  5. fernando | 16/05/2008 a las 04:23:19

    sr. la informacion esta muy buena..
    permitame hacerle una pregunta…
    es que tengo una pc, viejita. tiene un disco duro de 20 gb, y una memoria de 128, y le instale windows Xp service pack 1.
    pero me funciono tres dias, y haora cuando entre y realizo algun trabajo simple. por simple que sea, y quiero guardar me dice que el disco esta lleno o que hay poquita memoria para el proceso..

    disco duro: 16.3 gb libres
    memoria ram 128.
    ?que puedo hacer¿ gracias

  6. Rosa | 03/08/2008 a las 08:10:10

    Yo no puedo impiear la cache me dice k hay un error en la ejecucion! k hago >>?? ka conexion no se repara al 00% pk no puede impiar la cache y este metodo me da errorsi nams detalles

  7. zugatz | 18/08/2008 a las 23:45:22

    a mi me pasa lo mismo , me da error de ejecucion en windows vista

  8. zugatz | 18/08/2008 a las 23:47:53

    C:\Users\Administrador>ipconfig /displaydns

    Configuración IP de Windows

    No se pudo mostrar la caché de resolución de DNS.

    C:\Users\Administrador>

    ni tan si quiera puedo verlo, alguna idea :?

  9. chema | 17/11/2008 a las 09:23:08

    lo que pasa es que no puedo abrir una pagina de internet que antes si podia, ya trate y borre arcivos temporales cokies borre los archivos dns, y sigue igual, no se que le pasa, es la unica pagina que no puedo abrir

  10. enrique | 25/11/2008 a las 00:24:33

    El sistema me dice que estoy conectado a Internet, pero en realidad no responde. Verifico qué pasa y el sistema me informa que el problema no se ha podido reparar porque no pudo completarse la limpieza del cache DNS. Sigo el primer paso que se recomenienda en este página, tecleo cmd en el MS-DOS y ipconfig /flushdns y el sistema me responde que falló la ejecución de la función; es decir, que ni siquiera llego a la primera pantalla que aparece en esta pagina. ¿Me podéis decir q

  11. as | 18/01/2009 a las 13:49:11

    El sistema me dice que estoy conectado a Internet, pero en realidad no responde. Verifico qué pasa y el sistema me informa que el problema no se ha podido reparar porque no pudo completarse la limpieza del cache DNS. Sigo el primer paso que se recomenienda en este página, tecleo cmd en el MS-DOS y ipconfig /flushdns y el sistema me responde que falló la ejecución de la función; es decir, que ni siquiera llego a la primera pantalla que aparece en esta pagina. ¿Me podéis decir q

  12. amado | 22/01/2009 a las 04:10:55

    no puedo reparar por que me dice que hay un error llame a mi proveedor y medio la misma intrucciones que aqui explican no c q hacer siento q mi pc no es el mismo desde q perdi ese archivo

  13. daniela | 06/02/2009 a las 00:01:53

    Cuando aparece el error de ejecuccion prueba lo siguiente:

    1-Inicio -> Ejecutar -> services.msc
    2-Busca “Cliente DNS” en los Servicios locales, y mira a ver si el estado es Activado y el Tipo de Inicio es Automático
    Si no está activado, pica con el botón derecho y vete a propiedades. En la nueva ventana, cambia Tipo de Inicio a Automático y luego dale a Iniciar.
    3-Aplicar y aceptar. Intenta ahora hacer ipconfig/flushdns

  14. jose alvaro | 04/03/2009 a las 03:56:04

    muchas gracias por la colaboracion pude salir de un problema extraño para mi ojala ayudes en otros temas super

  15. Emau | 03/04/2009 a las 23:05:43

    HOla: a mí me salió esto;windows cold not finish repairing the problem because the following action cannot be completed:
    clearing the DNS cache.
    Y parece que es lo mismo, viene el pata del servicio lo hace funcionar y después de dos días igual, bueno haber si me ayudan, les dejo mi e mail klmperlim@hotmail.com- saludos a todos!!!

  16. sandra_ggg | 06/05/2009 a las 20:23:29

    cuando abro hotmail puedo ingresar a pagina de inicio , correos electronicos etc, pero no es posible abrir mi perfil, me dice error dns, no soy experimentada en esto, podrian darme alguna opinion sencilla ?? gracias

  17. sandra_ggg | 06/05/2009 a las 20:24:43

    tengo windows vista

  18. Error 80048820 en Messenger - Foros Softonic | 25/06/2009 a las 03:40:31

    [...] [...]

  19. Pablo | 31/07/2009 a las 20:23:46

    Hola, tengo problemas para ejecutar ipconfig/flushdns en Windows Vista Ultimate.
    Tengo el usuario administrador y ejecuto con este usuario.
    Voy al CMD y tecleo ipconfig/flushdns y me dice que: La operacion solicitada requiere elevacion.
    Intenté clic con el botón derecho sobre el símbolo del sistema pero no me aparece la opción de “ejecutar como administrador” por que claro, ya estoy ejecutando como administrador.
    Probé modificando los perfilen de las cuentas de usuario y puse “Elevar sin preguntar” y lo mismo me da el mensaje.
    Como podré limpiar la cache dns?, probé anularla con la orden de NET STOP cachedns pero me da “Error de sistema 1060″ El servicio especificado no existe como servicio instalado, en fin, no se qe más probar.
    Alguna ayuda?

  20. Antonio | 02/09/2009 a las 16:48:23

    Alguien me dijo que convendría borrar la cache cada vez que salga de internet (al igual que borrar historial y cookies) como medida de seguridad. Tengo una MacBook y así lo estado haciendo desde hace meses sin tener problemas aparentes. Pero al leer sobre qué es cache, me surgieron muchas dudas. ¿Alguien me podría por favor orientar?

  21. darkquest | 12/10/2009 a las 06:45:39

    Yo tengo Win Vista Home Premium. A mi me pasaba que no puedo usar el ipconfi /flushdns, pero lei los comentarios y mi servicio de DNS estaba desabilitado y lo habilite en services.msc y ya resuelto. Gracias por la ayuda.

  22. RAUL | 22/10/2009 a las 19:13:19

    TENGO UN PROBLEMA , HE HECHO EL PRIMER PASO Y ME SALE ESTO CUANDO INTENTO LIMPIAR EL DNS :

    CONFIGURACION IP WINDOWS

    NO SE PUEDE VACIAR LA CACHÉ DE RESOLUCION DE DNS : ERROR DE UNA FUNCION DURANTE LA EJECUCIÓN .

    QUE PUEDO HACER ? HAY ALGUIEN INTRUSO EN MI ORDENADOR ? PUEDE ALGUIEN AYUDARME POR FAVOR ? HAY ALGUIEN EN MI ORDENADOR INTRUSO ? QUE PUEDO HACER AYUDA!!!!!

  23. Guillermo | 30/10/2009 a las 22:24:51

    tengo el mismo problema o tal vez peor porque ya hice los pasos del ¨cmd¨ y del ¨¨services.msc¨¨ y no funciona la internet la computadora tiene buene coneccion pero nomas no entra me parece que ya trate todo pero no se todavia como arreglar lo del cache

  24. Carlos Javier | 30/11/2009 a las 19:57:27

    Muy agradecido, estos temas se salen de lo habitual y no sabía como arreglarlo, es admirable que haya gente que comparta sus conocimientos de esta manera y así ayuden a otros, gracias de nuevo…

  25. hector | 25/01/2010 a las 13:45:26

    Excelente y avalado por Microsoft!!!!

  26. Jorge Abraham | 30/04/2010 a las 01:26:44

    Hola, tengo problemas para ejecutar ipconfig/flushdns en Windows Vista Home Basic.
    Tengo el usuario administrador y ejecuto con este usuario.
    Voy al CMD y tecleo ipconfig/flushdns y me dice que: La operacion solicitada requiere elevacion.

    despues de haber leido todo el post, cheque y lleve a cabo lo siguiente: 1-Inicio -> Ejecutar -> services.msc… pero mi DNS esta activo y me sigue mandando que requiere elevacion….

    quien tiene buen corazon y me orienta en esto por favor.., que mi pc se tilda como 20 minutos en el encendido y despues jala perfecto…. NOOOO QUIERO FORMATEEEAR….

    por favor ayuuuuda!!!

  27. Snakesolid26 | 02/06/2010 a las 13:11:12

    Funciono de maravillas Gracias Totales

  28. richie 1 | 21/06/2010 a las 03:31:48

    yo hice eso de limpiar el cache porque no puedo abrir metroflog me pone como que internet no puede mostrar la pagina, me dijeron que tal ves era eso del dns, que limpiara pero aun no puedo entrar a varias paginas de internet y en otras pc`s si no sera que me falta algo o que mi le hayan movido algo a mi computadora me podrian dar alguna solucion. Por favor me urge!!!!

  29. Moises | 11/07/2010 a las 05:52:07

    tengo un pequeño problema al intentar ejecutar el comando, me sale un mensaje que dice “esta operacion requiere elevacion”. Mi pregunta es a que tipo de elevacion se refiere y como puedo hacerlo… gracias

Dejar un comentario