Mājas lapa » » Kāpēc lietojumprogrammas instalē jums pārstartēt un aizvērt citas lietotnes?

    Kāpēc lietojumprogrammas instalē jums pārstartēt un aizvērt citas lietotnes?

    Tas ir noticis visiem, kaut kādā brīdī - jūs dodaties, lai instalētu jaunu lietojumprogrammu, un Windows liek jums vispirms atsāknēt. Vai pēc tam restartējiet. Vai arī tas prasa, lai vispirms tiktu aizvērta jebkura cita lietojumprogramma. Kāpēc tas tiek darīts?

    Šodienas geeka stundā mēs paskaidrosim tieši to, kāpēc Windows var būt tik kairinošs ar visu šo pārstartēšanu, un, cerams, sniegs jums labāku perspektīvu, kāpēc lietas darbojas šādā veidā.

    Tātad, kāpēc ir uzstādītāji kaitinošas?

    Īsā atbilde ir tāda, ka lielākā daļa instalētāju ir kaitinoši, jo tie nav ļoti labi rakstīti, vai arī tie ir pārāk dziļi integrēti sistēmā Windows, lai varētu kopēt sistēmas failus un sākt visu nepieciešamo bez atsāknēšanas.

    Problēma ir pastiprināta, jo Windows lietojumprogrammas bieži izmanto DLL (dinamiskās saites bibliotēkas) failus, kas ir kopīgi vairāk nekā vienā lietojumprogrammā. Tā ir jauka ideja, bet, runājot par lietojumprogrammu instalēšanu un atinstalēšanu, var būt kairinoša nepieciešamība atsāknēt. Patiešām skumjš ir tas, ka daudzas lietojumprogrammas šajās dienās ir pilnīgi pašpietiekamas un neaizstāj iebūvēto Windows DLL, bet to uzstādītāji joprojām pārstartē.

    Daži gadījumi, kad uzstādītāji var būt kaitinoši:

    • Ja instalējamajai programmai ir jākopē jaunu failu versijas, kuras pašlaik izmanto cita lietojumprogramma, tā vai nu liks jums aizvērt visas pārējās lietojumprogrammas, vai arī jūs atsāksiet.
    • Ja ir iepriekšēja instalācija vai Windows atjaunināšana, kurai ir gaidāmas izmaiņas, kas prasa atsāknēšanu, dažas instalācijas neizdosies un lūgs jums vispirms atsāknēt.
    • Ja instalētajai programmai ir spraudnis citai lietojumprogrammai, piemēram, Explorer konteksta izvēlnes papildinājums vai pārlūkprogrammas spraudnis, tas liks jums atsāknēt vai aizvērt citas programmas.
    • Dažreiz slikti uzrakstīti uzstādītāji lūgs jums atsāknēt, jo tie paši nesāk nepieciešamos pakalpojumus.

    Apskatīsim dažus no šiem gadījumiem, lai jūs varētu pilnībā saprast, kas notiek.

    Lietotajiem failiem ir jābūt kopētiem Reboot

    Ja lietojumprogrammas instalētājam ir jāpārkopē daži faili, bet tie pašlaik tiek izmantoti, vai Windows atjaunināšanas gadījumā tie ir sistēmas faili, tā izmantos Windows gaidīšanas funkciju, kas ļauj instalētājam norādīt, ka faila darbība notiek pēc atsāknēšanas, un pirms viss sākums sistēmā Windows.

    Instalētājs uzrakstīs atslēgu uz šādu reģistra atrašanās vietu:

    HKEY_LOCAL_MACHINE SISTĒMA CurrentControlSet Kontroles sesijas pārvaldnieks
    GaidaFileRenameOperations

    Ja esat saņēmis kļūdu, sakot, ka vispirms ir jāpārstartē, varat atvērt šo atslēgu, un jūs redzēsiet visus failus, kas jāaizstāj nākamajā pārstartēšanā.

    Jūs, iespējams, nevēlaties sajaukt ar šīs atslēgas saturu, vai arī lietas ātri sāk kļūt dīvainas. Ir daži ļoti reti gadījumi, kad šī atslēga neizdodas iztukšot pat pēc vairākiem atkārtotiem rebotiem, un jums, iespējams, būs jānomāc atslēgas saturs, bet, iespējams, izvairieties no tā, ja vien neesat pārliecināts.

    Instalēšana jau notiek

    Daži uzstādītāji netiks startēti, ja pašlaik ir instalēta pašreizējā instalācija, tāpēc viņi pārbaudīs šādu taustiņu, lai redzētu, vai jau ir instalācija:

    HKEY_LOCAL_MACHINE Programmatūra Microsoft Windows pašreizējā versija Instalētājs InProgress

    Man nav šī attēla ekrānuzņēmuma, bet ideju var iegūt no atslēgas nosaukuma.

    Windows atjaunināšana liek jums atsāknēt

    Ja saņemat ziņojumu, kurā teikts, ka nevarat instalēt programmu, līdz restartējat datoru, tas ir tāpēc, ka Windows atjaunināšana prasa piespiedu atsāknēšanu. Tātad, piemēram, ja saņemat šo kļūdas ziņojumu:

    Tas ir tāpēc, ka jūs, iespējams, noklikšķinājāt uz Atlikt, kad redzējāt šo dialoglodziņu:

    Ja jūs dodaties uz reģistru, jūs redzēsiet, ka šajā reģistra atrašanās vietā ir RebootRequired atslēga:

    HKEY_LOCAL_MACHINE PROGRAMMATŪRA Microsoft Windows
    CurrentVersion WindowsUpdate Automātiskā atjaunināšana

    Labajā pusē ir vesela virkne GUID vērtību, un, lai gan tie neattiecas uz neko reģistrā, fakts, ka tie ir tādi, kas izraisa šo ziņojumu.

    Tehniski jūs, iespējams, varētu eksportēt atslēgas saturu, instalēt lietojumprogrammu un pēc tam ievietot tos atpakaļ, bet tas var kaut ko nojaukt, un pārstartēšana nav tik sāpīga?


    Tāpēc tagad jūs esat apguvuši mazliet vairāk par to, kāpēc lietojumprogrammu uzstādītāji strādā tā, kā viņi to dara. Vai ir vēl kāds, ko vēlaties zināt? Izskaidrojiet savu neapmierinātību komentāros, un mēs redzēsim, vai mēs nevaram viņus apgaismot.