Kako namestiti več posodobitev ali hitrih popravkov sistema Windows s samo enim vnovičnim zagonom

Prevodi člankov Prevodi člankov
ID članka: 296861 - Oglejte si izdelke, na katere se nanaša ta članek.
Razširi vse | Zmanjšaj

Na tej strani

Povzetek

V članku je opisan postopek namestitve več posodobitev za Windows (npr. nujnih posodobitev, varnostnih popravkov ali hitrih popravkov), ki uporabljajo orodje Hotfix.exe (Microsoft Windows NT 4.0) ali Update.exe (Microsoft Windows 2000, Microsoft Windows XP ali Microsoft Windows Server 2003) z enim samim vnovičnim zagonom. Članek je namenjen skrbnikom in računalniškim strokovnjakom. Posodobitve za Windows, ki uporabljajo Hotfix.exe ali Update.exe, lahko namestite posamezno ali skupaj s sistemom Windows (s servisnim paketom ali brez njega).

Opomba Postopek, ki je opisan v tem članku, ne deluje za posodobitve, ki za namestitev ne uporabljajo programa Hotfix.exe ali Update.exe. Na primer Internet Explorerjeve posodobitve za Windows NT 4.0, Windows 2000 in Windows XP temeljijo na namestitvi INF in se jih ne namešča z orodjem Update.exe. Zato ne morete uporabiti tega postopka in namestiti več posodobitev za Microsoft Internet Explorer s samo enim vnovičnim zagonom sistema Windows NT 4.0, Windows 2000 ali Windows XP. Posodobitve za Internet Explorer za sistem Windows Server 2003 pa se nameščajo z orodjem Update.exe, zato jih lahko namestite s tem postopkom.

Če želite več informacij o teh temah, obiščite ta Microsoftova spletna mesta:

Windows 2000
Priročnik za namestitev in uvajanje hitrih popravkov za Microsoft Windows 2000
http://technet.microsoft.com/sl-si/library/cc750542.aspx
Windows XP
Priročnik za namestitev in uvajanje posodobitev za Microsoft Windows XP s servisnim paketom SP2
http://technet.microsoft.com/sl-si/library/bb457071.aspx
Windows Server 2003 in Windows XP Professional x64 Edition
Priročnik za namestitev in uvajanje posodobitev za Microsoft Windows Server 2003 in Windows XP 64-Bit Edition Version 2003
http://technet.microsoft.com/sl-si/library/cc700814.aspx
Windows Server 2003 s servisnim paketom SP1
Nameščanje in uvajanje posodobitev za Microsoft Windows Server 2003 s servisnim paketom SP1
http://technet.microsoft.com/sl-si/library/cc706993(WS.10).aspx

Dodatne informacije

Posodobitev za Windows (npr. nujna posodobitev, varnostni popravek ali hitri popravek) je izvedljiva datoteka (.exe), v kateri je ena ali več sistemskih datotek, ki jih uporabite v sistemu Windows za odpravo določene težave. Podpora Microsoftovim izdelkom ponuja hitre popravke za stranke, ki imajo resne težave. Nujne posodobitve in varnostni popravki so posodobitve, ki jih Microsoft priporoča vsem strankam. Nujne posodobitve in varnostne popravke lahko pridobite na spletnem mestu Windows Update, Microsoft Update, v Microsoftovem središču za prenose ali na drugih Microsoftovih spletnih mestih.

Posodobitve za Windows XP x64 Edition in Windows Server 2003 ali posodobitve za Windows XP in Windows 2000, ki so bile ustvarjene po decembru 2002

Opomba Če želite ugotoviti, kdaj je posodobitev nastala, v posodobitvenem paketu v namestitvenem programu Update.exe ali Hotfix.exe poglejte datum zadnje spremembe (Modified).

Če želite posodobitev za Windows namestiti samo v en računalnik, zaženite program za posodabljanje v računalniku, ki ga želite posodobiti. Če želite namestiti več posodobitev, ne da bi med posameznimi namestitvami znova zagnali računalnik, uporabite stikalo /z.

Možnosti ukazne vrstice za program Update.exe

V spodnji tabeli so navedene možnosti ukazne vrstice (ali stikala), ki jih podpira program Update.exe:
Stikalo Opis ------ ----------- /f Prisili druge programe, da se ob zaustavitvi zaprejo. /n Pri odstranjevanju hitrih popravkov datotek ne kopira varnostno. /z Po koncu namestitve računalnika ne zažene znova. /q Uporablja tihi način; posredovanje uporabnika ni potrebno. /m Uporablja nespremljan način namestitve (Windows 2000). /u Uporablja nespremljan način namestitve (Windows XP). /l Prikaže seznam nameščenih hitrih popravkov. 
Spodnji primer kode je paketna datoteka, ki namesti več posodobitev in zagotovi, da so po vnovičnem zagonu računalnika zamenjane prave datoteke.
@echo off
setlocal
set PATHTOFIXES=E:\hotfix

%PATHTOFIXES%\Q123456_w2k_sp4_x86.exe /Z /M
%PATHTOFIXES%\Q123321_w2k_sp4_x86.exe /Z /M
%PATHTOFIXES%\Q123789_w2k_sp4_x86.exe /Z /M
Opomba Funkcionalnost QChain.exe je vključena v vseh posodobitvah sistemov Windows XP x64 Edition, Windows Server 2003, Windows XP in Windows 2000, ki uporabljajo program Update.exe in so bile izdane po 18. maju 2001. Vendar pa v posodobitvah, ki so bile izdane pred decembrom 2002, obstaja težava, ki lahko v nekaterih okoliščinah v vašem računalniku uporabi napačno dvojiško datoteko. Marca 2003 je Microsoft izdal posodobljeno različico orodja QChain.exe, da bi odpravil to težavo. Če želite dodatne informacije o tej težavi ali če želite pridobiti posodobljeno orodje Qchain.exe, kliknite to številko članka iz Microsoftove zbirke znanja:
815062 Ko verižite več hitrih popravkov, se ne namesti prava datoteka

Vse posodobitve za Windows NT 4.0 ali za Windows XP in Windows 2000, ki so bile ustvarjene pred decembrom 2002

Opomba Če želite ugotoviti, kdaj je bila ustvarjena posodobitev, v posodobitvenem paketu v namestitvenem programu Update.exe ali Hotfix.exe preverite datum zadnje spremembe (Modified).

Microsoft je izdal orodje za ukazno vrstico z imenom QChain.exe. Z njim lahko skrbniki hkrati verižijo več posodobitev. Ko verižite posodobitve, namestite več posodobitev, ne da bi med posameznimi namestitvami znova zagnali računalnik. Brez tega orodja je edini podprt način, da po vsaki namestitvi posodobitve znova zaženete računalnik. Orodje QChain.exe ima te prednosti:
  • Poveča trajanje neprekinjenega delovanja strežnikov, saj računalnikov ni treba znova zagnati po vsaki namestitvi.
  • Omogoča hitrejše namestitve večjega števila posodobitev v enem računalniku.
  • Deluje v sistemih Windows 2000 in Windows NT 4.0.
Opomba Orodje QChain.exe je vključeno v vseh posodobitvah za Windows XP in Windows 2000, ki so bile izdane po 18. maju 2001, vendar v posodobitvah, ki so bile izdane pred decembrom 2002, obstaja težava, ki lahko v nekaterih okoliščinah v vašem računalniku uporabi napačno dvojiško datoteko. Marca 2003 je Microsoft izdal posodobljeno različico orodja QChain.exe, da bi odpravil to težavo. Če želite več informacij o tej težavi ali če želite pridobiti posodobljeno orodje Qchain.exe, kliknite to številko članka iz Microsoftove zbirke znanja:
815062 Ko verižite več hitrih popravkov, se ne namesti prava datoteka

Veriženje nameščanja posodobitev brez orodja QChain.exe ni varno

Če je med nameščanjem posodobitev datoteka zaklenjena ali v uporabi, je ni mogoče zamenjati. Zato je datoteka postavljena v vrsto za čakanje na preimenovanje datoteke in je zamenjana šele po vnovičnem zagonu računalnika. Do te težave pride v takem primeru:
  • Posodobitvi A in B namestite, ne da bi med namestitvama znova zagnali računalnik.
  • Oba paketa vsebujeta datoteko X. Datoteka X v paketu A je različica 3; datoteka X v paketu B je različica 2. Različica datoteke X v računalniku je 1.
  • Ko namestite paket A, je različica datoteke X iz tega paketa postavljena v vrsto za čakanje na preimenovanje datoteke.
  • Ko namestite paket B, je različica datoteke X iz tega paketa postavljena v vrsto za čakanje na preimenovanje datoteke.
  • Ko znova zaženete računalnik, se namesti različica datoteke X iz paketa B, ker je bil ta paket nameščen nazadnje (v vrsti za čakanje na preimenovanje datoteke se uporabi zadnja datoteka). Zato je nameščena različica 2 namesto pričakovane različice 3.

Če so verižene posodobitve nameščene brez vnovičnega zagona

Čeprav je tak primer redek, je priporočljivo, da se prepričate, da so v vašem računalniku vsi popravki, za katere mislite, da so nameščeni. To preverite z orodjem Qfecheck.exe. Če želite več informacij o orodju Qfecheck.exe, kliknite to številko članka iz Microsoftove zbirke znanja:
282784 Qfecheck.exe preveri namestitev hitrih popravkov za Windows 2000 in Windows XP
QChain.exe iz registra počisti ključ »Pending File Rename Operations« in tako zagotovi, da se po vnovičnem zagonu računalnika namesti samo najnovejša različica.

Nameščanje več posodobitev z enim vnovičnim zagonom

  1. Zaženite program za nameščanje posodobitev s stikalom -z – tako programu ukažete, naj po namestitvi ne izvede vnovičnega zagona. Dodajte stikalo -m (za tihi način), če ne želite, da se med namestitvijo prikazujejo pozivi ali sporočila.

    Program za nameščanje posodobitev je eden od teh:
    • Programska datoteka s paketom, ki se samodejno ekstrahira (npr. Qnnnnnn_w2k_spx_x86_en.exe).
    • Hotfix.exe (če ste ekstrahirali vse datoteke iz paketa).
  2. Ko namestite hitre popravke, zaženite QChain.exe.
  3. Znova zaženite računalnik.
To lahko naredite tudi tako, da ustvarite paketno datoteko. Ta način je prikazan s spodnjim primerom paketne datoteke:
@echo off
setlocal
set PATHTOFIXES=some path
%PATHTOFIXES%\Q123456_w2k_sp2_x86.exe -z -m
%PATHTOFIXES%\Q123321_w2k_sp2_x86.exe -z -m
%PATHTOFIXES%\Q123789_w2k_sp2_x86.exe -z -m
%PATHTOFIXES%\qchain.exe

Kako pridobite orodje QChain.exe

Orodje QChain.exe je vključeno v vseh posodobitvah za Windows XP in Windows 2000, ki so bile izdane po 18. maju 2001, vendar v posodobitvah, ki so bile izdane pred decembrom 2002, obstaja težava, ki lahko v nekaterih okoliščinah v vašem računalniku uporabi napačno dvojiško datoteko. Marca 2003 je Microsoft izdal posodobljeno različico orodja QChain.exe, da bi odpravil to težavo. Če želite več informacij o tej težavi ali če želite pridobiti posodobljeno orodje Qchain.exe, kliknite to številko članka iz Microsoftove zbirke znanja:
815062 Ko verižite več hitrih popravkov, se ne namesti prava datoteka

Skladnja ukaza v orodju QChain.exe

qchain [logfilename]
Neobvezni parameter [logfilename] ustvari datoteko, v kateri je posnetek ključa Pending File Rename Operations pred postopkom in po njem.

Primer izhoda orodja QChain.exe

---- Old Information In The Registry ------
Source:C:\WINNT\inf\acpi.inf
Version: 5.0.2183.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1

Source:C:\WINNT\inf\adm_mult.inf
Version: 5.0.2184.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1

Source:C:\WINNT\inf\banshee.inf
Version: 5.0.2080.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1

---- New Information In The Registry ------
Source:C:\WINNT\inf\adm_mult.inf
Version: 5.0.2184.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1

Omejitve orodja QChain.exe

Čeprav QChain deluje z večino posodobitev za Windows NT 4.0 in Windows 2000, morda ne bo deloval s posodobitvami, ki vsebujejo dvojiške datoteke, navedene v spodnjem registrskem ključu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLs
Dvojiške datoteke, navedene v tem registrskem ključu, se ob zagonu naložijo v pomnilnik. Ko program za nameščanje posodobitev pokliče funkcijo GetFileVersionInfo v dvojiški datoteki s tega seznama, se njegov klic nanaša na dvojiško datoteko, ki je že naložena, in ne na tisto, ki je dejansko prisotna na ciljnem mestu.

Dvojiške datoteke, navedene v registrskem ključu
KnownDLLs
, se v pomnilnik naložijo ob zagonu, zato mora program za nameščanje posodobitev zamenjati ciljno dvojiško datoteko s posodobljeno dvojiško datoteko pred vnovičnim zagonom računalnika. Zato program za nameščanje posodobitev ne ustvari ključa »Pending File Rename Operation«, da bi zamenjal dvojiško datoteko ob vnovičnem zagonu. Namesto tega posodobitev premakne trenutno dvojiško datoteko na začasno mesto, postavi posodobljeno dvojiško datoteko na mesto, kjer je bila prej trenutna dvojiška datoteka, in nato ustvari ključ »Pending File Rename Operation«, da se ob vnovičnem zagonu računalnika izbriše trenutna dvojiška datoteka.

QChain uporablja samo ključe »Pending File Rename Operations«, ki izvajajo operacije nadomeščanja dvojiških datotek. Nikoli ne uporablja ključev »Pending File Rename Operations«, ki izvajajo operacije brisanja.

Vse posodobitve za Windows NT 4.0 in Windows 2000, ki so starejše od servisnega paketa SP2, s ključem GetFileVersionInfo ugotavljajo različico datoteke. Če namestite eno ali več posodobitev za Windows NT 4.0 ali posodobitev za Windows 2000, starejših od servisnega paketa SP2, in te posodobitve vsebujejo prekrivajoč se ključ KnownDLLs, ni zagotovljeno, da se namesti najnovejši popravek, ko z orodjem QChain izvajate veriženje nameščanja teh posodobitev.

Spodnji primer prikazuje, zakaj orodje QChain v sistem ne postavi prave dvojiške datoteke:
  • Ko namestite paketa s posodobitvami A in B, med namestitvama računalnika ne zaženete znova.
  • V obeh paketih je datoteka Kernel32.dll, ki je navedena tudi na seznamu KnownDLLs. V paketu A je datoteka Kernel32.dll različica 3, v paketu B različica 2, v računalniku pa je nameščena različica 1.
  • Ko namestite paket A, ključ GetFileVersionInfo sporoči, da je v računalniku nameščena različica 1 datoteke Kernel32.dll. Ker je v paketu A različica 3, program za nameščanje posodobitev ugotovi, da je treba zamenjati datoteko.
    • Program za nameščanje posodobitev premakne različico 1 datoteke Kernel32.dll v računalniku na začasno mesto in ustvari ključ »Pending File Rename Operation«, s katerim bo datoteka Kernel32.dll izbrisana z začasnega mesta ob naslednjem vnovičnem zagonu računalnika.
    • Različica 3 datoteke Kernel32.dll iz paketa A se kopira v računalnik.
  • Ko namestite paket B, GetFileVersionInfo še vedno sporoča, da je v računalniku nameščena različica 1 datoteke Kernel32.dll, ker GetFileVersionInfo bere informacije o različici iz datoteke Kernel32.dll, ki je naložena v pomnilniku. V paketu B je različica 2, zato hitri popravek ugotovi, da je datoteko treba zamenjati.
    • Program za nameščanje posodobitev premakne datoteko Kernel32.dll, ki je v računalniku (različico 3 iz paketa A), na začasno mesto in ustvari ključ »Pending File Rename Operation« za brisanje datoteke Kernel32.dll (različice 3) z začasnega mesta ob naslednjem vnovičnem zagonu računalnika.
    • Različica 2 datoteke Kernel32.dll iz paketa B se kopira v računalnik.
  • Orodje QChain se zažene, vendar ni nobenega ključa »Pending File Rename Operations« za zamenjavo datotek, zato QChain ne naredi ničesar.
  • Ker je bil paket B nazadnje nameščen, je različica 2 datoteke Kernel32.dll iz paketa B na pravem mestu v računalniku. Zato se ob vnovičnem zagonu računalnika naloži v pomnilnik. Ključ »Pending File Rename Operations« izbriše prvotno različico 1 datoteke Kernel32.dll in različico 3 iz paketa A. V računalnik je torej nameščena različica 2 datoteke Kernel32.dll namesto različice 3.
Na voljo je popravek za Windows 2000, novejši od servisnega paketa SP2, ko se za datoteke s seznama KnownDLLs, ki so naložene v pomnilniku, ne uporablja več ključ GetFileVersionInfo. Namesto tega program za nameščanje posodobitev preslika datoteko, ki je dejansko prisotna na ciljnem mestu, in nato v preslikani datoteki pokliče funkcijo GetFileVersionInfo. Z orodjem QChain.exe torej lahko skupaj verižite posodobitve za Windows 2000, novejše od servisnega paketa SP2. Pri tem se vedno namesti najnovejša različica datoteke, ne glede na vrstni red nameščanja posodobitev.

Če znova uporabimo zgornji primer in če uporabimo posodobitve za Windows 2000, novejše od servisnega paketa SP2, popravek v paketu B preslika datoteko Kernel32.dll iz paketa A in prepozna različico 3. Različica 3 je novejša od različice 2 v paketu B. Zato paket B ne zamenja datoteke Kernel32.dll, ki je že v sistemu; različica 3 datoteke Kernel32.dll iz paketa A je pravilno uporabljena v računalniku, ko ga znova zaženete.

Lastnosti

ID članka: 296861 - Zadnji pregled: 26. september 2013 - Revizija: 17.0
Velja za:
  • Microsoft Windows Update
  • Microsoft Update
Ključne besede: 
kbproductlink kbhotfixserver kbqfe kbwindowsupdatev6 kbwindowsupdatev3 kbfile kbgraphxlinkcritical kbinfo KB296861

Pošlji povratne informacije

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com