Makale numarası: 971187 - Son Gözden Geçirme: 07 Mart 2012 Çarşamba - Gözden geçirme: 4.0

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

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Tanılamak ve sorunu otomatik olarak düzeltmek



Not Bu sorunu kendiniz gidermeyi tercih ediyorsanız, Git "Kendim düzeltmek istiyorum" bölümüne geçebilirsiniz.
Bu bilgiler yararlı oldu mu? Lütfen görüşlerinizi bize gönderin

Sorunun açıklaması

Yazılım güncelleştirmeleri yükledikten sonra onarır veya belirli ürünleri başarısız olabilir için kaldırır. MSI günlük etkin varsa, aşağıdaki satırları günlüğünde bulunur:

Yerel düzeltme ekini bulamadı ''. Bunun için kendi kaynakta aranıyor.

MainEngineThread is returning ABSENT
Not Kendi MSI günlüğü devre dışı bırakılırsa, Windows Installer günlüğünü etkinleştirmek için aşağıdaki Microsoft Web ziyaret edin:
223300  (http://support.microsoft.com/kb/223300/ ) Windows Installer günlüğü nasıl etkinleştirilir

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

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


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. Ek koruma için değiştirmeden önce kayıt defterini yedekleyin. Sonra bir sorun çıkması durumunda kayıt defterini geri yükleyebilirsiniz. Yedekleme ve geri yükleme kayıt defteri 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  (http://support.microsoft.com/kb/322756/ ) Nasıl yedekleme ve Windows kayıt defterini geri yükleme
Bu sorunu gidermek için aşağıdaki adımları izleyin:
  1. Ürün etkilenmediğini doğrulayın. Bunu yapmak için şu adımları izleyin:
    1. Ürün yazılımı güncelleştirme kaydı açılarak 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ın 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 bulunan 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>


        Ürün alt anahtarı eksikse etkilenir. 2. Adıma geçin.

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

    1. Arama %Windir%\installer\*.msp yüklemeye çalıştığınız yazılım güncelleştirmesi. Yazılım güncelleştirmesi GUID doğru ürün Özet bilgi akışı ve hedefleri doğru düzeltme GUID olduğunu doğrulayın.
      Not Bu 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üklemesini kullanarak bir yazılım güncelleştirmesi bu dizindeki benzetimini yapabilirsiniz.
    2. Aşağıdaki alt anahtarı oluşturun:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID> </PatchSQUID> </SID>


      Not Yazılım güncelleştirmesi önbelleği kayıt defteri yeniden oluşturmak için bir güvenlik riski var. Ancak, bu bozulmayı onarmaya 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 sağlama 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ştirmesi yoluna LocalPackage dize değeri ayarlanmış olduğundan 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ını açın ve sonra Kaldır <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>


      Not Bu 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. <PatchSQUID>Dize değeri varsa, bunu silin</PatchSQUID>
        2. <PatchSQUID>Dize değeri "Düzeltme" Multi-sz değeri varsa, silmek <PatchSQUID>dize değeri.</PatchSQUID> </PatchSQUID>
      2. Aşağıdaki kayıt defteri alt anahtarı varsa, bunu silin:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID></PatchSQUID>
    5. Ürün yüklü kullanıcı başına yönetilmeyen ise:
      1. Aşağıdaki kayıt defteri alt anahtarını açın:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches</ProductSQUID>
        1. <PatchSQUID>Dize değeri varsa, bunu silin</PatchSQUID>
        2. <PatchSQUID>"Düzeltme" Multi-sz bugünkü değerdir, programı kaldırma</PatchSQUID>
      2. Aşağıdaki kayıt defteri alt anahtarı varsa, bunu 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. <PatchSQUID>Dize değeri varsa, bunu silin</PatchSQUID>
        2. <PatchSQUID>"Düzeltme" Multi-sz bugünkü değerdir, programı kaldırma</PatchSQUID>
      2. Aşağıdaki kayıt defteri alt anahtarı varsa, bunu 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 belirli değil. Windows Update veya Microsoft Update ile ilgili sorunları giderme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
971058  (http://support.microsoft.com/kb/971058/ ) Windows Update bileşenlerini nasıl sıfırlansın mı?
906602  (http://support.microsoft.com/kb/906602/ ) Ortak Windows Update, Microsoft Update ve Windows Server Update Services yükleme sorunları nasıl giderilir

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
Otomatik TercümeOtomatik 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:971187  (http://support.microsoft.com/kb/971187/en-us/ )