Hace Tus Busquedas Aqui!

Páginas

Articulos Recientes

martes, 17 de agosto de 2010

Error en Windows 7 – “Interfaz no compatible”

 

Recientemente me paso que al ejecutar una versión portable de Internet Explorer 7, se dañaron algunas entradas del registro de Windows relacionadas con  algunas librerías dll, lo cual provocó que fallas en el Explorador de Windos. Al querer abrir el Explorador de Windows o cualquier carpeta, incluso el Panel de Control mostraba una ventana con el mensaje de error “Interfaz no compatible”.

Luego de unos minutos de búsqueda en google, encontré en el blog teorizando.es que la solución es volver a registrar las DLL, pero como es muy difícil determinar cuales fueron exactamente las afectadas lo mas sencillo es registrar todas nuevamente.

Para ellos hay que seguir los siguientes pasos:

 

1º Iniciar una ventana de comandos como Administrador.  Si has iniciado sesión en Windows como Administrador simplemente hay que ir a Inicio –> Ejecutar / Buscar Programas y archivos –> cmd

 

001_cmd

 

002_cmd

 

En el caso que hayas iniciado sesión en Windows con un usuario sin privilegios de Administrador, hay ir a Inicio –> Ejecutar / Buscar, o en una ventana de comandos escribir lo siguiente:

 

runas /user:nombre_usuario_admin /savecred cmd.exe

 

Por ejemplo en mi caso sería:

 

runas /user:master /savecred cmd.exe 

003_cmd_admin

 

Se abrirá una ventana de comandos donde pedirá que se ingrese la contraseña del usuario Administrador.

 

2º Ubicarse con el comando cd en la carpeta C:\Windows

004_cd_windows

3º En la ventana de comandos escribir lo siguiente:

dir *.dll /s/b > regdll.bat

005_regdll_bat

4º En la misma ventana escribimos notepad regdll.bat

006_notepad_regdll

5º 

Antes de ejecutar el archivo bat hay que hacer algunas modificaciones en el mismo. En la ventana del notepad presionamos Ctrl R y reemplazamos todas las líneas que contengan la cadena C:\ por Regsvr32.exe /s C:\

 

007_notepad_reemplazar

 

6º Hay que buscar las cadenas $patchcache$  y WinSXS y borrar todas las líneas que contengan estas cadenas.

7º Por ultimo hay que guardar el archivo modificado y ejecutarlo escribiendo regdll.bat en la ventana de comandos.

La ejecución demora algunos minutos y en el caso que indique algún error simplemente hay que hacer clic en Aceptar.

23 comentarios:

  1. Si, la solución era volver a registrarlos o usar un software de registro para reparar o recuperar los dañados. Saludos, que buena explicación.

    ResponderEliminar
  2. hago todo al pie de la letra ya cuando voy a ejecutar el archivo .bat me sale que "Regsvr32.exe" no es un comando externo o interno que pasa ya me desespere!!!????

    mi S.O. es windows 7 home premiun 64bits!!! ayuda!!!

    ResponderEliminar
  3. El problema es que tu SO es de 64 bits, por eso no funciona bien el comando Regsvr32.exe.
    Podrías probar lo siguiente. Ir al directorio syswow64, usando el comando:

    cd \windows\syswow64

    Recien ahi ejecutar regsvr32 c:\nombre_dll.dll


    Reemplazando nombre_dll por el nombre de la dll que quieras reparar.

    ResponderEliminar
    Respuestas
    1. ola el mio es el win 7 ultimate y es de 32bits y no me funciono me sale igual pero al cargar el regdll.bat saca las lineas y en cada una dice no es un comando externo o interno

      Eliminar
  4. Gracias por la explicacion tan clara, aki les dejo por si acaso el regdll.bat que ocupé yo en mi Windows 7 64-bit Home Premium en inglés:

    http://www.megaupload.com/?d=Q0F89YXN | 44 KB comprimido en alta calidad, 566 KB sin comprimir.

    No fue necesario reiniciar el PC, funcionó a la primera y efectivamente salieron algunos mensajes de error en medio del proceso, pero no afectó en que las funcionalidades que estaban dañadas volvieran a la normalidad, es decir, esos errores no significaron nada ;)

    Gracias otra vez. Salu2!

    Fuente de ayuda | http://ayudasytutoriales.blogspot.com/2010/08/error-en-windows-7-interfaz-no.html

    ResponderEliminar
  5. HOLA AL ESCRIBIR EL COMANDO dir *.dll /s/b > regdll.bat
    ME PONE SIN ACCESO ¿POR QUE ME MARCA ESO??

    ResponderEliminar
  6. hola tengo el mismo problema ya q no puedo darle una restauracion a mi computadora me marca interfaz no compatible ya hice todo lo q indican pero cuando pongo dir *.dll /s/b > regdll.bat y me marca nis acceso, la pregunta es q debo hacer cuando me marca esto.

    por favor ayudenme

    gracias por atenderme

    ResponderEliminar
  7. Para que no os dé ese problema de 'sin acceso', podéis hacer lo siguiente: desde la carpeta a la que accedéis al hacer 'cmd' escribís: 'dir c:\windows\*.dll /S /B > regdll.bat'
    Esto es porque se os impide grabar el archivo 'regdll.bat' en la carpeta c:\Windows
    Así, se grabará la salida en la carpeta en la que os encontréis.
    Al menos, así me ha funcionado a mi.
    Salu2.

    ResponderEliminar
  8. que buena ayuda gracias millll!!!!!1

    ResponderEliminar
  9. Hola buenas, yo lo he hecho todo y ya puedo entrar a las carpetas, el problema es que ahora no me reproduce ni la música ni me deja escuchar las películas.. en cambio en internet sí que puedo oír todo perfectamente, pero si está en el ordenador no. qué hago?

    y Muchas gracias por el reporte ^^

    ResponderEliminar
  10. Muchisimas Gracias, a mi me paso exactamente lo mismo. Muy Util!!:)

    ResponderEliminar
  11. Lo probé, hice todo al pie de la letra, pero me dio como 5 errores en todo el proceso, que me duro como 20 minutos. Y nada, no puedo entrar a las carpetas ni nada... todo sigue igual :( No me funciona

    ResponderEliminar
  12. hola todo va muy bien asta que tengo que ingresar mi contraseña no me da acceso no la puedo escrivir porq pasa esto me pueden alludar

    ResponderEliminar
  13. Hola, ya lo he intentado varias veces pero siempre me sale el mismo error al final: "este archivo no tiene ningun programa asociado para realizar esta accion..."
    Ya no se que hacer, gracias de antemano!

    ResponderEliminar
  14. ESte post es un refrito,,,, che pendejo.

    ResponderEliminar
  15. Excelente,funciono muy bien,gracias.

    ResponderEliminar
  16. funciono bien gracias windows 7 64 bits
    mi problema fue causado por usar Internet Explorer 7 portable

    ResponderEliminar
  17. ME SALVASTE LA VIDA!!!!!!!
    tu mereces el cielo, me ayudo bastante. GRACIAS!

    ResponderEliminar
  18. !!!!!ATENCION A TODOS LOS QUE VALLAN A USAR ESTE TUTORIAL!!!!!!!!!!

    Este tutorial SI funciona, yo lo prove y en lo personal me AYUDO al 100%.
    pero, al igual que muchos yo no entendi lo de la contraseña y esa parte del cd. por esa razon hice lo siguiente:

    1: Inicio
    2: Buscar Programas y Archivos
    3: Escribir: Simbolo del sistema
    4: Ejecutarlo como Administrador
    5: Desde aqui, hice exactemente lo que aparece en este tutorial saltandome los primeros 3 puntos. Es decir, desde el punto 4º "En la misma ventana escribimos notepad regdll.bat"

    6: sigan todo lo que dice este tutorial desde el punto 4º hasta el final.

    7: Su computador fue reparado.

    -Juro por lo que sea, que me funciono perfectamente y me salvo la vida.

    MIL GRACIAS POR LA AYUDA A LA PERSONA QUE PUBLICO ESTE TUTORIAL!

    .... como algo extra, quiero decir que este error me aparecio por ejecutar una version portable del Internet Explorer 7 en mi sistema operativo de Windows 7(cuestiones laborales).

    pero encontre la forma de usar Intenet Explorer 7 en Internet Explorer 8.
    lo que hay que hacer es:

    1: Abrir Internet
    2: Herramientas
    3: Herramientas de Desarrollo
    4: Clic Donde dice "Modo de Explorador"
    5: Elegir Internet Explorer 7
    6: ya esta, con eso Internet Explorer 8 funciona como Internet Explorer 7


    y para regresar al IE8 hacen exactamente lo mismo, solo que escogen el 8.

    saludos a todos.
    y gracias por el tutorial nuevamente amigo.

    att: Mafec333 (youtube)

    pdt: seguramente hay errores de ortografia, perdon por eso.

    ResponderEliminar
  19. Muchísimas gracias por tu ayuda. No podía acceder a ninguna de mis carpetas, y me pasé horas intentando reparar las dll, siguiendo las instrucciones que encontré en otros foros y sitios web con el ReRegisterDLL, pero sólo este método me ayudó. Ya estaba preparándome para respaldar, pero como último recurso intenté lo que indicas. Muchas gracias de nuevo.

    ResponderEliminar
  20. Este sistema soluciona perfectamente el problema pero hay que asegurarse QUE EL EJECUTABLE CORRA HASTA EL FINAL o sea incluyendo la carpeta de windows, porque sino va a haber programas que van a poder abrirse y otros que no. O sea si el programa se detiene completamente por algún motivo, hay que eliminar la línea que da conflicto y volver a ejecutrarlo.

    ResponderEliminar

Espero que esta entrada haya sido de tu Agrado!
Cualquier consulta deja tu comentario :)

Seguinos en Facebook!

Entradas populares