Kodėl „Windows“ nori perkrauti taip dažnai?
Jei yra vienas skundas, beveik visi atrodo apie „Windows“, tai reiškia, kad jis nori perkrauti taip dažnai. Nesvarbu, ar tai yra „Windows“ naujinimai, ar tik diegiant, šalinant ar atnaujinant programinę įrangą, „Windows“ dažnai paprašys paleisti iš naujo.
„Windows“ paprastai turi perkrauti, nes ji negali keisti sistemos failų, kai jie naudojami. Šie failai yra užrakinti ir gali būti pakeisti tik tada, kai jie nenaudojami.
Ką daro perkrovimas?
„Windows“ negali atnaujinti ar pašalinti naudojamų failų. Kai „Windows“ naujinimas parsisiunčia naujus naujinimus, jis negali jas taikyti „Windows“ sistemos failams. Šie failai yra naudojami ir užblokuoti. Norėdami iš tikrųjų įdiegti šiuos naujinimus, „Windows“ turi uždaryti daugumą operacinės sistemos. Tada „Windows“ gali paleisti sistemą iš naujo ir įkelti atnaujintus failus, kai ji įsijungia.
Reboots taip pat gali būti reikalingi atnaujinant ar pašalinant tam tikras programinės įrangos rūšis. Pvz., Jei naudojate tam tikrą antivirusinę programą arba aparatinės įrangos tvarkyklę, kuri įsitvirtina giliai į sistemą, jos failai bus įkelti į atmintį ir apsaugoti nuo pakeitimų. Atnaujindami arba pašalindami naudojamus failus, „Windows“ gali tekti iš naujo paleisti kompiuterį ir modifikuoti failus, kol sistema visiškai pradės veikti.
„Windows Update Reboots“
„Microsoft“ dažnai skelbia „Windows“ pataisas, dauguma jų atvyksta ant „Patch Tuesday“, antrą kiekvieno mėnesio antradienį. Dauguma šių naujinimų keičia sistemos failus, kurių negalima atnaujinti, kai „Windows“ veikia, todėl jiems reikia paleisti iš naujo. Tačiau ne kiekvienam „Windows“ naujinimui reikia paleisti iš naujo. Pavyzdžiui, „Microsoft Office“ naujinimams nereikėtų paleisti iš naujo - šie failai gali būti iškrauti iš atminties iš naujo paleisdami „Office“.
„Windows“ turi iš naujo paleisti, nes saugumo naujinimai nėra įdiegti tol, kol nepadarysite. „Microsoft“ pristatė iškylančius langus, kurie jums trukdė paleisti kompiuterį iš naujo ir netgi perkrauti kompiuterį automatiškai iš naujo „Windows XP“ pradžioje, kai kirminai, pavyzdžiui, Blaster, Sasser ir Mydoom, buvo laukiniai. „Microsoft“ norėjo užtikrinti, kad po atnaujinimų gavimo kiekvienas greitai perkraustų, kad jie nebūtų užsikrėtę. Atnaujinimai nepadėtų, jei žmonės laukė dienų ar savaičių prieš perkraunant ir tuo metu užsikrėtę.
Programinės įrangos diegimas, pašalinimas ar atnaujinimas
Programinės įrangos programos kartais nori paleisti kompiuterį, kai diegiate, pašalinate ar atnaujinate. Taip gali būti todėl, kad jie naudoja žemo lygio sistemos failus ir tvarkykles, kurių negalima atnaujinti ar pašalinti. Pavyzdžiui, tarkime, kad pašalinate antivirusinę programą. Pašalinimo programa greičiausiai negalės iš karto pašalinti visų failų, todėl turėsite paleisti iš naujo. Pašalinimo programa suplanuos failų ištrynimą, o „Windows“ automatiškai ištrins failus, kai kitą kartą įsijungs kompiuteris.
Kai kurios programos taip pat gali pageidauti, kad perkėlėte jas iš naujo, kai jas įdiegsite. Pavyzdžiui, kai įdiegiate antivirusinę programą, jis gali pageidauti, kad jūs iš naujo paleistumėte iš karto, kad jis galėtų stebėti paleisties procesą. Kai kuriems žemo lygio aparatūros tvarkyklėms gali prireikti perkrauti, kol jie gali veikti. Žinoma, taip pat įmanoma, kad kai kurie programų diegėjai gali paprašyti iš naujo paleisti, kai tai nėra būtina.
Kaip „Windows“ planuoja failą perkelti ir ištrinti „Reboot“
„Windows“ siūlo API, kurią programų kūrėjai gali naudoti perkeliant, pervardydami ar ištrindami naudojamą failą. Programa paprašo „Windows“ pervardyti ar perkelti failą, kai kompiuteris vėl įsijungia, ir prašymas registruojamas registro „HKLM System CurrentControlSet“ valdymo sesijos valdytojui. Kai „Windows“ įsijungia, ji patikrina šį registro raktą ir atlieka visas failų operacijų programas.
Galite peržiūrėti laukiančių failų pakeitimų sąrašą ir planuoti savo judesius ir ištrynimus naudodami „PendMoves“ ir „MoveFile SysInternals“ komunalines paslaugas. Tai leidžia ištrinti ir perkelti failus, kuriuos negalite ištrinti, nes jie šiuo metu naudojami. Yra ir kitų komunalinių paslaugų, kurios siūlo perkelti arba ištrinti failus iš naujo, ir jie visi dirba rašydami į šį „Windows“ registro raktą. Kai kurios komunalinės paslaugos taip pat leidžia jums atrakinti užrakintus failus ir juos ištrinti arba perkelti, bet tai sukels problemų, jei bandysite atrakinti ir keisti failus, kurių sistema priklauso.
Kas apie Linux ir kitas operacines sistemas?
Jei kada nors naudojote „Linux“ ar kitą operacinę sistemą, tikriausiai pastebėjote, kad „Windows“ nori paleisti dažniau, nei tai daroma. „Linux“ tiesiog nepadeda iš naujo paleisti, kaip ir „Windows“, net ir įdiegus sistemos naujinimus. Tai tiesa, bet tai nėra taip paprasta.
„Windows“ sistemoje naudojami failai paprastai yra užrakinti ir negali būti keisti ar ištrinti. Linux sistemoje naudojami failai paprastai gali būti pakeisti arba ištrinti. Tai reiškia, kad Linux sistemoje tie sistemos bibliotekos failai gali būti nedelsiant atnaujinami be perkrovimo. Bet kokie naudoti failai gali būti ištrinti iš karto.
Štai sugavimas: pakeitimai nebūtinai įsigalios tol, kol nebus paleistas iš naujo. Pvz., Jei įdiegiate sistemos bibliotekos naujinimą, diske esantys failai bus nedelsiant atnaujinami, bet visi veikiantys procesai, kuriuose naudojama ši biblioteka, vis dar bus naudojami senoje, nesaugioje versijoje. Jei atnaujinsite programą, naujoji šios programos versija nebus naudojama tol, kol programa nebus uždaryta ir iš naujo paleista. Jei įdiegsite naują „Linux“ branduolį, jūs nenaudosite naujos branduolio, kol nepaleisite kompiuterio ir įkraunate į naują branduolį. Yra keletas būdų, kaip pereiti prie naujo branduolio be perkrovimo, tačiau paprastai jie nėra naudojami vartotojų Linux sistemose ir yra daugiau serverių, kuriems reikia maksimalaus veikimo laiko.
Kitaip tariant, dažnai reikia pakartotinio paleidimo, kad įsitikintume, jog svarbūs naujinimai buvo taikomi „Linux“. Žinoma, jei dirbate su serveriu, o veiksnumo laikas jums yra svarbus, galite atnaujinti reikiamus procesus. Tačiau, jei esate įprastas darbalaukio vartotojas, tikriausiai norėsite iš naujo paleisti kompiuterį.
Geros naujienos yra tai, kad perkrovimas laikui bėgant tapo mažiau būtinas. Dabar „Windows“ gali keisti daugelio tipų tvarkykles, pvz., Grafikos tvarkykles, be perkrovimo. Šiuolaikinės saugumo funkcijos (pvz., Kai įjungta „Windows“ užkarda) tapo „Windows“ saugesnės, todėl „Windows 8“ siūlo trijų dienų lengvatinį laikotarpį, per kurį galima paleisti po „Windows“ naujinimų.
Vaizdo kreditas: Anders Sandberg / Flickr