31Jul

Hvordan kan jeg følge modifikasjonene som et program installerer gjør?

Hva akkurat er de installasjonsprogrammene som gjør når fremdriftslinjen whizzes av? Hvis du vil holde øye med ting, trenger du de riktige verktøyene.

Dagens Spørsmål &Svar-økt kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrift gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser-leseren Gregory Moussat vil vite hva som skjer bak installatørens fasade:

Jeg vil vite hva noen installatører gjør: hovedsakelig hvilke filer, mapper og registeroppføringer de legger til, fjerner eller endrer.

Mange "profesjonelle" programmer er så dårlig dokumentert at det er vanskelig å finne den riktige måten å konfigurere dem på, oppdatere dem, etc.

InstallRite er et program som kan ta et "øyeblikksbilde" før og etter installasjonen av et programog sammenlign deretter stillbildene. Dette gjør det mulig å vite hva som ble gjort og til og med å lage en egendefinert avinstalleringsprogramvare. Dessverre virker InstallRite ikke lenger opprettholdt og har ikke blitt oppdatert siden 2008.

Hvilket verktøy står for å erstatte InstallRite?

Svar

Bidragsyter Synetech tilbyr et alternativt verktøy:

Det er flere og jeg har testet minst 10-12, men den jeg foretrekker og anbefaler, er ZSoft Uninstaller. Det er gratis og er godt å finne forskjell uten å overvelde deg med ekte rot som de fleste av disse programmene, selv kommersielle de pleier å gjøre.

Jeg bruker også PC Magazine's InCtrl 5, som er veldig bra( nok til å få Microsofts godkjenning), men for flere år siden stoppet de distribusjonen av programmene sine gratis, men fordi det pleide å være gratis, er det fortsatt mange eksemplarer tilgjengelig( dessverre ikkeså med nyere InCtrl X.)

Hvis du er interessert i å få den overførte kopien av InCtrl( InCtrl X), kjører den deg $ 8-les mer om InCtrl X her.

En annen bidragsyter, Prahlad Yeri, tilbyr noen forslag til hvordan man manuelt skal undersøke hva applikasjonen gjør:

Hva et installatør virkelig gjør i detalj, kan ikke bli kjent, bortsett fra kanskje ved omvendt engineering sine binære instruksjoner. Her er noen tegn på at du kan sjekke:

  1. Sjekk etter applikasjonsmapper i programfilen din. Det er vanligvis en oppføring iC: \ Program Files \ AppXYZ.
  2. Kontroller også systemmappene( C: \ Windows \ System32).Appen din kunne ha plassert biblioteker( DLL /OCX/ TLBer) her.
  3. Kjør CCleaner for å se om det har opprettet noen registeroppføringer. CCleaner viser også noen andre endringer appen kunne ha gjort som registrering av en MIME-type, etc.
  4. Husk å sjekke. NET GAC( Global Assembly Cache).Den inneholder alle. NET-enhetene som appen din kanskje har registrert på maskinen din. Det er vanligvis i mappen C: \ windows \ assembly
  5. Det åpenbare( men noen ganger er det åpenbart oversett!):
    • Startmeny og skrivebordsnøtter
    • Filer i C: \ users \ USER-NAME \ Application Data( CCleaner vil vise disse)
    • Oppføringer i oppstartsmenyen og boot.ini( kjør msconfig for å sjekke disse)

Mellom å sjekke øyeblikksbilder med en app og manuelt sjekke filene, har du alle basene dine dekket. Du kan sjekke ut hele diskusjonen hos SuperUser her. Har du et verktøy eller en teknikk for å legge til i listen? Lyder av i kommentarene.