Šodienas Geek nodarbībā mēs precīzi paskaidrosim, kāpēc Windows var radīt tik lielu kaitējumu, veicot visu šo restartēšanu, un, cerams, jums sniegs labāku priekšstatu par to, kāpēc lietas šādā veidā darbojas.
Tātad, kāpēc instalētāji ir kaitinoši?
Īsā atbilde ir tāda, ka lielākā daļa uzstādītāju ir kaitinošas, jo tie vai nu nav ļoti pareizi rakstīti, vai arī tie tiek integrēti pārāk dziļi sistēmā Windows, lai varētu kopēt sistēmas failus un uzsākt visu nepieciešamo bez restartēšanas.
Problēma ir saistīta ar to, ka Windows lietojumprogrammas bieži izmanto DLL (dinamiskās saišu bibliotēkas) failus, kas tiek kopīgoti vairāk nekā vienā lietojumprogrammā. Tā ir jauka ideja, bet, runājot par lietojumprogrammu instalēšanu un atinstalēšanu, var būt grūti pārstartēt. Patiešām skumji ir tas, ka šajās dienās daudzas lietojumprogrammas ir pilnīgi neatkarīgas un tās neaizstāj iebūvēto Windows DLL, taču to uzstādītāji joprojām veic atkārtotu palaišanu.
Šeit ir daži gadījumi, kad instalētāji var būt kaitinoši:
- Ja lietojumprogrammai, kuru instalējat, ir jākopē jaunās failu versijas, kuras pašlaik izmanto cita lietojumprogramma, tā vai nu aicinās jūs aizvērt visas citas lietojumprogrammas, vai arī jūs no jauna palaidīsit.
- Ja ir kāda iepriekšēja instalācija vai Windows atjaunināšana, kurai ir gaidošas izmaiņas, kurās nepieciešama pārstartēšana, dažas instalācijas neizdosies un vispirms prasīs no jauna restartēt.
- Ja instalētajam programmai ir spraudnis citai lietojumprogrammai, piemēram, pārlūkprogrammas konteksta izvēlnes papildināšanai vai pārlūkprogrammas spraudņam, tas liks jums atsākt vai aizvērt citas programmas.
- Dažreiz slikti uzrakstītie instalētāji lūgs jūs no jauna palaist, jo tie paši nedarbojas nepieciešamos pakalpojumus.
Apskatīsim dažus no šiem gadījumiem, lai jūs varētu pilnībā saprast, kas notiek.
Lietojumprogrammas faili ir jāpārkopē no jauna
Ja lietojumprogrammatūras instalētājam ir nepieciešams kopēt dažus failus, bet tie pašlaik tiek izmantoti, vai arī tie ir sistēmas faili, kas paredzēti Windows atjaunināšanas gadījumam, programmā Windows tiek izmantota funkcija Apstāšanās, kas ļauj instalētājam norādīt, ka pēc atkārtotas palaišanas tiek veikta failu darbība, un pirms viss programmā Windows ir palaists.
Instalētājs uzrakstīs atslēgu šādā atrašanās vietā reģistrā:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager PendingFileRenameOperations
Ja esat saņēmis kļūdu, norādot, ka vispirms ir jāpārstartē, varat atvērt šo atslēgu, un nākamajā restartēšanas reizē redzēsit visus failus, kas jāaizstāj.
Instalācija jau notiek
Daži instalētāji netiks startēti, ja notiek pašreizējā instalācija, tāpēc viņi pārbaudīs šo atslēgu, lai pārliecinātos, vai instalācija jau notiek:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerInProgress
Man šim ekrānuzņēmumam nav, taču jūs varat iegūt ideju no atslēgas vārda.
Windows atjaunināšana ļauj pārstartēt
Ja saņemat ziņojumu, kurā teikts, ka nevarat instalēt lietojumprogrammu, līdz jūs restartējat datoru, tas ir tādēļ, ka operētājsistēmā Windows Update ir nepieciešama piespiedu atsāknēšana. Piemēram, ja jūs saņemat šo kļūdas ziņojumu:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionWindowsUpdateAuto Update
Labajā pusē ir vairākas GUID vērtības, un, lai gan tie neattiecas ne uz kādiem reģistra datiem, to, ka tie atrodas, ir tas, kas aktivizē šo ziņojumu.
Tātad tagad jūs esat iemācījušies nedaudz vairāk par to, kāpēc lietojumprogrammu uzstādītāji strādā tā, kā viņi dara. Vai ir kaut kas cits, ko vēlaties uzzināt? Izskaidrojiet savas neapmierinātības komentārus, un mēs redzēsim, vai mēs nevaram izvairīties no tiem.