Vista Restart Manager
In de oude dagen, "bijwerken" een besturingssysteem of het programma betekende het installeren van een geheel nieuwe versie van de software. Toen Microsoft en een aantal softwareleveranciers begonnen terbeschikkingstelling "patches" op bulletin boards, dan FTP-sites, en uiteindelijk op het web. Vreemd genoeg hebben ze niet echt aan niemand vertellen dat die patches waren er, maar ze verondersteld dat intrepid power users hen zou opgraven en een of andere manier krijgen ze geïnstalleerd zijn.
Deze primitieve stand van zaken eindigde een paar Windows-versies geleden toen introduceerde Microsoft Windows Update, een dienst die maakte het veel gemakkelijker te vinden, downloaden en installeren security patches, bug fixes, software en gecertificeerde driver-updates en servicepacks. Softwareleveranciers volgden, en al snel gewoon geworden om een "Check for Updates" functie in een software pakket, zodat je kan blijven up-to-date.
Het korte antwoord is dat het niet mogelijk om een uitvoerbare bestand of dynamic link library (DLL), die het besturingssysteem sluizen overschrijven terwijl het programma in gebruik is. Als de update een nieuwe versie van een uitvoerbare of DLL bevat, en dat uitvoerbaar of DLL niet kan worden gesloten, de enige manier om de update uit te voeren is met een reboot, die ervoor zorgt dat alle executables en DLL's worden gelost.
Waarom kan je niet gewoon sluiten van de lopende programma? Het is niet makkelijk, helaas. Voor een ding kun je niet zeker van zijn deze dagen bij het afsluiten van een programma dat je afsluiten van alle exemplaren van het programma in het geheugen. Denk Microsoft Word, bijvoorbeeld, die kunnen worden uitgevoerd, niet alleen in het Word-venster, maar ook in Outlook als e-mail editor, in Internet Explorer wanneer hij toont een. Doc-bestand en zo verder. Voor een ander ding, veel uitvoerbare bestanden werken in de achtergrond, en je weet niet eens dat ze lopen, dus er is geen interface voor het sluiten ze op.
Natuurlijk is het dom om het hele systeem gewoon om patch wat kan een enkel bestand worden uitgevoerd lossen. Gelukkig is Windows Vista de aanpak van deze absurditeit met de nieuwe Restart Manager-technologie. Restart Manager doet drie dingen:
-
Het ziet er voor alle processen die gebruikmaken van het bestand dat moet worden bijgewerkt.
-
Het wordt afgesloten al deze processen.
-
Nadat de updates zijn toegepast, opnieuw opgestart zij deze processen
De echte truc is hier de manier waarop Restart Manager presteert deze opnieuw in programma's zijn ontworpen om te werken met Restart Manager. Het is niet alleen het programma opstart en laat je aan hun lot jezelf door heropening van al uw documenten. In plaats daarvan, Restart Manager behoudt de exacte staat van elk draaiend proces en herstelt dan die staat opnieuw op het proces. Dus als je het werken in Word op een document genaamd Budget.doc en de cursor is in lijn 10, kolom 20, Restart Manager niet alleen Word opnieuw is opgestart, maar het opent ook Budget.doc en herstelt de cursor naar lijn 10, kolom 20 . (Microsoft noemt het opslaan van een programma staat op deze manier "vriesdrogen" het programma.) Merk op dat de volledige functionaliteit van Restart Manager is alleen beschikbaar voor applicaties die geschreven zijn om te profiteren van het. Office 2007 is het enige programma dat ik ken dat deze mogelijkheid heeft, maar verwachten dat de meeste belangrijke toepassingen Herstart Manageraware geworden in hun volgende versies.
Voor programma's die geen ondersteuning Restart Manager, Windows Vista introduceert een nieuw idee genaamd "side-by-side compliant" DLL's. Deze technologie maakt het mogelijk een installatie programma om een nieuwe versie van een DLL-bestand schrijven naar de harde schijf, zelfs als de oude versie is nog steeds in gebruik. Bij het afsluiten van het programma, Vista vervangt de oude versie van het DLL-bestand met de nieuwe, dus de update zal de volgende keer dat u de aanvraag volledig.
Dit alles betekent dat de updates moeten vereisen veel minder herstarts in Vista dan in XP. Niet dat herstart nooit nodig zal zijn, echter. Met name zal er altijd plekken die moeten een of meer update core bestanden van het besturingssysteem. Per definitie, core bestanden van het besturingssysteem draaien bij het opstarten en blijven draaien zolang het systeem wordt ingeschakeld, en het is niet mogelijk om ze afsluiten zonder afsluiten van de hele OS. (Technisch u het bestand kunt hernoemen en vervolgens installeer de nieuwe versie onder de oude naam, maar die kan leiden tot allerlei problemen van het systeem.) In deze situaties, zal er geen andere keus dan opnieuw opstarten om de patch toe te passen. Hopelijk zal echter Vista sneller opstarten en afsluiten keer maken dit minder hoofdpijn ook.
een artikel afkomstig van Sandra Rouane
Disclaimer: Onze website is niet verantwoordelijk voor de informatie in dit artikel. In dit artikel wordt op geen enkele manier de standpunten, meningen, gedachten of overtuigingen van de artikelen directory personeel.
Vertaling aankondiging: Het artikel "Vista Restart Manager" is vertaald met behulp van een geautomatiseerde vertaling dienst. Onze excuses voor eventuele vertaalfouten die heeft plaatsgevonden. Dank u voor uw begrip.