Bagaimana untuk Perbaiki pendaftaran pembaruan peranti penangkap lunak MSI isu-isu korupsi

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 971187 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Gejala

Setelah Anda menginstal pembaruan peranti penangkap lunak, perbaikan atau membongkar untuk produk tertentu mungkin gagal. Jika Anda memiliki MSI pendataan diaktifkan, baris berikut ditemukan di log:

Tidak bisa menemukan patch lokal ''. Telisik pada sumbernya.
?
MainEngineThread kembali 1612
Catatan Jika Anda penebangan MSI dinonaktifkan, kunjungi Website Microsoft berikut untuk mengaktifkan pengelogan Penginstal Windows:
223300 Cara mengaktifkan pengelogan Penginstal Windows

Juga, ketika Anda melihat di registri, Anda mungkin menemukan bahwa pendaftaran cache pembaruan peranti penangkap lunak hilang dari subkunci registri berikut:

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


Pemecahan masalah

Mendiagnosis dan memperbaiki masalah secara otomatis

Mendiagnosa dan memperbaiki program masalah menginstal dan membongkar otomatis pemecah masalah mungkin secara otomatis memperbaiki masalah yang dijelaskan dalam artikel ini.
Pemecah masalah ini memperbaiki banyak masalah.SelengkapnyaJalankan sekarang

Biarkan saya memperbaiki sendiri


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 bahwa 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 Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri pada Windows
Untuk memperbaiki masalah ini, ikuti langkah berikut:
  1. Mengkonfirmasi bahwa produk dipengaruhi. Untuk melakukannya, ikuti langkah berikut:
    1. Menemukan pendaftaran pembaruan peranti penangkap 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 peranti penangkap lunak yang diterapkan untuk produk.
    2. Untuk setiap subkunci yang adalah dalam format berikut, lakukan langkah berikut:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>

      • Pastikan 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 direferensikan oleh nilai string LocalPackage juga ada.
        1. Jika nilai string LocalPackage atau direferensikan paket hilang, produk dipengaruhi. Lanjutkan ke langkah 2.
        2. Jika ada paket direferensikan dan tidak perlu melakukan tindakan tambahan.
  2. Membuat ulang peranti penangkap lunak pembaruan cache registri rincian. Untuk melakukannya, ikuti langkah berikut:

    1. Cari %windir%\installer\*.msp untuk pembaruan peranti penangkap lunak yang Anda mencoba untuk menginstal. Verifikasi bahwa pembaruan peranti penangkap lunak memiliki pengenal unik global Patch benar dalam ringkasan informasi Stream dan target produk benar pengenal unik global.
      CatatanKarena direktori ini berfungsi sebagai cache untuk instalasi per-pengguna dan per mesin instalasi, Anda dapat mensimulasikan pembaruan peranti penangkap lunak dalam 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>


      CatatanItu adalah risiko keamanan untuk menciptakan kembali registri cache pembaruan peranti penangkap lunak. Namun, ini adalah satu-satunya cara untuk memperbaiki korupsi. Anda dapat mengurangi risiko keamanan dengan memastikan bahwa pembaruan peranti penangkap lunak pembaruan peranti penangkap lunak yang benar. Untuk melakukannya, memverifikasi checksum dari pembaruan peranti penangkap lunak.
    3. Membuat nilai string LocalPackage dalam subkunci registri yang Anda buat di langkah 2, b. Pastikan bahwa nilai string LocalPackage diatur ke garis jatuh berseri pembaruan peranti penangkap lunak.


  3. Menghapus referensi pembaruan peranti penangkap lunak yang tersisa. Untuk melakukannya, ikuti langkah berikut:
    1. Buka subkunci berikut, dan kemudian menghapus <PatchSQUID>dari nilai multi-sz "AllPatches":<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>


      CatatanJika subkunci hilang, melewatkan langkah ini.
    4. Jika produk dipasang per mesin, ikuti langkah berikut:
      1. Membuka subkunci berikut:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches</ProductSQUID>
        1. Jika <PatchSQUID>nilai string hadir, menghapus itu</PatchSQUID>
        2. Jika nilai string <PatchSQUID>hadir dalam nilai "Patch" Multi-sz, menghapus nilai string <PatchSQUID>. </PatchSQUID></PatchSQUID>
      2. Jika subkunci registri berikut ini hadir, menghapusnya:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID></PatchSQUID>
    5. Jika produk ini diinstal per-pengguna tidak dikelola:
      1. Membuka 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 subkunci registri berikut ini hadir, menghapusnya:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID></PatchSQUID>
    6. Jika produk ini diinstal per-pengguna berhasil:
      1. Membuka 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. Jika 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 Windows Update atau Microsoft Update. Untuk selengkapnya tentang memecahkan masalah Windows Update atau Microsoft Update, kunjungi Microsoft Website berikut:
971058 Bagaimana mereset komponen Windows Update?
906602 Cara memecahkan masalah penginstalan Pemutakhiran Windows, Microsoft Update, dan Layanan Pembaruan Server Windows umum

Properti

ID Artikel: 971187 - Kajian Terakhir: 11 Januari 2013 - Revisi: 9.0
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 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

Berikan Masukan

 

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