MSI yazılım güncelleştirme kaydının bozulması sorunlarını düzeltme

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

Bu Sayfada

Belirtiler

Yazılım güncelleştirmesini yükledikten sonra onarır veya belirli ürünler çalışmayabilir için kaldırır. MSI günlük etkin varsa, günlük dosyasında aşağıdaki satırları bulunur:

Yerel düzeltme ekini bulamadı ''. Bunun için kendi kaynağında aranıyor.
…
MainEngineThread ABSENT döndürmektir.
Not MSI, günlüğe kaydetme devre dışı bırakılmışsa, Microsoft Windows Installer günlüğünü etkinleştirmek için Website ziyaret edin:
223300 Windows Installer günlüğü nasıl etkinleştirilir

Ayrıca, kayıt defterinde baktığınızda, yazılım güncelleştirmesi önbellek kaydı aşağıdaki kayıt defteri alt anahtarından eksik olduğunu görebilirsiniz:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<SQUID> </SQUID> </SID>


Çözüm

Tanılama ve sorun otomatik olarak düzeltme

Tanıla ve düzeltme program yükleme ve sorunları otomatik olarak kaldırma Sorun Gidericisi'ni otomatik olarak bu makalede açıklanan sorunu çözebilir.
Bu sorun gidericisi birçok sorunu giderir.Daha fazla bilgi edininŞimdi Çalıştır

Kendim düzeltmek istiyorum


Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl değiştireceğinizin anlatıldığı adımlar içermektedir. Ancak, kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Daha fazla koruma için değiştirmeden önce kayıt defterini yedekleyin. Daha sonra bir sorun çıkması durumunda kayıt defterini geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme 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:
322756 Yedekleme ve Windows kayıt defterini geri yükleme hakkında
Bu sorunu gidermek için aşağıdaki adımları izleyin:
  1. Ürün etkilenir onaylayın. Bunu yapmak için şu adımları izleyin:
    1. Ürünün yazılım güncelleştirme kaydının açarak aşağıdaki kayıt defteri alt anahtarını bulun:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches</ProductSQUID> </SID>


      Bu alt anahtarı altında ürüne uygulandığı her yazılım güncelleştirme için bir alt anahtar olacaktır.
    2. Aşağıdaki biçimde her alt anahtar için aşağıdaki adımı gerçekleştirin:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>

      • Aşağıdaki alt anahtarlarının varolduğunu doğrulayın:

        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID> </PatchSQUID> </SID>


        Alt anahtarı eksikse, ürün etkilenir. Adıma geçin.

        Alt anahtarı varsa, LocalPackage dize değerini doğru olarak ayarlayın ve LocalPackage dize değeri tarafından başvurulan paket de var olduğunu doğrulayın.
        1. LocalPackage dize değeri veya başvurulan paketi eksikse, ürün etkilenir. Adıma geçin.
        2. Başvurulan paketin varolduğundan ve başka hiçbir eyleme gerek yoktur.
  2. Yazılım güncelleştirmesi önbellek kayıt defteri ayrıntıları yeniden oluşturun. Bunu yapmak için şu adımları izleyin:

    1. Yüklemeye çalıştığınız yazılım güncelleştirmesi için %windir%\installer\*.msp arayın. Yazılım güncelleştirmesi doğru ürün GUID'lerini özet bilgi akışı ve hedefleri doğru düzeltme eki GUID olduğunu doğrulayın.
      NotBu dizin için kullanıcı başına yüklemeleri ve makine başına yüklemeleri önbellek görür çünkü kullanıcı başına yükleme kullanarak bu dizindeki bir yazılım güncelleştirmesi benzetimi yapabilir.
    2. Aşağıdaki alt anahtarı oluşturun:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID> </PatchSQUID> </SID>


      NotBu yazılım güncelleştirmesi önbellek kayıt defterini yeniden oluşturmak için bir güvenlik riski taşır. Ancak, bu bozulmayı onarmak için tek yoludur. Yazılım güncelleştirmesi için doğru yazılım güncelleştirme olduğunu sağlayarak güvenlik riskini azaltabilirsiniz. Bunu yapmak için yazılım güncelleştirmesi'nin kontrol toplamını doğrulayın.
    3. Kayıt defteri alt anahtarında LocalPackage dize değeri oluşturma adım 2'de oluşturduğunuz, b. yazılım güncelleştirmesinin yolunu LocalPackage dize değeri olarak ayarlandığından emin olun.


  3. Kalan yazılım güncelleştirmesi başvuruları silin. Bunu yapmak için şu adımları izleyin:
    1. Aşağıdaki alt anahtarı açın ve sonra kaldırmak <PatchSQUID>"AllPatches" multi-sz değerinden:<b00> </b00> </PatchSQUID>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches</ProductSQUID> </SID>
    2. Aşağıdaki kayıt defteri alt anahtarını silin:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>
    3. Aşağıdaki kayıt defteri alt anahtarını silin:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID> </PatchSQUID> </SID>


      NotBu alt anahtarı yoksa, bu adımı atlayın.
    4. Ürününü yüklediyseniz makine başına şu adımları izleyin:
      1. Aşağıdaki alt anahtarını açın:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches</ProductSQUID>
        1. İse <PatchSQUID>dize değeri varsa, şablonuna Sil</PatchSQUID>
        2. <PatchSQUID>Dize değeri "Düzeltme" Multi-sz değeri varsa, <PatchSQUID>dize değeri silin. </PatchSQUID></PatchSQUID>
      2. Aşağıdaki kayıt defteri alt anahtarı yoksa, onu silin:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID></PatchSQUID>
    5. Ürün yüklü kullanıcı başına yönetilmeyen varsa:
      1. Aşağıdaki kayıt defteri alt anahtarını açın:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches</ProductSQUID>
        1. İse <PatchSQUID>dize değeri varsa, şablonuna Sil</PatchSQUID>
        2. <PatchSQUID>"Düzeltme" Multi-sz değeri varsa, kaldıramazsınız</PatchSQUID>
      2. Aşağıdaki kayıt defteri alt anahtarı yoksa, onu silin:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID></PatchSQUID>
    6. Ürün yüklü yönetilen kullanıcı başına ise:
      1. Aşağıdaki kayıt defteri alt anahtarını açın:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Products\<ProductSQUID>\Patches</ProductSQUID> </SID>
        1. İse <PatchSQUID>dize değeri varsa, şablonuna Sil</PatchSQUID>
        2. <PatchSQUID>"Düzeltme" Multi-sz değeri varsa, kaldıramazsınız</PatchSQUID>
      2. Aşağıdaki kayıt defteri alt anahtarı yoksa, onu silin:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Patches\<PatchSQUID> </PatchSQUID> </SID>

Referanslar

Bu makalede, Windows Update veya Microsoft Update tarafından sorunlar oluştu için belirli değil. Windows Update veya Microsoft Update ile ilgili sorunları giderme hakkında daha fazla bilgi için aşağıdaki Microsoft Website ziyaret edin:
971058 Windows Update bileşenleri nasıl sıfırlansın mı?
906602 Sık karşılaşılan Windows Update, Microsoft Update ve Windows Server Update Services yükleme sorunları nasıl giderilir

Özellikler

Makale numarası: 971187 - Last Review: 11 Ocak 2013 Cuma - Gözden geçirme: 9.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
Anahtar Kelimeler: 
kbsurveynew kbcip kbmatsfixme kbmt KB971187 KbMttr
Machine-translated Article
Ö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: 971187

Geri Bildirim Ver

 

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