Momentan sunteți offline, așteptați să vă reconectați la internet

Browserul dvs. nu este acceptat

Trebuie să vă actualizați browserul pentru a utiliza site-ul.

Actualizați la cea mai recentă versiune Internet Explorer

Cum se instalează mai multe actualizări sau remedieri rapide pentru Windows cu o singură repornire

Rezumat
Acest articol descrie cum se instalează mai multe actualizări pentru produsele Windows (de exemplu, actualizări critice, corecţii de securitate sau remedieri rapide) care utilizează Hotfix.exe (Microsoft Windows NT 4.0) sau Update.exe (Microsoft Windows 2000, Microsoft Windows XP sau Microsoft Windows Server 2003), cu o singură repornire. Acest articol este destinat administratorilor şi profesioniştilor TI. Aveţi posibilitatea să instalaţi actualizări pentru produsele Windows care utilizează Hotfix.exe sau Update.exe în mod individual sau în combinaţie cu Windows (cu sau fără un pachet service pack).

Notă Procedura descrisă în acest articol nu funcţionează pentru actualizările de produs care nu utilizează Hotfix.exe sau Update.exe ca program de instalare. De exemplu, actualizările Internet Explorer pentru Windows NT 4.0, Windows 2000 şi Windows XP utilizează o instalare bazată pe INF în loc de Update.exe. De aceea, nu este posibilă utilizarea acestei proceduri pentru a instala mai multe actualizări Microsoft Internet Explorer cu o singură repornire în Windows NT 4.0, Windows 2000 sau Windows XP. Deoarece actualizările Internet Explorer pentru Windows Server 2003 utilizează Update.exe ca program de instalare, aveţi posibilitatea să utilizaţi această procedură pentru a le instala.

Pentru informaţii suplimentare privind aceste subiecte, consultaţi următoarele site-uri Web Microsoft:

Windows 2000
Ghid de instalare şi implementare a remedierilor rapide pentru Microsoft Windows 2000
http://technet.microsoft.com/ro-ro/library/cc750542.aspx
Windows XP
Ghidul pentru instalarea şi implementarea actualizărilor pentru Microsoft Windows XP Service Pack 2
http://technet.microsoft.com/ro-ro/library/bb457071.aspx
Windows Server 2003 şi Windows XP Professional, ediţia pe 64 de biţi
Ghid pentru instalarea şi implementarea actualizărilor pentru Microsoft Windows Server 2003 şi Windows XP, ediţia pe 64 de biţi, versiunea 2003
http://technet.microsoft.com/ro-ro/library/cc700814.aspx
Windows Server 2003 Service Pack 1
Microsoft Windows Server 2003 Service Pack 1 Instalarea şi implementarea actualizărilor
http://technet.microsoft.com/ro-ro/library/cc706993(WS.10).aspx
Informaţii suplimentare
O actualizare de produs Windows (de exemplu, o actualizare critică, o corecţie de securitate sau o remediere rapidă) este un fişier executabil (.exe) care conţine unul sau mai multe fişiere de sistem care se pot aplica în Windows pentru a corecta o anumită problemă. Serviciile de asistenţă pentru produsele Microsoft distribuie remedieri rapide pentru clienţii care sunt afectaţi sever de o anumită problemă. Actualizările critice şi corecţiile de securitate sunt actualizări pe care Microsoft le recomandă tuturor clienţilor. Aveţi posibilitatea să obţineţi actualizări critice şi corecţii de securitate de pe site-ul Web Microsoft Update, de pe site-ul Web Centru de descărcări Microsoft sau de pe alte site-uri Web Microsoft.

Actualizările Windows XP x64 Edition şi actualizările Windows Server 2003 sau actualizările Windows XP şi Windows 2000 care au fost create după decembrie 2002

Notă Pentru a afla când s-a creat o actualizare, vizualizaţi data de modificare a programului de instalare Update.exe sau Hotfix.exe din pachetul de actualizare.

Pentru a instala o actualizare de produs Windows pe un singur computer, executaţi programul de actualizare a produsului pe computerul pe care doriţi să-l actualizaţi. Pentru a instala mai multe actualizări de produs fără a reporni computerul după fiecare instalare, utilizaţi argumentul /z.

Opţiuni de linie de comandă pentru programul Update.exe

Următorul tabel identifică opţiunile de linie de comandă (sau argumentele) pe care le acceptă programul Update.exe:
Descriere argument ------ ----------- /f Forţează alte programe să se oprească la închidere. /n Nu se creează copii de rezervă la fişiere pentru eliminarea remedierilor rapide. /z  Nu se reporneşte computerul după terminarea instalării. /q Utilizează modul silenţios; nu este cerută interacţiunea cu utilizatorul. /m Utilizează modul neasistat de instalare (Windows 2000). /u Utilizează modul neasistat de instalare (Windows XP). /l Enumeră remedierile rapide instalate. 
Următoarea mostră de cod este un fişier batch care instalează mai multe actualizări de produs şi se asigură că sunt înlocuite fişierele corecte după repornirea computerului.
@echo offsetlocalset PATHTOFIXES=E:\hotfix%PATHTOFIXES%\Q123456_w2k_sp4_x86.exe /Z /M%PATHTOFIXES%\Q123321_w2k_sp4_x86.exe /Z /M%PATHTOFIXES%\Q123456_w2k_sp4_x86.exe /Z /M
Notă Funcţionalitatea QChain.exe este inclusă în toate actualizările de produs Windows XP x64, Windows Server 2003, Windows XP şi Windows 2000 care utilizează Update.exe şi care au fost lansate începând cu 18 mai 2001. Însă, există o problemă în actualizările lansate înainte de decembrie 2002 care poate aplica fişierul binar greşit pe computerul dvs. în anumite circumstanţe. În martie 2003, Microsoft a lansat o versiune actualizată de QChain.exe pentru a rezolva această problemă. Pentru informaţii suplimentare despre această problemă sau despre cum se obţine instrumentul actualizat Qchain, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
815062 Nu se instalează fişierul corect când sunt înlănţuite mai multe remedieri rapide (articolul poate să fie în limba engleză)

Toate actualizările Windows NT 4.0 sau actualizările Windows XP şi Windows 2000 care au fost create înainte de decembrie 2002

Notă Pentru a determina când a fost creată o actualizare de produs, verificaţi data la care s-a modificat programul de instalare Update.exe sau Hotfix.exe din pachetul de actualizare.

Microsoft a lansat un instrument de linie de comandă denumit QChain.exe. Cu QChain.exe, administratorii de sistem pot înlănţui actualizările. Când înlănţuiţi actualizări, instalaţi mai multe actualizări fără a reporni computerul după fiecare instalare. Fără acest instrument, singura metodă acceptată este de a reporni computerul după fiecare instalare de actualizare. Instrumentul QChain.exe are următoarele avantaje:
  • Măreşte timpul de disponibilitate pentru servere, deoarece computerele nu se repornesc după fiecare instalare de actualizare.
  • Permite instalări mai rapide de actualizări multiple pe un singur computer.
  • Funcţionează cu Windows 2000 şi Windows NT 4.0.
Notă Funcţionalitatea QChain.exe este inclusă în toate actualizările Windows XP şi Windows 2000 care au fost lansate începând cu 18 mai 2001, dar există o problemă în actualizările lansate înainte de decembrie 2002 care poate avea ca rezultat plasarea greşită a fişierului binar pe computer în anumite circumstanţe. În martie 2003, Microsoft a lansat o versiune actualizată de QChain.exe pentru a rezolva această problemă. Pentru mai multe informaţii despre această problemă sau despre cum se obţine instrumentul actualizat Qchain.exe, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
815062 Nu se instalează fişierul corect când sunt înlănţuite mai multe remedieri rapide (articolul poate să fie în limba engleză)

Înlănţuirea instalărilor de actualizări fără QChain.exe nu este sigură

Când instalaţi actualizări, dacă un fişier este blocat sau în uz, el nu poate fi înlocuit. Drept urmare, fişierul este plasat în coada Pending File Rename şi este înlocuit după repornirea computerului. Problema se produce în următorul scenariu:
  • Instalaţi actualizările A şi B fără a reporni computerul între instalări.
  • Ambele pachete conţin fişierul X. Fişierul X din pachetul A este versiunea 3; fişierul X din pachetul B este versiunea 2. Versiunea fişierului X de pe computer este versiunea 1.
  • Când se instalează pachetul A, acesta plasează versiunea proprie a fişierului X în coada Pending File Rename.
  • Când se instalează pachetul B, acesta plasează versiunea proprie a fişierului X în coada Pending File Rename.
  • Când se reporneşte computerul, din cauză că pachetul B a fost instalat ultimul, se va instala versiunea sa a fişierului X (din coada Pending File Rename, ultimul fişier este cel care se utilizează). Astfel, se instalează versiunea 2 în loc de versiunea 3, aşa cum era de aşteptat.

Dacă s-au instalat anterior actualizări înlănţuite fără repornire

Deşi acest scenariu este rar, se recomandă să verificaţi că pe computer există toate remedierile care credeţi că sunt instalate. Pentru a verifica aceasta, utilizaţi instrumentul Qfecheck.exe. Pentru informaţii suplimentare despre Qfecheck.exe, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
282784 Qfecheck.exe verifică instalarea remedierilor rapide Windows 2000 şi Windows XP (articolul poate să fie în limba engleză)
QChain.exe goleşte cheia Pending File Rename Operations din registry pentru a se asigura că se instalează numai cea mai recentă versiune a unui fişier după repornirea computerului.

Pentru a instala mai multe actualizări cu o singură repornire

  1. Executaţi programul de instalare a actualizării cu argumentul -z, pentru a instrui programul de instalare să nu repornească după instalare. Adăugaţi argumentul -m (pentru modul silenţios) dacă nu doriţi să se afişeze prompturi sau mesaje în timpul instalării.

    Programul de instalare a actualizărilor este unul dintre următoarele programe:
    • Fişierul program pachet cu auto-extragere (de exemplu, Qnnnnnn_w2k_spx_x86_en.exe).
    • Hotfix.exe (dacă aţi extras toate fişierele din pachet).
  2. După ce instalaţi toate remedierile rapide, executaţi QChain.exe.
  3. Reporniţi computerul.
De asemenea, aveţi posibilitatea să creaţi un fişier batch pentru a face aceasta. Următorul fişier batch mostră demonstrează această metodă:
@echo offsetlocalset PATHTOFIXES=calea%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

Cum se obţine QChain.exe

Funcţionalitatea QChain.exe este inclusă în toate actualizările Windows XP şi Windows 2000 care au fost lansate începând cu 18 mai 2001, dar există o problemă în actualizările lansate înainte de decembrie 2002 care poate rezulta în plasarea greşită a fişierului binar pe computer în anumite circumstanţe. În martie 2003, Microsoft a lansat o versiune actualizată de QChain.exe pentru a rezolva această problemă. Pentru mai multe informaţii despre această problemă sau despre cum se obţine instrumentul actualizat Qchain.exe, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
815062 Nu se instalează fişierul corect când sunt înlănţuite mai multe remedieri rapide (articolul poate să fie în limba engleză)

Sintaxa comenzii QChain.exe

qchain [numefişierjurnal]
Parametrul opţional [numefişierjurnal] creează un fişier cu un instantaneu al cheii Pending File Rename Operations cu starea acesteia înainte şi după operaţiune.

Mostră de ieşire QChain.exe

---- Informaţii vechi din 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

---- Informaţii noi din registry ------
Source:C:\WINNT\inf\adm_mult.inf
Version: 5.0.2184.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1

Limitările QChain.exe

Deşi QChain funcţionează cu majoritatea actualizărilor Windows NT 4.0 şi Windows 2000, QChain.exe poate să nu funcţioneze cu actualizările care conţin fişiere binare listate în următoarea cheie registry:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLs
Fişierele binare listate în această cheie registry sunt încărcate în memorie la pornire. Când programul de instalare a actualizărilor apelează funcţia GetFileVersionInfo pentru un fişier binar din această listă, programul de instalare de actualizări se referă la fişierul binar care se află deja încărcat, în loc să se refere la fişierul binar care este de fapt prezent în locaţia ţintă.

Deoarece fişierele binare listate în cheia registry
KnownDLLs
se încarcă în memorie la pornire, programul de instalare a actualizării trebuie să înlocuiască fişierul binar ţintă cu fişierul binar corect, înainte de repornirea computerului. De aceea, programul de instalare a actualizării nu creează o operaţiune Pending File Rename pentru a înlocui fişierul binar la repornire. În schimb, actualizarea mută fişierul binar curent într-o locaţie temporară, pune fişierul binar corect în locul fişierului binar curent, apoi creează o operaţiune Pending File Rename pentru a şterge fişierul binar curent la repornirea computerului.

QChain afectează numai operaţiunile Pending File Rename care efectuează operaţiuni de înlocuire a fişierelor binare. Nu efectuează nicio acţiune asupra operaţiunilor Pending File Rename care efectuează operaţiuni de ştergere.

Toate actualizările Windows NT 4.0 şi Windows 2000 care sunt anterioare SP2 utilizează GetFileVersionInfo pentru a identifica versiunea unui fişier. Dacă instalaţi două sau mai multe actualizări Windows NT 4.0 sau actualizări Windows 2000 pre-SP2, iar actualizările conţin KnownDLL care se suprapun, utilizarea QChain pentru înlănţuirea instalării acelor actualizări nu asigură instalarea remedierii având cea mai recentă versiune.

Următorul scenariu arată de ce este posibil ca QChain să nu pună fişierul binar corect în sistem:
  • Instalaţi pachetele de actualizare A şi B şi nu reporniţi între instalări.
  • Ambele pachete conţin Kernel32.dll, un fişier care se află pe lista KnownDLLs. Pachetul A include Kernel32.dll versiunea 3, pachetul B include Kernel32.dll versiunea 2, iar computerul are instalată versiunea 1 a Kernel32.dll.
  • Când se instalează pachetul A, GetFileVersionInfo raportează că în computer este prezent Kernel32.dll versiunea 1. Deoarece pachetul A include versiunea 3, programul de instalare a actualizării îşi dă seama că este necesară înlocuirea fişierelor.
    • Programul de instalare a actualizării mută Kernel32.dll versiunea 1 pe computer într-o locaţie temporară şi creează o operaţiune Pending File Rename pentru ştergerea fişierului Kernel32.dll din locaţia temporară la următoarea repornire a computerului.
    • Versiunea 3 a fişierului Kernel32.dll din pachetul A este copiată pe computer.
  • Când se instalează pachetul B, GetFileVersionInfo raportează în continuare că Kernel32.dll versiunea 1 este instalat pe computer, deoarece GetFileVersionInfo citeşte informaţiile de versiune din Kernel32.dll care este încărcat în memorie. Pachetul B are versiunea 2, astfel încât remedierea rapidă îşi dă seama că este necesară înlocuirea fişierelor.
    • Programul de instalare a actualizării mută Kernel32.dll care se află acum în computer (Kernel32.dll versiunea 3 din pachetul A) într-o locaţie temporară şi creează o operaţiune Pending File Rename pentru ştergerea fişierului Kernel32.dll (versiunea 3) din locaţia temporară la următoarea repornire a computerului.
    • Versiunea 2 a fişierului Kernel32.dll din pachetul B este copiată pe computer.
  • Se execută QChain, dar nu există operaţiuni Pending File Rename pentru înlocuirea de fişiere, astfel încât QChain nu efectuează nicio operaţiune.
  • Deoarece pachetul B a fost instalat cel mai recent, Kernel32.dll versiunea 2 din pachetul B este în locaţia corectă pe computer. De aceea, se încarcă în memorie la repornirea computerului. Operaţiunile Pending File Rename şterg atât Kernel32.dll versiunea 1, cât şi fişierul Kernel32.dll versiunea 3 din pachetul A. Drept urmare, computerul are acum fişierul Kernel32.dll versiunea 2 în loc de versiunea 3.
Există o remediere Windows 2000 post-SP2 unde GetFileVersionInfo nu mai este utilizat pentru fişierele KnownDLLs încărcate în memorie. În schimb, programul de instalare al actualizării mapează fişierul care se află în prezent în locaţia ţintă, apoi apelează GetFileVersionInfo pentru fişierul mapat. De aceea, aveţi posibilitatea să utilizaţi QChain.exe pentru a înlănţui împreună actualizări Windows 2000 post-SP2. Când faceţi aceasta, se instalează cea mai recentă versiune a unui fişier, indiferent de ordinea în care se instalează actualizările.

Dacă desfăşuraţi din nou scenariul anterior şi utilizaţi actualizări Windows 2000 post-SP2, remedierea rapidă din pachetul B mapează Kernel32.dll al pachetului A şi recunoaşte versiunea 3. Versiunea 3 este mai recentă decât versiunea 2 a fişierului Kernel32.dll din pachetul B. De aceea, pachetul B nu înlocuieşte Kernel32.dll care se află în sistem, iar fişierul Kernel32.dll versiunea 3 al pachetului A reprezintă fişierul de versiune corectă pe care computerul îl va utiliza după repornirea computerului.
QChain sp spsetup spinstall fixes patches updates reboot
Proprietăți

ID articol: 296861 - Ultima examinare: 09/26/2013 14:14:00 - Revizie: 17.0

  • Microsoft Windows Update
  • Microsoft Update
  • kbproductlink kbhotfixserver kbqfe kbwindowsupdatev6 kbwindowsupdatev3 kbfile kbgraphxlinkcritical kbinfo KB296861
Feedback