Hjemmeside » hvordan » Hvorfor gjør applikasjonsinstallasjoner at du starter opp og lukker andre apper?

    Hvorfor gjør applikasjonsinstallasjoner at du starter opp og lukker andre apper?

    Det har skjedd med alle på et tidspunkt - du går for å installere en ny applikasjon, og Windows forteller deg omstart først. Eller start på nytt etter. Eller det ber deg om å lukke ut av alle andre søknader først. Hvorfor gjør det det?

    I dagens geek-leksjon skal vi forklare nøyaktig hvorfor Windows kan være så irriterende med alt dette omstart, og forhåpentligvis gi deg et bedre perspektiv på hvorfor ting fungerer på denne måten.

    Så hvorfor er installatører irriterende?

    Det korte svaret er at de fleste installatører er irriterende fordi de heller ikke er skrevet veldig bra, eller de integrerer for dypt inn i Windows for å kunne kopiere systemfiler og starte alt som er nødvendig uten en omstart.

    Problemet er forsterket fordi Windows-applikasjoner ofte bruker DLL-filer (dynamisk koblingsbibliotek) som deles mellom flere enn ett program. Det er en fin ide, men når det gjelder å installere og avinstallere applikasjoner, kan det være irriterende å måtte starte på nytt. Den veldig triste tingen er at mange applikasjoner i disse dager er helt selvstendige og ikke erstatter innebygde Windows DLLs, men installatørene gjør at du gjenoppretter.

    Her er noen tilfeller der installatører kan være irriterende:

    • Hvis programmet du installerer, må kopiere nye versjoner av filer som for øyeblikket er i bruk av et annet program, vil det enten be deg om å lukke alle andre programmer, eller det vil få deg til å starte på nytt.
    • Hvis det er en tidligere installasjon eller Windows Update som har ventende endringer som krever en omstart, mislykkes noen installasjoner og ber deg omstarte først.
    • Hvis programmet du installerer, har et plugin for et annet program, som en tilleggsmeny tillegg til Explorer eller et nettleser-plugin, vil det be deg om å starte eller lukke de andre applikasjonene.
    • Noen ganger vil dårlig skrevet installatører be deg omstart fordi de ikke starter de nødvendige tjenestene alene.

    La oss ta en nærmere titt på noen av disse tilfellene, slik at du fullt ut kan forstå hva som skjer.

    In-Use-filer må kopieres på Reboot

    Hvis programinstallatøren trenger å kopiere noen filer, men de er i bruk, eller er systemfiler i tilfelle av Windows Update, vil den benytte en ventende funksjon i Windows som gjør det mulig for et installasjonsprogram å angi at en filoperasjon skjer etter en omstart, og før alt i Windows har startet opp.

    Installatøren skriver en nøkkel til følgende sted i registeret:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager
    \ PendingFileRenameOperations

    Hvis du har mottatt en feil som sier at du må starte omstart først, kan du åpne denne nøkkelen og du vil se alle filene som må byttes ut ved neste omstart.

    Du vil sannsynligvis ikke rote med innholdet i denne nøkkelen, ellers vil ting raskt begynne å bli rart. Det er noen svært sjeldne tilfeller der denne nøkkelen ikke tømmes, selv etter flere omstart, og du må kanskje tørke innholdet i nøkkelen - men du bør sannsynligvis unngå å gjøre det med mindre du er veldig sikker.

    Installasjon allerede i gang

    Noen installatører starter ikke hvis det er en gjeldende installasjon pågår, så de vil sjekke følgende nøkkel for å se om det allerede er en installasjon:

    HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ Currentversion \ Installer \ InProgress

    Jeg har ikke et skjermbilde for denne, men du kan få ideen fra navnet på nøkkelen.

    Windows Update gjør deg omstart

    Hvis du får en melding som sier at du ikke kan installere et program før du starter datamaskinen på nytt, er det på grunn av Windows Update som krever en tvungen omstart. Så, for eksempel, hvis du får denne feilmeldingen:

    Det er fordi du sannsynligvis klikket på Utsett når du så denne dialogboksen opp:

    Hvis du går inn i registret, ser du at det er en RebootRequired nøkkel på dette stedet i registret:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
    CurrentVersion \ WindowsUpdate \ Auto Update

    Det er en hel del GUID-verdier over på høyre side, og mens de ikke vedrører noe i registret, er det faktum at de er der det som utløser meldingen.

    Teknisk kan du sannsynligvis eksportere innholdet i nøkkelen, installere applikasjonen og deretter sette dem tilbake - men det kan bryte noe, og omstart er ikke så vondt er det?


    Så nå har du lært litt mer om hvorfor applikasjonsinstallatører jobber som de gjør. Er det noe annet du vil vite? Forklar dine frustrasjoner i kommentarene, og vi vil se om vi ikke kan kaste lys over dem.