Sažetak
Ovaj članak opisuje kako instalirati više Windows ažuriranja proizvoda (na primjer, kritična ažuriranja, sigurnosne zakrpe ili hitnih popravaka) koji koriste Hotfix.exe (Microsoft Windows NT 4.0) ili Update.exe (Microsoft Windows 2000, Microsoft Windows XP ili Microsoft Windows Server 2003) uz samo jedno ponovno pokretanje. Ovaj članak namijenjen administratorima i IT profesionalcima. Možete instalirati ažuriranja proizvoda Windows koji koriste Hotfix.exe ili Update.exe ili sama ili u kombinaciji s Windows (sa ili bez servisnog paketa).
Napomena Postupak opisan u ovom članku neće raditi za ažuriranja proizvoda koje koristite Hotfix.exe ili Update.exe kao program za instalaciju. Ažuriranja za Internet Explorer za Windows NT 4.0, Windows 2000 i Windows XP, na primjer, umjesto Update.exe koristiti INF temelji instalacije. Kao rezultat, ne možete koristiti ovaj postupak instalirati više ažuriranja Microsoft Internet Explorer samo jednim ponovnim pokretanjem na Windows NT 4.0, Windows 2000 ili Windows XP. Budući da Internet Explorer ažuriranja za Windows Server 2003 koriste Update.exe kao program za instalaciju, možete koristiti ovaj postupak da ih instalirate. Dodatne informacije o ovim temama potražite na Microsoft Web-mjestima: Windows 2000Instalacija hitni popravak za Microsoft Windows 2000 i vodič za implementacijuhttp://technet.microsoft.com/en-us/library/cc750542.aspxWindows XP
Vodič za instaliranje i implementacija ažuriranja za Microsoft Windows XP Service Pack 2http://technet.microsoft.com/en-us/library/bb457071.aspxWindows Server 2003 i Windows XP Professional x64 Edition
Vodič za instaliranje i implementacija ažuriranja za Microsoft Windows Server 2003 i Windows XP 64-Bit Edition verzije 2003http://technet.microsoft.com/en-us/library/cc700814.aspxWindows Server 2003 Service Pack 1
Instaliranje sustava Microsoft Windows Server 2003 Service Pack 1 i implementacija ažuriranjahttp://technet2.microsoft.com/windowsserver/en/library/0e02a953-aca7-4dad-b3e2-c94ea72bbc3d1033.mspx
Više informacija
Ažuriranje proizvoda Windows (na primjer, Ključno ažuriranje, sigurnosnoj zakrpi ili hitni popravak) je izvršne (.exe) datoteke koja sadrži jedan ili više sustava datoteka koje možete primijeniti za Windows da biste riješili određeni problem. Službi podrške raspodjeljuje hitnih popravaka kupcima koji uzrokuje određeni problem. Kritična ažuriranja i sigurnosne zakrpe su ažuriranja Microsoft preporučuje za sve kupce. Možete nabaviti kritična ažuriranja i sigurnosne zakrpe na Web-mjestu Windows Update, Microsoft Update Web mjesta Microsoft Download Center ili iz drugih Microsoft web-mjesta.
Ažuriranja za Windows XP x64 Edition i Windows Server 2003 ažuriranja ili Windows XP i Windows 2000 ažuriranja koje su stvorene nakon prosinac 2002
Napomena Da biste odredili stvaranja ažuriranje, vidjeti datum zadnje promjene na instalacijski program Update.exe ili Hotfix.exe u paket ažuriranja.
Da biste instalirali ažuriranje Windows proizvoda na jednom računalu, pokrenite program za ažuriranje proizvoda na računalu koje želite ažurirati. Da biste instalirali ažuriranja za više proizvoda bez ponovnog pokretanja računala između svakog instaliranja, koristite parametar /z .Mogućnosti naredbenog retka za Update.exe program
Sljedeća tablica identificira mogućnosti naredbenog retka (ili parametri) koji podržava Update.exe program:Switch Description
------ ----------- /f Forces other programs to close at shutdown. /n Does not back up files for removing hotfixes. /z Does not restart the computer after the installation is completed. /q Uses quiet mode; no user interaction is required. /m Uses unattended Setup mode (Windows 2000). /u Uses unattended Setup mode (Windows XP). /l Lists installed hotfixes. Sljedećim primjerom koda je naredbene datoteke koju instalira ažuriranja za više proizvoda i jamči ispravnu datoteke zamjenjuju nakon ponovnog pokretanja računala.@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
Napomena QChain.exe funkcionalnost uključena je u sve Windows XP x64 izdanja, Windows Server 2003, Windows XP i Windows 2000 ažuriranja proizvoda koje koriste Update.exe i koji su lansirani od možda 18 2001. Međutim, postoji problem u ažuriranja proizvoda koji su izdani prije prosinac 2002 koja se možda primjenjuju pogrešnu binarnu na vašem računalu u nekim okolnostima. U ožujku 2003 Microsoft objavio ažuriranu verziju QChain.exe da biste riješili taj problem.
Dodatne informacije o ovom problemu ili da biste dobili ažuriranu Qchain.exe alata kliknite sljedeći broj članka u Microsoftovoj bazi znanja:815062 ispravnu datoteku nije instaliran, kada lanac više hitnih popravaka
Sva ažuriranja za Windows NT 4.0 ili Windows XP i Windows 2000 ažuriranja koja su stvorene prije prosinac 2002
Napomena Da biste odredili stvaranja ažuriranje proizvoda, provjerite datum zadnje promjene na instalacijski program Update.exe ili Hotfix.exe u paket ažuriranja.
Microsoft je objavio alat naredbenog retka koji se zove QChain.exe. S QChain.exe, administratori sustava možete povezati u lanac ažuriranja zajedno. Kada lanac ažuriranja instalirati više ažuriranja bez ponovnog pokretanja računala između svakog instaliranja. Bez ovog alata samo podržanih metoda je ponovno pokretanje računala nakon instalacije svakog ažuriranja. Alat za QChain.exe ima sljedeće prednosti:-
Vrijeme aktivnosti za poslužitelje povećava jer su se pokrene računala između svakog instaliranja ažuriranja.
-
Omogućuje brže instalacijama više ažuriranja na jednom računalu.
-
Radi na Windows 2000 i Windows NT 4.0.
Napomena QChain.exe funkcionalnost obuhvaćene sve Windows XP i Windows 2000 ažuriranja koji su izdani od možda 18 2001., ali postoji problem u ažuriranja lansirani prije prosinac 2002 koja će rezultirati pogrešnu binarnu smještaju na vašem računalu u nekim okolnostima. U ožujku 2003 Microsoft objavio ažuriranu verziju QChain.exe da biste riješili taj problem.
Dodatne informacije o ovom problemu ili da biste dobili ažuriranu Qchain.exe alata kliknite sljedeći broj članka u Microsoftovoj bazi znanja:815062 ispravnu datoteku nije instaliran, kada lanac više hitnih popravaka
Ulančavanje ažuriranje instalacijama bez QChain.exe nije siguran
Kada instalirate ažuriranja, ako je datoteka zaključana ili koristi ne može zamijeniti. Kao rezultat, datoteka se smješta u redu čekanja čekanju preimenovati datoteku i zamijenjen nakon ponovnog pokretanja računala. Problem se pojavljuje u sljedećem scenariju:
-
Instaliranje ažuriranja A i B bez ponovnog pokretanja računala između instalacije.
-
Oba paketi sadrže datoteku X. paket A datoteka X je verzija 3; datoteka paketa B's X je verzija 2. Verzija datoteke X na računalu je verzija 1.
-
Kada instalirati paket A stavlja njegovu verziju datoteke X u redu čekanja čekanju preimenovati datoteku.
-
Kada je instaliran paket B, stavlja njegovu verziju datoteke X u redu čekanja čekanju preimenovati datoteku.
-
Prilikom pokretanja računala, jer zadnji instaliran paket B, njegovu verziju datoteke X instaliran (u red čekanju preimenovati datoteku posljednju datoteku je onaj koji se koriste). Kao rezultat toga je instalirana verzija 2 umjesto verzija 3 kao ste očekivali.
Ako prethodno ulančana ažuriranja instalirana bez ponovnog pokretanja
Iako ovaj scenarij je rijedak, dobro je provjeriti ima li vaše računalo sve popravke koji smatrate da su instalirani. Da biste to provjerili, koristite alat Qfecheck.exe.
Dodatne informacije o Qfecheck.exe kliknite sljedeći broj članka u Microsoftovoj bazi znanja:282784 Qfecheck.exe ovjerava instalaciju hitnih popravaka za Windows 2000 i Windows XP QChain.exe briše neriješene datoteke preimenujte operacije ključ u registru da biste bili sigurni da je instaliran samo najnoviju verziju datoteke nakon ponovnog pokretanja računala.
Instalirati više ažuriranja samo jednim ponovnim pokretanjem
-
Pokrenite instalacijski program za ažuriranje s parametar - z dajte uputu installer da ponovo nakon instalacije ne. Ako ne želite odzivnike ili poruke koje se pojavljuju tijekom instalacije, dodajte parametar -m (za Tihi način rada).
Ažuriranje installer je jedan od sljedećih programa:-
Samoizdvojiva paket program datoteka (na primjer, Qnnnnnn_w2k_spx_x86_en.exe).
-
Hotfix.exe (Ako su izdvojene sve datoteke iz paketa).
-
-
Nakon što instalirate sve hitnih popravaka, pokrenite QChain.exe.
-
Ponovo pokrenite računalo.
Možete stvoriti skupnu datoteku da biste to učinili. Sljedeća Ogledna datoteka serije demonstrira ove metode:
@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 nabaviti QChain.exe
QChain.exe funkcionalnost obuhvaćene sve Windows XP i Windows 2000 obnavlja koji su izdani od možda 18 2001., ali postoji problem u ažuriranja koji su izdani prije prosinac 2002 koja će rezultirati pogrešnu binarnu smještaju na vašem računalu u nekim okolnostima. U ožujku 2003 Microsoft objavio ažuriranu verziju QChain.exe da biste riješili taj problem.
Dodatne informacije o ovom problemu ili da biste dobili ažuriranu Qchain.exe alata kliknite sljedeći broj članka u Microsoftovoj bazi znanja:815062 ispravnu datoteku nije instaliran, kada lanac više hitnih popravaka
Sintaksa naredbe QChain.exe
QChain [logfilename]
Neobavezna [logfilename] parametar stvara datoteku s na prije i nakon snimka ključ neriješene datoteke preimenujte operacije.Izlazni QChain.exe uzorak
---Starih informacija u registru---
Source:C:\WINNT\inf\acpi.inf Verzija: 5.0.2183.1 Destination:d:\ntsust\testregchech\1394.inf Verzija: 5.0.2183.1 Source:C:\WINNT\inf\adm_mult.inf Verzija: 5.0.2184.1 Destination:d:\ntsust\testregchech\1394.inf Verzija: 5.0.2183.1 Source:C:\WINNT\inf\banshee.inf Verzija: 5.0.2080.1 Destination:d:\ntsust\testregchech\1394.inf Verzija: 5.0.2183.1 ---Nove informacije u registru--- Source:C:\WINNT\inf\adm_mult.inf Verzija: 5.0.2184.1 Destination:d:\ntsust\testregchech\1394.inf Verzija: 5.0.2183.1Ograničenja QChain.exe
Iako QChain radi s Većina Windows NT 4.0 i Windows 2000 ažuriranja, QChain.exe možda neće raditi s ažuriranja koje sadrže binarna datoteka koje su navedene u sljedećem ključu registra:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLsBinarne datoteke (binarne datoteke) koje su navedene u registarski ključ učitani u memoriju prilikom pokretanja. Kada ažuriranje installer poziva funkciju GetFileVersionInfo na binarne s ovog popisa, installer ažuriranje se odnosi na binarni koji je već učitan umjesto binarni zapravo prisutno u ciljno mjesto.
Jer binarne datoteke koje su navedene u ključ registra KnownDLLs učitati u memorije prilikom pokretanja, installer ažuriranje morate zamijeniti ciljne binarni dugotrajne binarni prije nego što se računalo ponovo pokreće. Stoga installer ažuriranje stvoriti čekanju datoteke preimenujte operacija zamijeniti binarni na ponovno pokretanje. Umjesto toga ažuriranje Premješta trenutni binarni Privremena lokacija, stavlja dugotrajne binarni gdje trenutna binarni je i stvara čekanju datoteku preimenovati operacija za brisanje trenutnog binarni prilikom ponovnog pokretanja računala. QChain utječe samo datoteke preimenujte operacije na čekanju koji izvode operacije binarni zamjena. Ona ne učiniti ništa s datoteke preimenujte operacije na čekanju koji izvode operacije delete. Sva ažuriranja za Windows NT 4.0 i sva ažuriranja Windows 2000 su starije od SP2 koristiti GetFileVersionInfo za identifikaciju verziju datoteke. Ako instalirate dva ili više ažuriranja za Windows NT 4.0 ili pre SP2 Windows 2000 ažuriranja i ažuriranja sadrže preklapajuće KnownDLLs, koristite QChain lanac instalaciju tih ažuriranja ne provjerite je li instaliran najnoviji određuju popravak. Sljedeći scenarij prikazuje Zašto QChain možda ne stavite ispravni binarni sustav:-
Instaliranje paketa ažuriranja A i B i pokrenite između instalacije.
-
Oba paketi sadrže Kernel32.dll datoteku koja je na KnownDLLs popisu. Paket A uključuje Kernel32.dll verzija 3, paket B uključuje Kernel32.dll verzije 2 i računalo ima Kernel32.dll verzije 1 instaliran.
-
Kad je instaliran paket A GetFileVersionInfo izvješća računalo ima Kernel32.dll verzije 1. Jer paket A obuhvaća verzije 3, ažuriranje installer identificira potrebu za zamjenu datoteke.
-
Ažuriranje installer premješta Kernel32.dll verziju 1 na računalu Privremena lokacija i stvara čekanju datoteku preimenovati operacija za brisanje datoteka Kernel32.dll iz privremeno mjesto prilikom sljedećeg ponovnog pokretanja računala.
-
Paket A Kernel32.dll verzija 3 kopirao na računalo.
-
-
Kada se instalira paket B GetFileVersionInfo i dalje izvješća da Kernel32.dll verzija 1 je instaliran na računalu jer GetFileVersionInfo čita informacije o verziji iz Kernel32.dll koji učitani u memoriju. Ima verziju 2 paketa B i hitni popravak stoga identificira potrebu za zamjenu datoteke.
-
Ažuriranje installer premješta Kernel32.dll koji je sada na računalu (paket A Kernel32.dll verzija 3) Privremena lokacija i stvara čekanju datoteke preimenujte operacija za brisanje (verzija 3) Kernel32.dll s privremenog sljedeći put u računalo se ponovo pokreće.
-
Paket B's Kernel32.dll verzija 2 kopiraju se na računalo.
-
-
Pokreće QChain, ali postoje nema datoteke preimenujte operacije na čekanju za zamjenu datoteke i QChain stoga neće učiniti ništa.
-
Jer je paket B nedavno instaliran paket Kernel32.dll B verzija 2 na ispravnom mjestu na računalu. Stoga ga učitava u memoriju prilikom ponovnog pokretanja računala. Neriješene preimenovati operacije datoteke izbrisati izvornu Kernel32.dll verzije 1 i paket A Kernel32.dll verzija 3. Kao rezultat računala sada ima Kernel32.dll verzija 2 umjesto verzija 3.
Postoji popravak za Windows 2000 SP2 Proknjiži gdje se GetFileVersionInfo više neće koristiti na KnownDLLs su učitani u memoriju. Umjesto toga ažuriranje installer mapira datoteku koja je zapravo prisutne u ciljnom mjestu i poziva GetFileVersionInfo na mapiranih datoteka. Stoga možete koristiti QChain.exe za lanac Proknjiži SP2 Windows 2000 ažuriranja zajedno. Kada to učinite, najnoviju verziju datoteke je instaliran, bez obzira na redoslijed instalirana ažuriranja.
Ako ponovno pokrenuti prethodnom scenariju i koristite Proknjiži SP2 Windows 2000 ažuriranja, hitni popravak u paketu B mapira Kernel32.dll paket A i prepoznaje verzija 3. Verzija 3 je kasnije od paket B's vlastite Kernel32.dll verzija 2. Stoga paket B zamijeniti Kernel32.dll koja je sustav i paket A Kernel32.dll verzija 3 je verzija koju računalo koristi ispravno nakon što računalo ponovo pokreće.