Es un error que sucede por tratar de instalar algun software de otra versión ajena a la instalada, microsoft brindón la solución la cual puedes encontrar en muchos foros y blogs donde básicamente es registrar nuevamente las dlls.
Los pasos a seguir para “ volver a registrar” las DLLs son las siguientes:
Abrir la ventana de comandos como administrador (Inicio–> Todos los programas –> Accesorios –> Símbolo del sistema botón derecho del ratón “Ejecutar como administrador”).
Escribir:
cd C:\WINDOWS
Escribir
dir *.dll /s/b > regdll.bat
Con esto creamos un fichero llamado regdll.bat que contiene la lista de DLLs existentes en C:\WINDOWS
Escribir:
notepad regdll.bat
Esto abrirá el fichero regdll.bat con el notepad.
Necesitamos ejecutar el fichero regdll.bat pero ANTES debemos realizar algunos cambios, hacemos click en el menú Edición del Notepad luego en Reemplazar y buscamos C:\ y lo reemplazamos por
Regsvr32.exe /s C:\
Luego Buscar $patchcache$ y WinSXS y borrar todas las líneas que contengan estas cadenas. Guardamos el fichero regdll.bat.
Este paso ahorrará tiempo a la hora de ejecutar el regdll.bat
Escribir:
regdll.bat
Ejecutamos el fichero simplemente escribiendo esto en la línea de comandos. La operación durará un rato y el registro de dlls puede dar algún error, pero simplemente le daremos al botón aceptar. Y automaticamente nuestro problema se ha solucionado.
Esto funciona para cualquier versión de windows 7 sea de 32 o de 64 bits, saludos.