Me gustaría encontrar los cambios realizados en el registro después de instalar algo en mi computadora. Sin embargo, me gustaría saber también qué se puede hacer con facilidad como procedimiento general.
fuente
Me gustaría encontrar los cambios realizados en el registro después de instalar algo en mi computadora. Sin embargo, me gustaría saber también qué se puede hacer con facilidad como procedimiento general.
Ejecute el instalador y mírelo con Sysinternals Process Monitor . Puede filtrar los datos para que solo se muestren las operaciones realizadas por el instalador. Incluso puede filtrar a las operaciones que desee ver (RegWrite, RegQueryValue, etc.) y guardar la captura para verla más tarde.
El monitor de proceso es freeware.
También puedes usar WinDiff . Puede guardar los archivos de registro exportados y luego compararlos después:
WinDiff es gratis y de código abierto.
Otra solución de software gratuito para comparar archivos exportados del registro real es RegShot .
RegShot es una pequeña utilidad de comparación de registros que le permite tomar rápidamente una instantánea de su registro y luego compararlo con una segunda, realizada después de realizar cambios en el sistema o instalar un nuevo producto de software . El informe de cambios se puede generar en formato de texto o HTML y contiene una lista de todas las modificaciones que han tenido lugar entre la instantánea1 y la instantánea2. Además, también puede especificar carpetas (con subfiltros) para que también se escaneen en busca de cambios.
.reg
archivos gigantes , WinMerge funciona mejor para eso e incluso puede diferenciarlos mejor que Windiff. Dicho esto, generalmente uso este método para análisis rápidos y sucios (aunque generalmente termina siendo más trabajo).si tienes Total Commander , esto es bastante fácil:
exportar el registro antes de la instalación y después de la instalación (guardar con el mismo nombre en diferentes carpetas)
abra ambas carpetas en Total Commander, resalte el archivo en un lado, vaya a Archivos > Comparar por contenido ... voilá:
Total Commander es shareware, pruebe antes de comprar.
fuente
Si desea comparar dos archivos de registro (que ha exportado manualmente a texto), entonces hay muchas aplicaciones de comparación, como WinMerge , WinDiff , etc.
Una advertencia: si la sección del registro es grande, la exportación puede llevar un tiempo y, lo que es peor, Windiff puede bloquearse más o menos al intentar leer
.reg
archivos grandes . Utilice WinMerge en su lugar porque puede manejar archivos grandes, diferirlos más rápido y los resultados son mejores (a veces Windiff simplemente se equivoca).Si desea comparar el registro antes y después de una instalación, también puede usar un monitor de instalación. Una vez más, hay muchos, pero uno de los principales es InCtrl5 de PC Magazine (es posible que deba pagar para descargarlo de su sitio, aunque el programa en sí es gratuito, por lo que hay muchos sitios que lo tienen). Han lanzado una actualización llamada InCtrlX que presumiblemente es mejor. La desinstalación total es buena comercial. En general, me gusta mi copia anterior de InCtrl5, pero el Desinstalador Z-Soft tiene la misma función y es excepcional (es lo mejor de la docena que he probado); Además, es gratis.
Otra solución es analizar el instalador en sí. Es decir, mire dentro del EXE / MSI / BAT / INF / etc. archivo para ver por sí mismo exactamente lo que hace cuando se instala, incluidos los cambios en los archivos, entradas de registro, servicios, controladores, etc. De esa manera puede evitar todo el proceso de detección por completo. Me parece que 7Zip es la mejor manera de mirar dentro de la mayoría de los instaladores ejecutables (como NSIS), porque puedes ver los archivos y scripts y demás. Para los instaladores de MSI, sugiero ORCA o InstEd de Microsoft . Una buena herramienta comercial para MSI es AdvancedInstaller
fuente
Utilizo WinMerge pero he creado una aplicación para convertir archivos de parche WinMerge a formato .reg. Funciona muy bien para aplicaciones que no son M $, pero dado que WinMerge no mantiene HK en los archivos de parche generados, principalmente solo para usos de instalación / desinstalación. Tenía una aplicación en particular que no podía instalar en x64 Win7, pero sabía que funcionaba. Exporté el registro completo al archivo1, instalé, exporté el registro cambiado completo al archivo2. Realice un parche de comparación con WinMerge y luego usé mi aplicación para limpiar todo el contenido innecesario.
WinPuurg
fuente
Quería comparar colmenas reales y archivos no exportados y poder copiar fácilmente las cosas entre ellos.
Lo intenté:
Entonces, aquí están los pasos que utilicé en detalle. Suponga que deseo copiar elementos del registro en la partición D (SOFTWARE de la colmena) a la partición E del registro (SOFTWARE de la colmena) mientras se ejecuta desde la partición C.
fuente