4Sep
Tas ir noticis ar visiem kādā brīdī - jūs iet, lai instalētu jaunu lietojumprogrammu, un Windows jums saka, ka vispirms ir jāpārstartē.Vai arī atsāknēšana pēc. Vai arī tas vispirms prasa slēgt jebkuru citu lietojumprogrammu. Kāpēc tā to dara?
Šodienas Geek nodarbībā mēs precīzi paskaidrosim, kāpēc Windows var būt tik satraucoši ar visu šo restartēšanu, un, cerams, jums sniegsit labāku priekšstatu par to, kāpēc lietas šādi 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 labi 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 sākt visu, kas nepieciešams, neveicot atkārtotu palaišanu.
Problēma ir sarežģīta, jo 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šas:
- Ja instalējamajai lietojumprogrammai ir jākopē jaunās failu versijas, kuras pašlaik izmanto cita programma, tā vai nu liks jums aizvērt visas citas lietojumprogrammas vai arī tāliek pārstartēt.
- Ja ir kāda iepriekšēja instalācija vai Windows atjauninājums, kuram ir gaidošas izmaiņas, kas prasa atkārtotu palaišanu, dažas instalācijas neizdosies un vispirms prasīs pārstartēt.
- Ja instalējamais lietojumprogramma ir spraudnis citai lietojumprogrammai, piemēram, pārlūkprogrammas konteksta izvēlnes pievienošanai vai pārlūkprogrammas spraudņam, tā liks jums atsākt vai aizvērt citas lietojumprogrammas.
- Dažreiz slikti ierakstītie instalētāji lūgs jūs no jauna palaist, jo tie nepiedalās nepieciešamos pakalpojumus paši.
Apskatīsim dažus no šiem gadījumiem, tāpēc jūs varat pilnībā saprast, kas notiek.
lietojumfaili ir jākopē, atkārtoti palaidot
Ja lietojumprogrammas instalētājam ir nepieciešams kopēt dažus failus, bet tie pašlaik tiek izmantoti vai arī tie ir sistēmas faili Windows atjaunināšanas gadījumā, tajā tiks izmantota Windows apstāšanās funkcija, kas ļaujinstalētājs, lai norādītu, ka pēc atkārtotas palaišanas tiek veikta failu operācija un viss Windows operētājsistēmā ir aktivizēts.
Instalētājs uzrakstīs atslēgu šādā atrašanās vietā reģistrā:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager
\ PendingFileRenameOperations
Ja esat saņēmis kļūdu, norādot, ka vispirms ir jāpārstartē, varat to atvērtun jūs redzēsiet visus failus, kas jāaizstāj nākamajā atsāknēšanas reizē.
Jūs, iespējams, nevēlaties sajaukt ar šīs atslēgas saturu, vai arī viss ātri sāks kļūt dīvaini. Ir daži ļoti reti gadījumi, kad šī atslēga netiek iztukšota pat pēc vairāku atkārtotu palaišanu, un jums, iespējams, vajadzēs noslaucīt atslēgas saturu, bet, iespējams, jums vajadzētu izvairīties no tā, ja vien neesat pārliecināts.
instalēšana jau notiek
Daži instalētāji neuzsāks, 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_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \InProgress
Man šim ekrānuzņēmumam nav, taču jūs varat iegūt ideju no atslēgas vārda.
Windows atjaunināšana ļauj pārinstalēt
Ja saņemat ziņojumu, kurā teikts, ka nevarat instalēt lietojumprogrammu, kamēr neesat restartējuši datoru, tas ir tādēļ, ka Windows atjauninājumam nepieciešams piespiedu atsāknēšana. Piemēram, ja jūs 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 uznirstošo logu:
Ja jūs ejat uz reģistru, jūs redzēsit, ka šajā vietā ir RebootRequired atslēgareģistru:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ Auto Update
Labajā pusē ir visa GUID vērtību ķekars, un, lai gan tie neattiecas uz neko reģistra, faktska tie ir, ir tas, kas izraisa šo ziņojumu.
Tehniski jūs, iespējams, varētu eksportēt atslēgas saturu, instalēt lietojumprogrammu un pēc tam nodot to atpakaļ, bet tas varētu kaut ko salauzt, un tas nav tik sāpīgs, vai tas ir reboot?
Tāpēc 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.