Eksik Windows Installer önbellek dosyaları geri yüklemek ve sql Server güncelleştirme sırasında oluşan sorunları gidermek hakkında

Makale numarası: 969052 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft sql Server hizmet paketini veya toplu bir güncelleştirme yüklemeye çalıştığınızda, aşağıdaki hata iletileriyle karşılaşabilirsiniz.

Not Aşağıdaki hata iletileri olay günlüğünde veya aşağıdaki klasörlerden birinde bulunan Kurulum günlüklerine metin iletileri olarak bulunabilir:

  • sql Server 2008 ve sql Server 2008 R2 için:
    C:\Program Files\Microsoft sql Server\100\Setup önyükleme
  • sql Server 2012:
    C:\Program Files\Microsoft sql Server\110\Setup önyükleme

sql 2005'te (tüm dalları)
Bu tabloyu kapaBu tabloyu aç
Ürün sürümüInstaller paketi (MSI) eksik olduğunda hata iletisiYükleyici önbellek paket (msp) eksik olduğunda hata iletisi
sql Server 2005
Windows Installer MSI dosyasını yüklemek için 1636 oluşturulamıyor
Windows Installer msp dosyası yüklemek için 1636 oluşturulamıyor
NotHerhangi bir önbellek dosyaları eksik olup olmadığını belirlemek için Kur günlük dosyalarını gözden geçirin. Bunun nasıl yapılacağı hakkında daha fazla bilgi için "Çözüm" bölümüne gidin.

sql Server 2008 SP1
Bu tabloyu kapaBu tabloyu aç
Ürün sürümüInstaller paketi (MSI) eksik olduğunda hata iletisiYükleyici önbellek paket (msp) eksik olduğunda hata iletisi
sql Server 2008 SP1Hiçbir hata iletisi
Başlık: sql Server Kur hatası.
------------------------------
sql Server Kur, aşağıdaki hatayla karşılaştı: düzeltme eki dosyası açılamıyor. Dosya: c:\WINNT\Installer\1cf506f.msp. Hata kodu 0x84B20001.
------------------------------
sql Server 2008 SP3 salt yapı (cu/gdr dalı değildir uygulanabilir)
Bu tabloyu kapaBu tabloyu aç
Ürün sürümüInstaller paketi (MSI) eksik olduğunda hata iletisiYükleyici önbellek paket (msp) eksik olduğunda hata iletisi
sql Server 2008 SP3
Önbelleğe alınmış MSI dosyası 'C:\Windows\Installer\2775c8.msi' eksik. Kendi özgün dosyası 'sql_engine_core_inst.msi' olan ve ürün için yüklü 'Microsoft sql Server 2008 veritabanı altyapısı Hizmetleri nden'<network path="">', '10.3.5500.0', 'enu' dil sürümü.</network>
"C:\Windows\Installer\19b19196.msp" önbelleğe alınmış düzeltme eki dosyası eksik. Özgün dosyanın önbelleğe alınan bu dosya için "Service Pack 3 için sql Server 2008 (KB2546951) (64-bit)", sürüm 10.3.5500.0 yüklü "sql_engine_core_inst.msp" olduğunu
Not Yükseltme gerçekleştirdiğinizde aşağıdaki hata iletisini alabilirsiniz:
Bu resmi kapatBu resmi aç
sql Server hatası


sql Server (cu/gdr dalı uygulanabilir değildir) 2008 R2 SP1 yalnızca
Bu tabloyu kapaBu tabloyu aç
Ürün sürümüInstaller paketi (MSI) eksik olduğunda hata iletisiYükleyici önbellek paket (msp) eksik olduğunda hata iletisi
sql Server 2008 R2 SP1
Başlık: sql Server Kur hatası.
------------------------------
sql Server Kur, aşağıdaki hatayla karşılaştı: C:\Windows\Installer\932b909.msi.
------------------------------
"C:\Windows\Installer\105441.msp" önbelleğe alınmış düzeltme eki dosyası eksik. Özgün dosyanın önbelleğe alınan bu dosya için "Service Pack 1 için sql Server 2008 R2 (KB2528583) (64-bit)" yüklenebilmesi için "sql_engine_core_inst_loc.msp" olan sürüm 10.51.2500.0.
Not Yükseltme gerçekleştirdiğinizde aşağıdaki hata iletisini alabilirsiniz:
Bu resmi kapatBu resmi aç
sql Server hatası


sql Server 2008 R2 SP2
Bu tabloyu kapaBu tabloyu aç
Ürün sürümüInstaller paketi (MSI) eksik olduğunda hata iletisiYükleyici önbellek paket (msp) eksik olduğunda hata iletisi
sql Server 2008 R2 SP1
Önbelleğe alınmış MSI dosyası 'C:\Windows\Installer\932b909.msi' eksik. Kendi özgün dosyası 'sql_engine_core_inst.msi' olan ve ürün için yüklü 'sql Server 2008 R2 SP1 veritabanı motoru Hizmetleri nden'<network path="">', '10.51.2500.0', 'enu' dil sürümü.</network>
"C:\Windows\Installer\105441.msp" önbelleğe alınmış düzeltme eki dosyası eksik. Özgün dosyanın önbelleğe alınan bu dosya için "Service Pack 1 için sql Server 2008 R2 (KB2528583) (64-bit)" yüklenebilmesi için "sql_engine_core_inst_loc.msp" olan sürüm 10.51.2500.0.
Not Yükseltme gerçekleştirdiğinizde aşağıdaki hata iletisini alabilirsiniz:
Bu resmi kapatBu resmi aç
sql Server hatası


CU2 önce sql Server 2012
msp veya MSI dosyaları eksik hiçbir ileti yok. Ancak, hata kodu 1714 Kurulum günlüğüne kaydedilir.

Summary.txt dosyasında:
Bileşen adı: sql Server Kurulum destek dosyaları
Bileşen hata kodu: 1714

Detail.txt dosyasında:
<Date><Time>SLP: Sco: 'd:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi' dosyası yok
<Date><Time>SLP: Sco: 'd:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi' dosyası yok
<Date><Time>SLP: Denetim noktası: PREINSTALL_SQLSUPPORT_CPU64_ACTION
<Date><Time>SLP: Sco: temel kayıt defteri anahtarı HKEY_LOCAL_MACHINE oluşturulmaya çalışılırken makine<Server name="">
<Date><Time>SLP: Sco: Software\Microsoft\Windows\CurrentVersion\Installer kayıt defteri alt anahtarı açılmaya çalışılıyor
<Date><Time>SLP: Sco: InstallerLocation kayıt defteri değeri alınmaya çalışılırken
<Date><Time>SLP: Windows Installer sürümü: 5.0.7601.17514
<Date><Time>SLP: Sco: 'durdurma isteği kabul etmek hizmet MSIServer için' bekleniyor.
<Date><Time>SLP: Sco: sc Yöneticisi açılmaya çalışılıyor
<Date><Time>SLP: Sco: MSIServer hizmeti için hizmet tutamacı açılmaya çalışılıyor.
<Date><Time>SLP: QueryServiceStatus Win32 API çağırma
<Date><Time>SLP: Sco: hizmeti işleci için hizmet MSIServer kapatmaya
<Date><Time>SLP: Sco: sc Yöneticisi kapatmaya
<Date><Time>SLP: Hedef paket: "d:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\SqlSupport.msi"
<Date><Time>SLP: MSI Hatası: 1714 Microsoft sql Server 2012 Kurulum (İngilizce)'in eski sürümü kaldırılamaz. Teknik destek grubuna başvurun.
<Date><Time>SLP: InstallPackage: MsiInstallProduct döndürülen sonuç kodu 1603.
<Date><Time>SLP: MSI hata kodu yeniden dene seçeneğini kullanan: 1714
<Date><Time>SLP: Hiçbir yeniden deneme mümkün MSI dönüş kodu algıladı.</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>

sql Server 2012 CU2 (ve herhangi bir sonraki cu veya sp)
Bu tabloyu kapaBu tabloyu aç
Ürün sürümüInstaller paketi (MSI) eksik olduğunda hata iletisiYükleyici önbellek paket (msp) eksik olduğunda hata iletisi
sql Server 2008 R2 SP1
Önbelleğe alınmış MSI dosyası ' C:\Windows\Installer\<file_encoded_name>.msi' eksik. Kendi özgün dosya '' C:\Windows\Installer\sql_<featurename>.msi'}' ve ürün için yüklü ' Microsoft sql Server <version>' 'C:\originalfolder' den sürüm '<versionnumber>', dil '<language>'.</language> </versionnumber> </version> </featurename> </file_encoded_name>
"C:\Windows\Installer\1fdb1aec.msp" önbelleğe alınmış düzeltme eki dosyası eksik. Kendi özgün dosyası "2316 sql Server düzeltme 2012 (KB2679368) (64-bit)", sürüm 11.00.2100.60.The önbelleğe alınmış düzeltme eki dosyasından yüklenen "sql_engine_core_inst.msp" olan "C:\Windows\Installer\<file_encoded_name>.msp' eksik. Kendi özgün dosya '' C:\Windows\Installer\sql_<featurename>.msp'}', hangi üzerinden yüklenebilir ' düzeltme <number>sql Server 2012 için <KB number="">', Sürüm '<versionnumber>'.</versionnumber> </KB> </number> </featurename> </file_encoded_name>

Neden

Windows Installer veritabanı dosyasını (.msi) veya Windows Installer düzeltme eki dosyasından (.msp) Windows Installer önbelleğinde eksik olduğunda bu sorunlar oluşabilir. Windows Installer önbelleğinde şu klasörde bulunur:
%windir%\installer
Windows Installer kullanılarak yüklenen bir ürün, bir kırpılmış sürümü orijinal .msi dosyasını Windows Installer önbelleğinde depolanır. Her güncelleştirme için bir düzeltme, toplu güncelleştirme veya hizmet paketi Kurulumu gibi ürün de ilgili .msp veya .msi dosyasını Windows Installer önbelleğinde depolar.

İleride herhangi bir güncelleştirme için bir düzeltme, toplu güncelleştirme veya hizmet paketi Kurulumu gibi ürün, Windows Installer önbelleğinde depolanan dosyalardaki bilgileri kullanır. Bu bilgiler olmadan yeni güncelleştirmeyi gerekli dönüşümleri gerçekleştiremiyor.

Çözüm

Bu sorunları gidermek için aşağıdaki yordamlardan birini kullanın.

Yordam 1: bir komut dosyası kullanma

Bu yordamdaki adımları tamamlamak için kopyalamak zorunda FindSQLInstalls.vbs komut dosyası Burada sql Server yüklemenizi güncelleştirmeye çalıştığınız yerel bilgisayardaki bir klasöre için "Ek bilgi" bölümünden.

Not FindSQLInstalls.vbs komut dosyası geçersiz bir paket yolu düzeltmek için bilgi toplar. Ve bu komut dosyası kaynak konumları karşı tüm msp paketler Windows Installer önbellek dizininde bulunduğundan emin olmak için kullanılır. Özgün kaynak ortamı kullanılabilir herhangi bir eksik paketleri yeniden olacaktır.

Bir komut dosyası kullanarak bu sorunları gidermek için aşağıdaki adımları izleyin:
  1. Komut dosyası içeriği kaydettiğiniz dizini bulun.
  2. Komut dosyasını kaydettiğiniz dizine yükseltilmiş bir komut istemi açın ve aşağıdaki komutu çalıştırın:
    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt
  3. Not Defteri gibi bir metin düzenleyicisinde adım 2'deki dosyasını açın ve hataya neden olan sorunları tanımlar. Bunu yapmak için aşağıdaki dize desenlerini metin dosyasını arayın:
    • Aksi halde
    • !!!
  4. 3. Adımda sonuçlarına dayanarak, gerekli olan adımları da gerçekleştirin.

    Not "Örnek" bölümündeki adımları hakkında daha fazla bilgi arayın.

  5. 2. Adımda oluşturduğunuz metin dosyası yolu geçersiz veya eksik dosyalar güncelleştiriliyor bileşeni için başvuran metin artık içerene kadar 2 ile 4 arasındaki adımları yineleyin.

Örnekler

Aşağıdaki girdileri ve FindSQLInstalls.vbs komut dosyası çalıştırdığınızda oluşturulan çıktı dosyasında belirtilen eylemleri açıklamalarını örnektir.

Örnek 1: Yükleyici dosyalar eksik.
Windows Installer önbellek klasöründe bir .msi paketi eksik olan, oluşturulan çıktısı örneği aşağıdadır.
================================================================================
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\

"LastUsedSource" satırı Kurulum programını çalıştırmak için kullanılan konuma işaret eder.

"LastUsedSource" satırı m; Giriş ortam seçeneği belirtir ve özgün kaynak cd/dvd medya olduğunu gösterir.

Aşağıdaki örnekte, bir cd veya dvd sürücüsüne g. kaynağıdır Bir dosya klasörü veya ağ paylaşımından yükleme oluştuysa, "LastUsedSource" satırı ile başlayan bir n; Giriş, arkasından bir Numeric_Data_Name; Giriş ve daha sonra gerçek yolu:
!!!! 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\ 

"Gereken eylemi" satırı için özgün yükleme medyasını eksik dosyaları güncelleştirmek için bulunması gereken tam yolunu gösterir:
Installer Cache File: C:\WINDOWS\Installer\19b4d2.msi 

Yükleyici önbellek dosyasının adı "Installer önbellek dosyası" satırı onaylar:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Çıktı aşağıdaki bölümde eksik dosyaları çözümlemek için gerekli eylemleri öneren:
 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.
Örnek 2: Eksik düzeltme ekleri
Bu örnek 1'deki benzer girişleri eksik düzeltme ekleri neden olabilir. Çoğu zaman, "Düzeltme eki LastUsedSource" satırı bir düzeltme eki başvuran girdileri fark edeceksiniz ve bu satır aşağıdakine benzer:
Patch LastUsedSource:   n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\

Bu çıktı hakkında düzeltme eki yüklemesini aşağıdaki gösterir:
  • Özgün düzeltme ekinin 's yürütülebilir dosyayı çift tıklatarak yüklendi.
  • Yükleyici düzeltme ekinin geçici klasör, c:\0ca91e857a4f12dd390f0821a3, düzeltme eki yüklemesi sırasında kullanılır.
  • Yolu yeniden oluşturmak için aynı yürütülebilir dosyayı çalıştırmak ve aşağıdaki parametreyi ekleyin:
    /x:c:\0ca91e857a4f12dd390f0821a3
    Not Bu komut eksik önceki konuma dosyaları ayıklamak için çalıştırılabilir dosyanın zorlar ve bu Windows Installer önbelleğinde eksik dosyalarla güncelleştirmek için gereken yapısını yeniden oluşturur. Gerçek konumu değişir ve tek bir düzeltme eki bir hizmet paketi birden çok konuma ayıklanmasını gerekebilir. Yüklü her ürün için "Düzeltme ekleri yüklenmemiş" aşağıdaki bilgileri içeren bir bölüm içerir:
    Display name:
    KB Article URL:  http://support.microsoft.com/?kbid=<value>
    Patch LastUsedSource: 

    Gerekli değilse "kb makale url" satırı, herhangi bir düzeltme eki media yükleme yardımcı olabilir.

Yordam 2: Dosyaları el ile geri yükleme

Windows Installer önbelleğinde eksik olan dosyaları el ile geri yüklemek için aşağıdaki adımları izleyin:
  1. Hata iletisi, Kur günlük dosyası veya Windows Installer tarafından tutulan kayıt defteri girdileri eksik dosya hakkında tüm ayrıntıları toplamak. Örneğin, "Belirtiler" bölümünde hata iletisini 1'de, bu sorunu çözmek için gereken tüm bilgileri hata iletisinde bulunmaktadır:
    • PatchName: 1702 sql Server 2008 R2 (KB981355) (64-bit) "Düzeltme"
    • Güvenlik düzeltme eki tarafından kullanılan özgün msp dosyası: sql_engine_core_inst.msp
    • Önbelleğe alınmış msp dosyası: c:\Windows\Installer\1fdb1aec.msp
  2. Tüm ayrıntıları yoksa bu ayrıntıları toplamak adımlar için "Yordamı 2 daha fazla bilgi" bölümüne bakın.
  3. Ziyaret edin http://support.microsoft.comve bu düzeltme eki ile ilişkili olan bir kb makalesi arayın. Bu örnekte, KB981355 için aramanız gerekir.
  4. Bu düzeltme eki paketi bilgisayarınıza karşıdan yükler. Gerekli platform için karşılık gelen düzeltme eki paketini yüklediğinizden emin olun. Bu örnekte, SQLServer2008R2-KB981355-x64.exe paketidir.
  5. Aşağıdaki sözdizimini kullanarak düzeltme eki paketinin içeriğini ayıklayın:
    C:\Temp>SQLServer2008R2-KB981355-x64.exe/x C:\Temp\SQLServer2008R2-KB981355-x64\
  6. Özgün msp dosyası sql_engine_core_inst.msp dosyasını bulun. Dosya aşağıdaki klasörde olmalıdır:
    C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\
  7. Bu özgün msp dosyası aşağıdaki Windows Installer önbelleğine kopyalayın:
    %windir%\installer\
  8. Sql_engine_core_inst.msp, özgün msp dosyası aşağıdaki adıyla yeniden adlandırın:
    önbelleğe alınmış msp dosyası 1fdb1aec.msp

Hatayla sonuçlanan güncelleştirme için Kur programını başlatın ve güncelleştirme işlemi sürdürün. Bu ileti aynı ürüne ait başka bir güncelleştirme veya başka bir bileşen için bir eksik Windows Installer önbellek dosyası için karşılaşabilirsiniz.

sql Server ürün bileşenleri için ilgili tüm eksik Windows Installer önbellek dosyaların bir listesini elde etmek için "Ek bilgi" bölümünde belirtilen sql Server 2008 R2 bpa aracı karşıdan yükleyebilirsiniz.

Hata iletisi eksik bir Windows Installer veritabanı dosyasını (.msi) başvuruyorsa, 2 ile 4 arasındaki adımları gerçekleştirmeniz gerekmez. Bunun yerine, doğrudan 5 gidebilirsiniz. Ürünü yüklemek için kullandığınız özgün medyadan .msi bulmak zorunda. Bu hata iletisi sql_engine_core_inst.msi için oluşturulduysa, bu dosyayı aşağıdaki klasör yapısını altında Kur ortamından bulmak vardır:
\x64\setup\sql_engine_core_inst_msi\
Diğer adımlar aynıdır.

Daha fazla bilgi için yordam 2

Düzeltme eki paketinin ve ürün ayrıntıları için eksik .msp dosyasını bulma
Ürünün farklı sürümlerini bu sorun için farklı hata iletileri oluşturur. Kurulum programları için güncelleştirmeler Microsoft sql Server 2008 SP1 ile başlayarak "Belirtiler" bölümünde anlatılan hata iletileri görüntülenir. Diğer güncelleştirmeler için Windows Installer önbelleğinde ve özel güncelleştirme ayrıntıları hangi düzeltme eki dosyası eksik açıkça yazamazlar hata iletileri alabilirsiniz. Bu hata iletileri için Kurulum günlük dosyaları eksik Windows Installer önbellek dosyası hakkında bilgi içerir. Örnek Kur günlüğünde aşağıdakine benzer:
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

Bu Kur günlük dikkatle incelerseniz, onu zaten size aşağıdaki düzeltme ekini tarafından kullanılan özgün msp dosyası hakkında bilgi sağlar:
sqlrun_sql.msp


Eksik .msp dosyasını Windows Installer önbelleğinde hakkında daha fazla bilgi bulmak için aşağıdaki adımları izleyin:
  1. Aşağıdaki Windows Installer düzeltme eklerinin kayıt defteri alt anahtarında eksik .msp dosyasını arayın:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\
  2. Düzeltme eki GUID bulma.
  3. Düzeltme eki GUID aşağıdaki Windows Installer ürün kayıt defteri alt anahtarında ara:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
Örnek kurulum günlüğü için eksik .msp dosyasını ve düzeltme ayrıntılarını ilgili bilgileri aşağıdaki kayıt defteri girişleri vardır:

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

Değer: 0
Adı: LocalPackage
Veri: C:\WINDOWS\Installer\145258.msp

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
Değer: 6
Adı: DisplayName
Veri: gdr 2050 için sql Server Database Services 2005 trk (KB932555)

Artık Windows Installer önbelleğinde bulunamayan dosyaları gidermek için gereken adımları başlatmak için tüm bilgi noktaları vardır.

Not Microsoft sql Server 2008 Service Pack 3 (SP3) veya sonraki bir sürümünü kullanıyorsanız, eksik .msi dosyaları için benzer bir hata iletisi alabilirsiniz. Bu hata iletisini kullanarak, hangi dosyanın eksik, hangi hizmet paketini karşıdan yüklemek ve yükleme bulabileceğiniz hızlı bir şekilde belirleyebilirsiniz.

Hizmet paketini elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2546951 sql Server 2008 Service Pack 3 ile giderilen hataların listesi

Daha fazla bilgi

Windows Installer veritabanı (.msi) dosyaları hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (msdn) Web sitesini ziyaret edin:
Yükleyici veritabanı
Windows Installer düzeltme eki (.msp dosyası) dosyaları hakkında daha fazla bilgi için aşağıdaki msdn Web sitesini ziyaret edin:
Düzeltme eki paketleri
Windows Installer önbelleğinde iç ayrıntıları hakkında daha fazla bilgi için aşağıdaki msdn blog bakın:
Windows Installer önbelleğinde
Düzeltme işlemi hakkında daha fazla bilgi için aşağıdaki msdn blog bakın:
Düzeltme eki nasıl çalışır
Doğru platformu için düzeltme eki dosyası önbelleğe emin olma hakkında daha fazla bilgi için aşağıdaki msdn blog bakın:
sql Server Kurulum "yüklü ürünün yükleme kaynağı ile eşleşmiyor ile" ister.
Bu sorun, Windows Installer kullanan herhangi bir ürünü neden karşılaşabilirsiniz hakkında daha fazla bilgi için aşağıdaki msdn blog bakın:
Yükleyici önbelleğini yeniden oluşturma
Kurulum günlük dosyalarında görünen hata iletileri farklı kümeleri hakkındaki ayrıntıları hakkında daha fazla bilgi için aşağıdaki msdn blog bakın:
Bölüm - 1: sql Server 2005 düzeltme ekini yüklemek bir hata ile başarısız "Windows Installer msp yüklemek oluşturulamıyor dosyası"


Ürünler veya sql Server ürün sürümleri ve sql Server Örneğiniz üzerinde bu koşul için otomatik olarak denetleme araçları hakkında daha fazla bilgi için aşağıdaki tabloya bakın:
Bu tabloyu kapaBu tabloyu aç
Kural yazılımKural başlıkKural açıklamasıÜrün sürümleri karşı kuralın değerlendirilmesi
sql Server 2008 R2 en iyi yöntem Çözümleyicisi (sql Server 2008 R2 bpa)Kurulum - Installer önbelleğine sql yükleme için eksiksql Server 2008 R2 en iyi yöntem Çözümleyicisi (sql Server 2008 R2 bpa) sql Server bileşenleri önbellek dosyası eksik yükleyici algılamak için bir kural sağlar. sql Server 2008 R2 bpa hem sql Server 2008 ve sql Server 2008 R2 destekler. bpa aracını çalıştırın ve kurulumu - başlığını bir hatayla karşılaşırsanız sql yükleme için Installer önbelleğine eksik ve ardından önbellek dosyaları önbellek klasöründen kayboluyor.sql Server 2008
sql Server 2008 R2
sql Server 2012 en iyi yöntem Çözümleyicisi (sql Server 2012 bpa)Kurulum - Installer önbelleğine sql yükleme için eksiksql Server 2012 en iyi yöntem Çözümleyicisi (sql Server 2012 bpa) sql Server bileşenleri önbellek dosyası eksik yükleyici algılamak için bir kural sağlar.bpa aracını çalıştırın ve kurulumu - başlığını bir hatayla karşılaşırsanız sql yükleme için Installer önbelleğine eksik ve ardından önbellek dosyaları önbellek klasöründen kayboluyor.sql Server 2012



FindSQLInstalls.vbs komut dosyası

' 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

Özellikler

Makale numarası: 969052 - Son Gözden Geçirme: 08 Ocak 2013 Salı - Gözden geçirme: 10.0
Bu makaledeki bilginin uygulandığı durum:
  • 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 2005 Server Enterprise
  • 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 2005 Server Workgroup
  • 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
Anahtar Kelimeler: 
kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB969052 KbMttr
Otomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 969052

Geri Bildirim Ver