Cum de a restaura fișierele lipsă Ferestre instalare și rezolvarea problemelor care apar în timpul o actualizare SQL Server

Traduceri articole Traduceri articole
ID articol: 969052 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

Simptome


Procesul descris în acest articol este de a oferi ajutor de urgență numai și nu permanent fix. Clienții care utilizează acest proces de urgență ar trebui să valideze lor Windows Installer Cache folosind Pachetul Windows Installer Cache verificatorul ca regia în articol KB 2667628.

Când încercați să instalați un Microsoft SQL Server pachet Service Pack sau o actualizare cumulativă, se pot întâlni următoarele mesaje de eroare, care pot indica probleme de cache-ul de instalare Windows. Windows Installer Cache, situat în folderul c:\windows\installer , magazine importante fișiere pentru aplicații instalate folosind tehnologia Windows Installer și nu ar trebui să fie șterse. În cazul în care cache-ul de instalare a fost compromisă, tu poate nu imediat vedea probleme până când efectuați o acțiune cum ar fi dezinstalarea, repararea sau actualizare SQL Server.

Atunci când instalarea SQL Server Windows Installer magazine critice fișierele sunt stocate în memoria Cache de instalare Windows (implicit este C:\Windows\Installer). Aceste fișiere sunt necesare pentru dezinstalarea și actualizarea aplicații. Imposibil de copiat fi?ierele lipsă între mașini, deoarece acestea sunt unice.

Microsoft recomandă că SQL Server instalațiilor pentru prima utilizați procesul de reparare a remarcat în aceste articole pentru a verifica al tău curent de instalare:
Notă Următoarele mesaje de eroare pot fi găsite în mesagerie text în jurnal de evenimente sau în jurnalele de configurare care se află în unul din următoarele foldere și indică faptul că ar trebui să reparați dumneavoastră exemplu afectate fiind proceda în continuare:
  • Pentru SQL Server 2008 și pentru SQL Server 2008 R2:
    C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
  • Pentru SQL Server 2012:
    C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap

Pentru SQL 2005 (toate domeniile)
Reduceți tabelulMăriți tabelul
Versiune produsMesaj de eroare atunci când lipsește pachet Installer (MSI)Mesaj de eroare atunci când lipsește pachet de cache-ul de instalare (MSP)
SQL Server 2005
1636 Nu se poate instala Windows de instalare MSI dosar
1636 Nu se poate instala Windows Installer MSP fișier
NotăTrebuie să examinați fișierele jurnal de configurare pentru a identifica dacă orice fișiere cache lipsesc. Pentru mai multe informații despre modul de a face acest lucru, mergeți la secțiunea "Rezolvare".

Pentru SQL Server 2008 SP1
Reduceți tabelulMăriți tabelul
Versiune produsMesaj de eroare atunci când lipsește pachet Installer (MSI)Mesaj de eroare atunci când lipsește pachet de cache-ul de instalare (MSP)
SQL Server 2008 SP1Nici un mesaj de eroare
Titlu: SQL Server Setup eșec.
------------------------------
SQL Server de configurare a întâlnit următoarea eroare: Imposibil de deschis fișierul de patch-uri. Fișierul este: c:\WINNT\Installer\1cf506f.msp. Cod de eroare 0x84B20001.
------------------------------
Pentru SQL Server 2008 SP3 construi-numai (CU/RDG sucursale nu se aplică)
Reduceți tabelulMăriți tabelul
Versiune produsMesaj de eroare atunci când lipsește pachet Installer (MSI)Mesaj de eroare atunci când lipsește pachet de cache-ul de instalare (MSP)
SQL Server 2008 SP3
Lipse?te fi?ierul cache MSI 'C:\Windows\Installer\2775c8.msi'. Sale fișierul original este "sql_engine_core_inst.msi" și a fost instalat pentru produsul "Microsoft SQL Server 2008 baza acoperire de date motor consolidare servicii la"<network path="">", versiunea"10.3.5500.0", limba 'ENU'.</network>
Lipse?te fi?ierul cache patch "C:\Windows\Installer\19b19196.msp". Fișierul original pentru fi?ierul cache este "sql_engine_core_inst.msp", care poate fi instalat de la versiunea "de pachet Service Pack 3 pentru SQL Server 2008 (KB2546951) (64-pic)", 10.3.5500.0
Notă Primiți următorul mesaj de eroare atunci când efectuați un upgrade:
Reduceți imagineaMăriți imaginea
Eroare SQL Server


Pentru SQL Server 2008 R2 SP1 numai (CU/RDG sucursale nu se aplică)
Reduceți tabelulMăriți tabelul
Versiune produsMesaj de eroare atunci când lipsește pachet Installer (MSI)Mesaj de eroare atunci când lipsește pachet de cache-ul de instalare (MSP)
SQL Server 2008 R2 SP1
Titlu: SQL Server Setup eșec.
------------------------------
SQL Server de configurare a întâlnit următoarea eroare: C:\Windows\Installer\932b909.msi.
------------------------------
Lipse?te fi?ierul cache patch "C:\Windows\Installer\105441.msp". Fișierul original pentru fi?ierul cache este "sql_engine_core_inst_loc.msp", care poate fi instalat de pe "Service Pack 1 pentru SQL Server 2008 R2 (KB2528583) (64-pic)", versiunea 10.51.2500.0.
Notă Primiți următorul mesaj de eroare atunci când efectuați un upgrade:
Reduceți imagineaMăriți imaginea
Eroare SQL Server


Pentru SQL Server 2008 R2 SP2
Reduceți tabelulMăriți tabelul
Versiune produsMesaj de eroare atunci când lipsește pachet Installer (MSI)Mesaj de eroare atunci când lipsește pachet de cache-ul de instalare (MSP)
SQL Server 2008 R2 SP1
Lipse?te fi?ierul cache MSI 'C:\Windows\Installer\932b909.msi'. Sale fișierul original este "sql_engine_core_inst.msi" și a fost instalat pentru produsul "SQL Server 2008 R2 SP1 baza acoperire de date motor consolidare servicii la"<network path="">", versiunea"10.51.2500.0", limba 'ENU'.</network>
Lipse?te fi?ierul cache patch "C:\Windows\Installer\105441.msp". Fișierul original pentru fi?ierul cache este "sql_engine_core_inst_loc.msp", care poate fi instalat de pe "Service Pack 1 pentru SQL Server 2008 R2 (KB2528583) (64-pic)", versiunea 10.51.2500.0.
Notă Primiți următorul mesaj de eroare atunci când efectuați un upgrade:
Reduceți imagineaMăriți imaginea
Eroare SQL Server


Pentru SQL Server 2012 înainte CU2
Nu există nici un mesaj pentru MSP sau MSI fișiere lipsă. Cu toate acestea, cod de eroare 1714 este înregistrată în Jurnalul de instalare.

În fișierul Summary.txt:
Componentă nume: SQL Server de configurare fișiere de sprijin
Cod de eroare componente: 1714

În fișierul Detail.txt:
<Date><Time>SLP: Sco: fișierul "d:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi" nu există
<Date><Time>SLP: Sco: fișierul "d:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi" nu există
<Date><Time>SLP: Checkpoint: PREINSTALL_SQLSUPPORT_CPU64_ACTION
<Date><Time>SLP: Sco: încercarea de a crea bază registru cheie HKEY_LOCAL_MACHINE, masini<Server name="">
<Date><Time>SLP: Sco: încercarea de a deschide subcheia de registry Software\Microsoft\Windows\CurrentVersion\Installer
<Date><Time>SLP: Sco: încercarea de a obține valoarea de registry InstallerLocation
<Date><Time>SLP: Windows Installer versiunea: 5.0.7601.17514
<Date><Time>SLP: Sco: așteptare pentru serviciul "msiserver" pentru a accepta solicitarea de oprire.
<Date><Time>SLP: Sco: încercarea de a deschide managerul de SC
<Date><Time>SLP: Sco: încercarea de a deschide mâner de serviciu pentru serviciul msiserver
<Date><Time>SLP: Invocă QueryServiceStatus Win32 API
<Date><Time>SLP: Sco: încercarea de a închide serviciul mâner pentru serviciul msiserver
<Date><Time>SLP: Sco: încercarea de a închide SC Manager
<Date><Time>SLP: Țintă pachet: "d:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\SqlSupport.msi"
<Date><Time>SLP: MSI eroare: 1714 versiunea mai veche de Microsoft SQL Server 2012 Setup (engleză) nu pot fi eliminate. Contactați-vă grupului de suport tehnic.
<Date><Time>SLP: InstallPackage: MsiInstallProduct s-a întors rezultatul codul 1603.
<Date><Time>SLP: Folosind cod de eroare MSI pentru a detecta opțiunea de reîncercare: 1714
<Date><Time>SLP: MSI nu capabil de reîncercare returna codul detectate.</Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Server></Time></Date></Time></Date></Time></Date></Time></Date>

Pentru SQL Server 2012 CU2 (și orice ulterioare CU sau SP)
Reduceți tabelulMăriți tabelul
Versiune produsMesaj de eroare atunci când lipsește pachet Installer (MSI)Mesaj de eroare atunci când lipsește pachet de cache-ul de instalare (MSP)
SQL Server 2008 R2 SP1
Fișier MSI cache ' C:\Windows\Installer\<file_encoded_name>.msi "lipse?te. Sale fișierul original este '' C:\Windows\Installer\sql_<featurename>.msi'} "și a fost instalat pentru produs" Microsoft SQL Server <version>' la 'C:\originalfolder', versiunea "<versionnumber>", limba '<language>'.</language> </versionnumber> </version> </featurename> </file_encoded_name>
Lipse?te fi?ierul cache patch "c:\Windows\Installer\1fdb1aec.msp". Sale fișierul original este "sql_engine_core_inst.msp", care poate fi instalat la "Hotfix 2316 pentru SQL Server 2012 (KB2679368) (64-pic)", versiunea 11.00.2100.60.The patch-uri în cache dosar "C:\Windows\Installer\<file_encoded_name>.msp" lipse?te. Sale fișierul original este '' C:\Windows\Installer\sql_<featurename>.msp'} ", care poate fi instalat de ' Hotfix <number>pentru SQL Server 2012 <KB number="">", versiunea '<versionnumber>'.</versionnumber> </KB> </number> </featurename> </file_encoded_name>

Cauză

Aceste probleme pot apărea atunci când fișierul acoperire de date Windows Installer (.msi) sau fișierul de patch-uri Windows Installer (.msp) lipsește din memoria cache de Windows Installer. Cache-ul de instalare Windows se află în următorul folder:
%WINDIR%\installer
Atunci când un produs este instalat utilizând Windows Installer, o versiune dezbrăcat de fișierul .msi original este stocat în cache-ul Windows Installer. Fiecare actualizare la produsul ca o remediere rapidă, o actualizare cumulativă sau un serviciu pack instalare, magazine, de asemenea, relevante .msp sau fișier .msi în cache-ul Windows Installer.

Orice actualizare viitoare la produsul ca o remediere rapidă, o actualizare cumulativă sau un serviciu pack instalare, se bazează pe informațiile din fișierele care sunt stocate în memoria cache de Windows Installer. Fără aceste informații, noua actualizare nu poate efectua necesare transformari.

Rezoluție

Pentru a rezolva aceste probleme, utilizați una dintre următoarele proceduri.

Procedura 1: Utilizați un script

Pentru a completa pașii în această procedură, aveți pentru a copia FindSQLInstalls.vbs script la secțiunea "Mai multe informații" într-un folder local pe computer, în cazul în care sunteți încercarea de a actualiza instalarea SQL Server.

Notă FindSQLInstalls.vbs script-ul colectează informații pentru a corecta nevalidă pachet căi. Și, acest script este folosit împotriva locatii sursă pentru a se asigura că toate MSP pachete sunt în directorul de cache-ul Windows Installer. Pachete lipsă va fi re-adăugat dacă mass-media sursă original este disponibil.

Pentru a rezolva aceste probleme utilizând un script, urmați acești pași:
  1. Localizați directorul în care ați salvat conținutul de script-ul.
  2. Deschidere un linia Către de comandă cu drepturi sporite la directorul în care ați salvat scriptul, și executați următoarea comandă:
    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt
  3. Deschideți fișierul de la pasul 2 într-un editor de text cum ar fi Notepad, și de a identifica problemele care sunt cauza insuficiență. Pentru aceasta, căutați fișierul text pentru șir de modele, cum ar fi următoarele:
    • nu
    • !!!
  4. Pe baza rezultatelor în Pasul 3, ia măsurile necesare.

    Notă Uita-te pentru mai multe informații despre pașii din secțiunea "Exemple".

  5. Repetați pașii de la 2 la 4 până la fișierul text care este creat în pasul 2 nu mai conține text care face referire la căi incorecte sau fișiere lipsă pentru componenta care este actualizat.

Exemple

Următoarele exemple sunt intrări și explicații de acțiuni care sunt prezentate în fișierul de ieșire care este generat atunci când executați scriptul FindSQLInstalls.vbs.

Exemplul 1: Instalare fișiere lipsă
Următorul este un exemplu de ieșire care este generat atunci când vă lipsesc un pachet .msi în folderul cache Windows Installer.
================================================================================
PRODUCT NAME   : Microsoft SQL Server 2008 Database Engine Services
================================================================================
  Product Code: {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
  Version     : 10.2.4000.0
  Most Current Install Date: 20110211
  Target Install Location: 
  Registry Path: 
   HKEY_CLASSES_ROOT\Installer\Products\C31EAFF906160DD46AA7AD5C99F418DB\SourceList
     Package    : sql_engine_core_inst.msi
  Install Source: \x64\setup\sql_engine_core_inst_msi\
  LastUsedSource: m;1;G:\x64\setup\sql_engine_core_inst_msi\

Linia de "LastUsedSource" indică locația pe care a fost folosit pentru a rula program de instalare.

În linia de "LastUsedSource", intrarea m; semnifică mass-media și indică faptul că sursa originală CD/DVD media.

În exemplul următor, sursa este un CD sau un DVD în unitatea G. Dacă instalarea s-a produs dintr-un dosar de fișiere sau dintr-o partajare de rețea, "LastUsedSource" linia Către începe cu o intrare n; urmată de o intrare Numeric_Data_Name; și apoi traseul actual:
!!!! sql_engine_core_inst.msi DOES NOT exist on the path in the path G:\x64\setup\sql_engine_core_inst_msi\ !!!!
 
Action needed, re-establish the path to G:\x64\setup\sql_engine_core_inst_msi\ 

"Nevoie de acțiune" linia Către vă arată cale completă, că trebuie să existe pentru a actualiza fișierele lipsă pentru suportul media de instalare original:
Installer Cache File: C:\WINDOWS\Installer\19b4d2.msi 

Linia "Fișierul cache-ul de instalare" confirmă nume de sign-in fișierului de cache-ul de instalare:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Secțiunea următoare de ieșire vă de acțiuni care sunt necesare pentru rezolvarea fișiere lipsă recomandă:
 Action needed, recreate or re-establish path to the directory:
     G:\x64\setup\sql_engine_core_inst_msi\then rerun this script to update installer cache and results
     The path on the line above must exist at the root location to resolve
     this problem with your msi/msp file not being found or corrupted,
     In some cases you may need to manually copy the missing file or manually
     replace the problem file overwriting it is exist: 
 
     Copy "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi
 
     Replace the existing file if prompted to do so.
Exemplul 2: Lipsesc patch-uri
Patch-uri lipsă poate duce la intrări care seamănă cu cele din exemplu 1. Cele mai multe ori, veți observa intrările în linia de "Patch LastUsedSource", care se referă la un plasture, și această linia Către seamănă cu următorul:
Patch LastUsedSource:   n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\

Această ieșire indică următoarele despre patch-uri de instalare:
  • Patch-ul original a fost instalat prin dublu-clic pe patch-uri fișier executabil.
  • program de instalare pentru patch-uri se utilizează un folder temp, c:\0ca91e857a4f12dd390f0821a3, instalarea de patch-uri.
  • Pentru a re-crea calea, trebuie să executați același executabil și adăugați parametrul următoarele:
    /x:c:\0ca91e857a4f12dd390f0821a3
    Notă Această comandă forțele executabil pentru a extrage fișierele de la locația lipsă anterioare, și aceasta re-creează structura, care este necesar pentru a actualiza cache-ul de instalare Windows cu orice fișiere lipsă. Localizarea efectivă variază, și un singur patch-uri, cum ar fi un pachet de consolidare servicii pot avea să fie extrase pentru locații multiple. Fiecare produs instalat include o secțiune care conține următoarele informații pentru "Patch-uri instalate":
    Display name:
    KB Article URL:  http://support.microsoft.com/?kbid=<value>
    Patch LastUsedSource: 

    Linia "KB articolul URL" poate ajuta să descărcați orice patch-uri mass-media, dacă este necesar.

Procedura 2: Manual restaura fișierele

Pentru a restaura manual fișierele care lipsesc din cache-ul de instalare Windows, urmați acești pași:
  1. Strânge detalii complete despre fișierul lipsă din mesajul de eroare, fișierul jurnal de configurare, sau intrări de registry care sunt menținute de Windows Installer. De exemplu, în 1 mesaj de eroare în secțiunea "Simptome", toate informațiile pe care este necesar pentru a rezolva problema este prezent în mesajul de eroare:
    • PatchName: "Hotfix 1702 pentru SQL Server 2008 R2 (KB981355) (64-pic)"
    • Fișierul original MSP, care este folosit de patch-uri: sql_engine_core_inst.msp
    • Cache MSP fișier: c:\Windows\Installer\1fdb1aec.msp
  2. Dacă nu aveți toate detaliile, a se vedea "mai multe informații pentru procedura 2" secțiunea pentru pașii pentru a colecta aceste detalii.
  3. Vizitați http://support.Microsoft.com, și de căutare pentru articol KB care este asociat cu acest patch. În acest exemplu, trebuie să caute pentru KB981355.
  4. Descărcați acest pachet de patch-uri la computer. Asigurați-vă că să descărcați pachetul de patch-uri care corespunde la platforma necesară. În acest exemplu, pachetul este SQLServer2008R2-KB981355-x64.exe.
  5. Extrage conținutul pachetului de patch-uri utilizând următoarea sintaxă:
    C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
  6. Localizați fișierul original msp fișierul sql_engine_core_inst.msp. Fișierul ar trebui să fie în următorul folder:
    C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\
  7. Copiați acest fișier original msp la cache-ul Windows Installer următoarele:
    %WINDIR%\installer\
  8. Redenumiți fișierul original msp, sql_engine_core_inst.msp, la următoarele nume:
    1fdb1aec.msp de fi?ier din cache msp

Puteți începe program de instalare pentru actualizare care a dus în eroare și relua procesul de actualizare. Se pot întâlni acest mesaj pentru un fișier lipsă Windows Installer cache pentru o altă componentă sau pentru o altă actualizare a aceluia?i produs.

Pentru a obține o listă a tuturor lipsă Ferestre a instala fișierele care sunt legate de componentele produsului SQL Server, puteți să descărcați instrumentul de SQL Server 2008 R2 BPA care este menționat în secțiunea "Mai multe informații".

Dacă mesajul de eroare face referire la un fișier de baze acoperire de date de lipsă Windows Installer (.msi), nu trebuie să efectuați pașii de la 2 la 4. În schimb, puteți merge direct la pasul 5. Aveți pentru a localiza .msi din mass-media original care ați folosit pentru a instala produsul. Dacă acest mesaj de eroare a fost generată de sql_engine_core_inst.msi, atunci aveți să găsiți acest fișier la mass-media de instalare sub următoarea structura:
\x64\setup\sql_engine_core_inst_msi\
Alte măsuri sunt aceleași.

Mai multe informații pentru procedura 2

Cum de a găsi pachetul de patch-uri și detalii produs pentru un fișier .msp lipsă
Versiuni diferite ale produsului genera mesaje de eroare diferite pentru această problemă. Mesajele de eroare care sunt menționate în secțiunea "Simptome" apar pentru instalare programe pentru actualizări începând cu Microsoft SQL Server 2008 SP1. Pentru alte actualizări, primiți mesaje de eroare care poate nu în mod clar specifica ce patch-uri fișier lipsește din cache-ul Windows Installer și detaliile specifice actualizare. Pentru aceste mesaje de eroare, fișierele jurnal de instalare va conține informații despre fișierul lipsă de cache-ul Windows Installer. Un jurnal de configurare probă seamănă cu următorul:
MSI (s) (FC:F8) [13:48:58:649]: Opening existing patch 'C:\WINDOWS\Installer\145258.msp'.
MSI (s) (FC:F8) [13:48:58:649]: Couldn't find local patch 'C:\WINDOWS\Installer\145258.msp'. Looking for it at its source.
MSI (s) (FC:F8) [13:48:58:649]: Resolving Patch source.
MSI (s) (FC:F8) [13:48:58:649]: Note: 1: 2203 2: D:\cda162709d239766830bae5ce12b\HotFixSQL\Files\sqlrun_sql.msp 3: -2147287037 
MSI (s) (FC:F8) [13:48:58:649]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.
MSI (s) (FC:F8) [13:49:29:961]: Product: Microsoft SQL Server 2005 -- Installation failed.
MSI (s) (FC:F8) [13:49:29:992]: MainEngineThread is returning 1635
This patch package could not be opened.  Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.
D:\SQL2K5\Servers\Setup\SqlRun_SQL.msi

Dacă vă examineze cu atenție acest jurnal de instalare, deja vă oferă informații despre fișierul Original MSP care a fost folosit de patch-uri următoarele:
sqlrun_sql.MSP


Pentru a afla mai multe detalii despre fișierul .msp lipsă în cache-ul de instalare Windows, urmați acești pași:
  1. Căutare pentru fișierul .msp lipsă în următoarea subcheie de registry patch-uri Windows Installer:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\
  2. Găsiți GUID-ul patch-uri.
  3. Căutare pentru GUID-ul patch-uri în următoarea subcheie de registry Windows Installer produse:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
Pentru Jurnalul de configurare probă, informații despre fișierul .msp lipsă și detaliile sale de patch-uri corespunzătoare sunt prezente în următoarele intrări registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44

Valoarea: 0
Nume: LocalPackage
Date: C:\WINDOWS\Installer\145258.msp

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
Valoare: 6
Nume: DisplayName
Date: RDG 2050 pentru SQL Server bază acoperire de date consolidare servicii 2005 ENU (KB932555)

Acum aveți toate punctele de informații pentru a începe pașii pentru a rezolva lipsă fișierele din cache-ul Windows Installer.

Notă Dacă utilizați Microsoft SQL Server 2008 pachet Service Pack 3 (SP3) sau o versiune ulterioară, pot, de asemenea, primiți un mesaj de eroare similar cu lipsă fișierele .msi. Folosind acest mesaj de eroare, puteți determina rapid care lipsește, ce serviciu pack la spre, și în cazul în care puteți găsi download.

Pentru mai multe informații despre cum se obține pachet Service Pack, face?i clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
2546951 Listă tabel de bug-uri care sunt fixate în SQL Server 2008 pachet Service Pack 3

Informații suplimentare

Pentru mai multe informații despre Windows Installer (.msi) acoperire de date dosar, vizitați următorul site Web Rețea Microsoft pentru dezvoltatori (MSDN):
Instalare baza acoperire de date
Pentru mai multe informații despre Ferestre a instala patch-uri (.msp fișier) fișiere, vizitați următorul site Web MSDN:
Pachete de patch-uri
Pentru mai multe informații despre detaliile interne de cache-ul de instalare Windows, consultați următoarele blog-ul MSDN:
Cache-ul de instalare Windows
Pentru mai multe informații despre procesul de patching, a se vedea blog-ul MSDN următoarele:
Patching cum funcționează
Pentru mai multe informații despre cum să vă asigurați că vă cache-ul fișierul patch-uri pentru platforma corectă, consultați următoarele blog-ul MSDN:
SQL Server Setup solicită cu "produsul instalat nu corespunde sursele de instalare"
Pentru mai multe informații despre de ce orice produs care utilizează Windows Installer se pot confrunta cu aceasta problema, a se vedea blog-ul MSDN următoarele:
Reconstruirea cache-ul de instalare
Pentru mai multe informații despre detalii despre diferite seturi de mesaje de eroare care apar în fișierele jurnal de instalare, consultați următoarele blog-ul MSDN:
Partea - 1: SQL Server 2005 patch-uri nu reușește să instaleze cu o eroare "nu se poate instala Windows Installer MSP fișier"


Pentru mai multe informații despre produse sau instrumente care verifică automat pentru această condiție dumneavoastră instanță de SQL Server și versiuni a produsului SQL Server, a se vedea tabelul de mai jos:
Reduceți tabelulMăriți tabelul
Software-ul de regulăRegula de titluDescriere regulăVersiunile de produs care este evaluat regula
SQL Server 2008 R2 cele mai bune practici Analyzer (SQL Server 2008 R2 BPA)Instalare - instalare cache este lipsă de instalare SQLSQL Server 2008 R2 cele mai bune practici Analyzer (SQL Server 2008 R2 BPA) oferă o regulă pentru a detecta fi?ierul cache lipsă de instalare pentru SQL Server componente. SQL Server 2008 R2 BPA sprijină atât SQL Server 2008 si SQL Server 2008 R2. Dacă executați instrumentul de BPA și întâmpinați o eroare cu titlul de Setup - Instalare cache lipsește pentru instalarea SQL, și apoi fișierele lipsesc din folderul cache.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 cele mai bune practici Analyzer (SQL Server 2012 BPA)Instalare - instalare cache este lipsă de instalare SQLSQL Server 2012 cele mai bune practici Analyzer (SQL Server 2012 BPA) oferă o regulă pentru a detecta fi?ierul cache lipsă de instalare pentru SQL Server componente.Dacă executați instrumentul de BPA și întâmpinați o eroare cu titlul de Setup - Instalare cache lipsește pentru instalarea SQL, și apoi fișierele lipsesc din folderul cache.SQL Server 2012



FindSQLInstalls.vbs script

' Copyright © Microsoft Corporation.  All Rights Reserved.
' This code released under the terms of the 
' Microsoft Public License (MS-PL, http://opensource.org/licenses/ms-pl.html.)
 
 
On Error Resume Next
 
Dim arrSubKeys, arrSubKeys2
Dim objFSO, objShell, objFile, objReg, objConn, objExec
Dim strComputer, strKeyPath, strNewSource
Dim strWorkstationName, strDBPath, strSubKey, strSubKey2(), strKeyPath02,  strRetValue00
Dim strRetValue01, strRetValue02, strRetValNew02, strRetValNew03, strRetValNew04, strRetValNew05, strRetValNew06, strRetValNew07, strRetValNew08, strRetValNew09, strRetValue10, strRetValNew10, strRetValNew11, strRetValNew12, strRetValNew13, strRetValNew14, strRetValNew14a, strRetValNew14b, strRetValNew15, strRetValNew15a, strRetValNew15b, strRetValNew16, strRetValNew17, strRetValNew18
 
Const HKCR = &H80000000 'HKEY_CLASSES_ROOT
Const HKLM = &H80000002 'HKEY_LOCAL_MACHINE
Const ForReading = 1, ForWriting = 2, ForAppEnding = 8
 
' Checking for Elevated permissions
Dim oShell, oExec
szStdOutszStdOut = ""
Set oShell = CreateObject("WScript.Shell")
Set oExec = oShell.Exec("whoami /groups")
 
Do While (oExec.Status = cnWshRunning)
    WScript.Sleep 100
       if not oExec.StdOut.AtEndOfStream Then
                szStdOut = szStdOut & oExec.StdOut.ReadAll
       end If
Loop
 select case oExec.ExitCode
   case 0
       if not oExec.StdOut.AtEndOfStream Then
           szStdOut = szStdOut & oExec.StdOut.ReadAll
       End If
       If instr(szStdOut,"Mandatory Label\High Mandatory Level") Then
                wscript.echo "Elevated, executing script and gathering requested data"
       Else
           if instr(szStdOut,"Mandatory Label\Medium Mandatory Level")  Then
          Wscript.echo "Not Elevated must run from Administrative commmand line."
       Else
          Wscript.echo "Gathering requested data..."
           end If
      End If
   case Else
       if not oExec.StdErr.AtEndOfStream Then
          wscript.echo oExec.StdErr.ReadAll
       end If
       end select
 
'
' Leaving strNewSource will result in no search path updating.
' Currently DO NOT EDIT these.
strNewSource = ""
strNewRTMSource = ""
 
' Define string values
strComputer = "."
strSQLName = "SQL"
strDotNetName = ".NET"
strVStudioName = "Visual Studio"
strXML = "XML"
strOWC = "Microsoft Office 2003 Web Components"
strKeyPath = "Installer\Products"
strKeyPath2 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products"
strNValue00 = "ProductName"
strNValue01 = "PackageName"
strNValue02 = "LastUsedSource"
strNValue03 = "InstallSource"
strNValue04 = "LocalPackage"
strNValue05 = "DisplayVersion"
strNValue06 = "InstallDate"
strNValue07 = "UninstallString"
strNValue08 = "PackageCode"
strNValue09 = "MediaPackage"
strNValue10 = "InstallSource"
strNValue11 = "AllPatches"
strNValue12 = "NoRepair"
strNValue13 = "MoreInfoURL"
strNValue14 = "PackageName"
strNValue15 = "LastUsedSource"
strNValue16 = "Uninstallable"
strNValue17 = "DisplayName"
strNValue18 = "Installed"
 
If WScript.arguments.count <> 1 Then
   WScript.echo "Usage: cscript " & WScript.scriptname & " outputfilename.txt"
   WScript.quit
End If
 
'--Setup the output file
Set fso = CreateObject("Scripting.FileSystemObject")
Set txtFile = fso.OpenTextFile(WScript.arguments(0), ForWriting, True)
If err.number <> 0 Then
    WScript.echo "Error 0x" & myHex(err.number,8) & ": " & err.source & " - " & err.description
    WScript.quit
End If
 
txtFile.writeline "Products installed on the local system"
txtFile.writeline " "
txtFile.writeline " "
 
 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = WScript.CreateObject("WScript.Shell")
 
'--Set up the registry provider.
Set objReg = GetObject("winmgmts:\\" & strComputer & _
"\root\default:StdRegProv")
 
Set wiInstaller = CreateObject("WindowsInstaller.Installer")
 
'--Enumerate the "installer\products" key on HKCR
objReg.EnumKey HKCR, strKeyPath, arrSubKeys
 
For Each strSubKey In arrSubKeys
 
' Define the various registry paths
strProduct01 = "Installer\Products\" & strSubKey
strKeyPath02 = "Installer\Products\" & strSubKey & "\SourceList"
strKeyPath03 = "Installer\Products\" & strSubKey & "\SourceList\Media"
strInstallSource = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\" & strSubKey & "\InstallProperties\"
strInstallSource2 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\" & strSubKey & "\patches\"
strInstallSource3 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches"
strInstallSource5 = "SOFTWARE\Classes\Installer\Patches\"
strInstallSource6 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"
strInstallSource7 = "SOFTWARE\Microsoft\Microsoft SQL Server\"
strInstallSource8 = "SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\"
 
' Pull the intial values
objReg.GetStringValue HKCR, strProduct01, strNValue00, strRetValue00
objReg.GetStringValue HKCR, strKeyPath02, strNValue01, strRetValue01
objReg.GetStringValue HKCR, strKeyPath02, strNValue02, strRetValue02
strRetValNew02 = Mid(strRetValue02, 5)
objReg.GetStringValue HKCR, strKeyPath03, strNValue09, strRetValue09
strRetValue10 = strNewRTMSource & strRetValue09
objReg.GetStringValue HKLM, strInstallSource, strNValue03, strRetValNew03
objReg.GetStringValue HKLM, strInstallSource, strNValue04, strRetValNew04
objReg.GetStringValue HKLM, strInstallSource, strNValue05, strRetValNew05
objReg.GetStringValue HKLM, strInstallSource, strNValue06, strRetValNew06
objReg.GetStringValue HKLM, strInstallSource, strNValue07, strRetValNew07
objReg.GetStringValue HKLM, strInstallSource, strNValue10, strRetValNew10
objReg.GetStringValue HKLM, strInstallSource, strNValue12, strRetValNew12
objReg.GetStringValue HKLM, strInstallSource, strNValue13, strRetValNew13
objReg.GetStringValue HKLM, strInstallSource2, strNValue11, strRetValNew11
 
' Pull the Product Code from the Uninstall String
strProdCode = strRetValNew07
  ProdCodeLen = Len(strProdCode)
  ProdCodeLen = ProdCodeLen - 14
strRetValNew08 = Right(strProdCode, ProdCodeLen)
 
' Pull out path from LastUsedSource
strGetRealPath = strRetValue02
  GetRealPath = Len(strRetValue02)
strRealPath = Mid(strRetValue02, 5, GetRealPath)
 
' Identifie the string in the ProductName
If instr(1, strRetValue00, strSQLName, 1) Then
' Start the log output
    txtFile.writeline "================================================================================"
    txtFile.writeline "PRODUCT NAME   : " & strRetValue00
    txtFile.writeline "================================================================================"
    txtFile.writeline "  Product Code: " & strRetValNew08
    txtFile.writeline "  Version     : " & strRetValNew05
    txtFile.writeline "  Most Current Install Date: " & strRetValNew06
    txtFile.writeline "  Target Install Location: "  & strRetValNew13
    txtFile.writeline "  Registry Path: "
    txtFile.writeline "   HKEY_CLASSES_ROOT\" & strKeyPath02
    txtFile.writeline "     Package    : " & strRetValue01
    txtFile.writeline "  Install Source: " & strRetValue10
    txtFile.writeline "  LastUsedSource: " & strRetValue02
'   txtFile.writeline "Does this file on this path exist? " & strRetValNew02 & "\" & strRetValue01
    If fso.fileexists(strRetValNew02 & "\" & strRetValue01) Then
    txtFile.writeline  " "
        txtFile.writeline "    " & strRetValue01 & " exists on the LastUsedSource path, no actions needed."
    Else
        txtFile.writeline " "
        txtFile.writeline " !!!! " & strRetValue01 & " DOES NOT exist on the path in the path " & strRealPath & " !!!!"
        txtFile.writeline " "
        txtFile.writeline " Action needed, re-establish the path to " & strRealPath
' Placeholder for altering the LastUsedSource by adding source location and Forcing search of list
'        If strNewSource <> "" Then
'        txtFile.writeline "      New Install Source Path Added: " & strNewSource
'        wiInstaller.AddSource strRetValNew08, "", strNewSource
'        Else
'        If strNewRTMSource <> "" Then
'        wiInstaller.AddSource strRetValNew08, "", strNewRTMSource
'        txtFile.writeline "      Forcing SourceList Resolution For: " & strRetValNew08
'        wiInstaller.ForceSourceListResolution strRetValNew08, ""
'        End If
'        End If
    End If
        txtFile.writeline " "
        txtFile.writeline "Installer Cache File: " & strRetValNew04
    If fso.fileexists(strRetValNew04) Then
        txtFile.writeline " "
        txtFile.writeline "    Package exists in the Installer cache, no actions needed."
        txtFile.writeline "    Any missing packages will update automatically if needed assuming that"
        txtFile.writeline "    the LastUsedSource exists."
        txtFile.writeline " "
        txtFile.writeline "    Should you get errors about " & strRetValNew04 & " or " & strRealPath & strRetValue01 & " then you"
        txtFile.writeline "    may need to manually copy the file, if file exists replace the problem file, " 
        txtFile.writeline "    Copy and paste the following command line into an administrative command prompt:"
        txtFile.writeline " "
        txtFile.writeline "     Copy " & chr(34) & strRealPath  & strRetValue01 & chr(34) & " " &strRetValNew04
        txtFile.writeline " "
    ElseIf fso.fileexists(strRetValNew02 & "\" & strRetValue01) Then
              fso.CopyFile strRetValNew02 & "\" & strRetValue01, strRetValNew04
        If fso.fileexists(strRetValNew04) Then
          txtFile.writeline " "
          txtFile.writeline "     Missing cache file replaced by copying " & strRealPath  & strRetValue01 & " to " & strRetValNew04
          txtFile.writeline "     Previously missing package " & strRetValNew04 &  " now exists in the Installer cache."
          txtFile.writeline " "
        End If
    Else
        txtFile.writeline " "
        txtFile.writeline " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
        txtFile.writeline " !!!! " & strRetValNew04 & " DOES NOT exist in the Installer cache. !!!!"
        txtFile.writeline " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
        txtFile.writeline " "
        txtFile.writeline "     Action needed, recreate or re-establish path to the directory:"
        txtFile.writeline "       " & strRealPath & "then rerun this script to update installer cache and results"
        txtFile.writeline "     The path on the line above must exist at the root location to resolve"
        txtFile.writeline "     this problem with your msi/msp file not being found or corrupted,"
        txtFile.writeline "     In some cases you may need to manually copy the missing file or manually"
        txtFile.writeline "     replace the problem file overwriting it is exist: " 
        txtFile.writeline " "
        txtFile.writeline "     Copy " & chr(34) & strRealPath  & strRetValue01 & chr(34) & " " &strRetValNew04
        txtFile.writeline " "
        txtFile.writeline "     Replace the existing file if prompted to do so."
        txtFile.writeline " "
    End If
    txtFile.writeline " "
    txtFile.writeline strRetValue00 & " Patches Installed "
    txtFile.writeline "--------------------------------------------------------------------------------"
 
    err.clear
    objReg.EnumKey HKLM, strInstallSource2, arrSubKeys2
    uUpperBounds = UBound(arrSubKeys2,1)
     If err.number = 0  Then
        For Each strSubKey2 in arrSubKeys2
    '    WScript.echo "value = " & strSubKey2
 
strKeyPath04 = "Installer\Patches\" & strSubKey2 & "\SourceList"
 
     objReg.GetDWORDValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue16, strRetValue16
     objReg.GetStringValue HKCR, strKeyPath04, strNValue15, strRetValue15a
     objReg.GetStringValue HKCR, strKeyPath04, strNValue14, strRetValue14a
     objReg.GetStringValue HKCR, strKeyPath02, strNValue15, strRetValue15b
     objReg.GetStringValue HKCR, strKeyPath02, strNValue14, strRetValue14b
     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue17, strRetValue17
     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue18, strRetValue18
     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue13, strRetValue13a
     objReg.GetStringValue HKLM, strInstallSource3 & "\" & strSubKey2 & "\", strNValue04, strRetValue04a
 
' Pull the URL from the MoreInfoURL String
strMoreInfoURL = strRetValue13a
  MoreInfoURLLen = Len(strMoreInfoURL)
strRetValue13b = Right(strMoreInfoURL, 42)
 
' Pull the URL from the LastUsedPath String
strLastUsedPath = strRetValue15a
  LastUsedPathLen = Len(strLastUsedPath)
  'LastUsedPathLen = LastUsedPathLen - 15
strRetValue15c = Mid(strLastUsedPath, 5)
 
      txtFile.writeline " Display Name:    " & strRetValue17 
      txtFile.writeline " KB Article URL:  " & strRetValue13b
      txtFile.writeline " Install Date:    " & strRetValue18 
              txtFile.writeline "   Uninstallable:   " & strRetValue16 
      txtfile.writeline " Patch Details: "
      txtFile.writeline "   HKEY_CLASSES_ROOT\Installer\Patches\" & strSubKey2
              txtFile.writeline "   PackageName:   " & strRetValue14a
' Determine if someone has modified the Uninstallable state from 0 to 1 allowing possible unexpected uninstalls
              txtFile.writeline "    Patch LastUsedSource: " & strRetValue15a 
              txtFile.writeline "   Installer Cache File Path:     " & strRetValue04a 
        txtFile.writeline "     Per " & strInstallSource3 & "\" & strSubKey2 & "\" & strNValue04
              mspFileName = (strRetValue15c  & strRetValue14a)
      If strRetValue14a <> "" Then
      If fso.fileexists(strRetValue04a) Then
        txtFile.writeline " "
        txtFile.writeline "    Package exists in the Installer cache, no actions needed."
        txtFile.writeline "    Package will update automatically if needed assuming that"
        txtFile.writeline "    the LastUsedSource exists."
        txtFile.writeline " "
        txtFile.writeline "    Should you get errors about " & strRetValue04a & " or " & strRetValue15c  & strRetValue14a & " then you"
        txtFile.writeline "    may need to manually copy missing files, if file exists replace the problem file, " 
        txtFile.writeline "    Copy and paste the following command line into an administrative command prompt."
        txtFile.writeline " "
        txtFile.writeline "     Copy " & chr(34) & strRetValue15c  & strRetValue14a & chr(34) & " " & strRetValue04a
        txtFile.writeline " "
      ElseIf fso.fileexists(mspFileName) Then
              fso.CopyFile mspFileName, strRetValue04a
          If fso.fileexists(strRetValue04a) Then
          txtFile.writeline " "
          txtFile.writeline " Missing cache file replaced by copying " & strRetValue15c  & strRetValue14a & " to " & strRetValue04a
          txtFile.writeline " Previously missing package " & strRetValNew04 &  " now exists in the Installer cache."
          txtFile.writeline " "
          End If
'        End If
      Else
        txtFile.writeline " "
        txtFile.writeline "!!!! " & strRetValue04a & " package DOES NOT exist in the Installer cache. !!!!"
        txtFile.writeline " "
        txtFile.writeline "     Action needed, recreate or re-establish path to the directory:"
        txtFile.writeline "       " & strRetValue15c & " then rerun this script to update installer cache and results"
        txtFile.writeline "     The path on the line above must exist at the root location to resolve"
        txtFile.writeline "     this problem with your msi/msp file not being found or corrupted,"
        txtFile.writeline "     In some cases you may need to manually copy missing files or manually"
        txtFile.writeline "     replace the problem file, " 
        txtFile.writeline " "
        txtFile.writeline "     Copy " & chr(34) & strRetValue15c  & strRetValue14a & chr(34) & " " & strRetValue04a
        txtFile.writeline " "
        txtFile.writeline "     Replace the existing file if prompted to do so."
        txtFile.writeline " "
        txtFile.writeline "     Use the following URL to assist with downloading the patch:"
        txtFile.writeline "      " & strRetValue13b
        txtFile.writeline " "
        txtFile.writeline " "
      End If
       Else
        txtFile.writeline " "
     End If
        next
     Else
        txtfile.writeline " "
        txtfile.Writeline "  No Patches Found"
        txtfile.writeline " "
    End If
 
    End If
 
 
Next
txtFile.Close
Set txtFile = Nothing
Set fso = Nothing

Proprietă?i

ID articol: 969052 - Ultima examinare: 22 octombrie 2013 - Revizie: 13.0
Se aplică la:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
Cuvinte cheie: 
kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB969052 KbMtro
Traducere automată
IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată ?i poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate ?i articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cuno?tin?e în mai multe limbi. Articolele traduse automat ?i post-editate pot con?ine gre?eli de vocabular, sintaxă ?i/sau gramatică. Microsoft nu este responsabil de inexactită?ile, erorile sau daunele cauzate de traducerea gre?ită a con?inutului sau de utilizarea acestuia de către clien?i. Găsi?i mai multe informa?ii despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 969052

Trimite?i feedback

 

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