ID Artikel: 971187 - Kajian Terakhir: 07 Maret 2012 - Revisi: 4.0

Cara untuk memperbaiki MSI perangkat lunak Pembaruan pendaftaran masalah korupsi

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Perbesar semua | Perkecil semua

Mendiagnosa dan memperbaiki masalah secara otomatis



Catatan Jika Anda suka akan memperbaiki masalah ini sendiri, pergi ke "Biarkan aku memperbaiki sendiri" bagian.
Apakah informasi ini membantu? Kirimkan umpan balik Anda

Keterangan masalah

Setelah Anda menginstal pembaruan perangkat lunak, perbaikan atau dengan pencopotan untuk produk tertentu mungkin gagal. Jika Anda memiliki MSI penebangan diaktifkan, baris berikut ditemukan di log:

Tidak bisa menemukan patch lokal ''. Mencari pada sumbernya.
?
MainEngineThread kembali 1612
Catatan Jika Anda penebangan MSI dinonaktifkan, kunjungi Website Microsoft berikut untuk mengaktifkan logging Penginstal Windows:
223300  (http://support.microsoft.com/kb/223300/ ) Bagaimana mengaktifkan logging Penginstal Windows

Juga, ketika Anda melihat pada registri, Anda mungkin menemukan bahwa pendaftaran cache pembaruan perangkat lunak hilang dari subkunci registri berikut:

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


Biarkan aku memperbaiki diri

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana untuk mengubah registri. Namun, masalah serius mungkin muncul saat Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah ini dengan hati-hati. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasinya. Kemudian, Anda dapat memulihkan registri apabila ada masalah. Untuk informasi lebih lanjut tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Cara membuat cadangan dan memulihkan registri pada Windows
Untuk mengatasi masalah ini, ikuti langkah berikut:
  1. Mengkonfirmasi bahwa produk dipengaruhi. Untuk melakukannya, ikuti langkah berikut:
    1. Cari pendaftaran pembaruan perangkat lunak produk dengan membuka subkunci registri berikut:

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


      Di bawah subkunci ini, akan ada subkunci untuk setiap pembaruan perangkat lunak yang diterapkan untuk produk.
    2. Untuk masing-masing subkunci yang dalam format berikut, lakukan langkah berikut:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>

      • Verifikasi bahwa ada subkunci berikut:

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


        Jika subkunci hilang, produk terpengaruh. Lanjutkan ke langkah 2.

        Jika ada subkunci, verifikasi bahwa nilai string LocalPackage diatur dengan benar, dan bahwa paket yang direkomendasikan oleh nilai string LocalPackage juga ada.
        1. Jika nilai string LocalPackage atau direferensikan paket yang hilang, produk terpengaruh. Lanjutkan ke langkah 2.
        2. Jika paket direferensikan ada dan tidak ada tindakan tambahan diperlukan.
  2. Membuat ulang perangkat lunak Pembaruan cache registri rincian. Untuk melakukannya, ikuti langkah berikut:

    1. Pencarian %Windir%\installer\*.MSP untuk pembaruan perangkat lunak yang Anda mencoba untuk menginstal. Verifikasi bahwa pembaruan perangkat lunak memiliki GUID Patch benar dalam ringkasan informasi streaming dan target produk yang benar GUID.
      Catatan Karena direktori ini berfungsi sebagai cache untuk instalasi per pengguna dan per mesin instalasi, Anda dapat mensimulasikan pembaruan perangkat lunak di direktori ini dengan menggunakan instalasi per pengguna.
    2. Buat subkunci berikut:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID> </PatchSQUID> </SID>


      Catatan Ini adalah resiko keamanan untuk menciptakan kembali registri cache pembaruan perangkat lunak. Namun, ini adalah satu-satunya cara untuk memperbaiki korupsi. Anda dapat mengurangi resiko keamanan dengan memastikan bahwa pembaruan perangkat lunak adalah benar pemutakhiran software. Untuk melakukan ini, memverifikasi checksum pembaruan perangkat lunak.
    3. Menciptakan nilai string LocalPackage dalam subkunci registri yang Anda buat langkah 2, b. Pastikan bahwa nilai string LocalPackage diatur ke jalan pembaruan perangkat lunak.


  3. Menghapus referensi pembaruan perangkat lunak yang tersisa. Untuk melakukannya, ikuti langkah berikut:
    1. Buka subkunci berikut, dan kemudian menghapus <PatchSQUID>dari "AllPatches" multi-sz nilai:<b00> </b00> </PatchSQUID>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches</ProductSQUID> </SID>
    2. Menghapus subkunci registri berikut:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>
    3. Menghapus subkunci registri berikut:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID> </PatchSQUID> </SID>


      Catatan Apabila subkunci ini hilang, melewatkan langkah ini.
    4. Jika produk dipasang per mesin, ikuti langkah berikut:
      1. Buka subkunci berikut:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches</ProductSQUID>
        1. Jika <PatchSQUID>nilai string hadir, menghapus itu.</PatchSQUID>
        2. Jika <PatchSQUID>nilai string hadir dalam nilai "Patch" Multi-sz, Hapus <PatchSQUID>nilai string.</PatchSQUID> </PatchSQUID>
      2. Jika kunci registri berikut ini hadir, menghapusnya:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID></PatchSQUID>
    5. Jika produk ini diinstal per-user unmanaged:
      1. Buka subkunci registri berikut:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches</ProductSQUID>
        1. Jika <PatchSQUID>nilai string hadir, menghapus itu.</PatchSQUID>
        2. Jika <PatchSQUID>dari "Patch" Multi-sz nilai hadir, menghapus itu.</PatchSQUID>
      2. Jika kunci registri berikut ini hadir, menghapusnya:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID></PatchSQUID>
    6. Jika produk ini diinstal per-user berhasil:
      1. Buka subkunci registri berikut:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Products\<ProductSQUID>\Patches</ProductSQUID> </SID>
        1. Jika <PatchSQUID>nilai string hadir, menghapus itu.</PatchSQUID>
        2. Jika <PatchSQUID>dari "Patch" Multi-sz nilai hadir, menghapus itu.</PatchSQUID>
      2. Apakah subkunci registri berikut hadir, menghapusnya:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Patches\<PatchSQUID> </PatchSQUID> </SID>

REFERENSI

Artikel ini tidak spesifik untuk masalah terjadi oleh pembaruan Windows atau Pembaruan Microsoft. Untuk informasi lebih lanjut tentang pemecahan masalah Pembaruan Windows atau Pembaruan Microsoft, kunjungi Microsoft Website berikut:
971058  (http://support.microsoft.com/kb/971058/ ) Bagaimana cara mereset komponen Pembaruan Windows?
906602  (http://support.microsoft.com/kb/906602/ ) Cara memecahkan masalah Pembaruan Windows, Pembaruan Microsoft, dan Layanan Pembaruan Server Windows instalasi masalah umum

Berlaku bagi:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • 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
Kata kunci: 
kbsurveynew kbcip kbmatsfixme kbmt KB971187 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:971187  (http://support.microsoft.com/kb/971187/en-us/ )