Minggu ini kita akan membahas salah satu pesan kesalahan paling umum yang kita dapatkan ketika kita menginstal Windows versi SQL 2008 / R2. Ini adalah artikel ketiga dari seri Pemecahan Masalah SQL yang kami mulai dua minggu lalu. Minggu lalu kami membahas masalah yang disebabkan oleh masalah penghitung kinerja.
MsiGetProductInfo gagal mengambil ProductVersion
Minggu ini kita akan membahas kesalahannya:
MsiGetProductInfo gagal mengambil ProductVersion untuk paket dengan Kode Produk = ‘{A2122A9C-A699-4365-ADF8-68FEAC125D61}’ Kode kesalahan 1605 atau 1608.
GUID akan bervariasi dari satu kasus ke kasus lainnya sehingga untuk artikel ini saya akan menggunakan GUID khusus ini.
Metode 1:
Metode ini adalah di mana kita akan menemukan GUID yang bertanggung jawab dalam registri dan menghapusnya. Sayangnya itu tidak semudah kedengarannya. Cara kerjanya adalah kita membutuhkan pencarian reverse GUID untuk menemukannya di registri. Itu aneh, saya tahu dengan baik bahwa itu adalah cara untuk membuatnya bekerja.
- Setup pertama adalah keluar menginstal dan mematikan semua aplikasi
- Kemudian pergi toregistry dan buat cadangan dari registri. Ikuti artikel ini Backup dan Pulihkan Registry di Windows.
- Sekarang, coba tempel GUID di notes, lalu balikkan nilai yang disebut {A2122A9C-A699-4365-ADF8-68FEAC125D61} ubah menjadi {C9A2212A-996A-…. }
- Sekarang pergi ke Edit dan klik pada File dan ketik {C9A2212A-996A-…. }
Setelah Anda menemukan kunci menghapusnya.
Beberapa kasus installer akan memberikan Anda beberapa kunci. Jadi, Anda perlu mencari setiap kunci yang Anda dapatkan pesan kesalahan dan menghapusnya. Setelah Anda tidak melanjutkan dan reboot sistem Anda dan mencoba untuk menginstal SQL. Dalam kasus yang sangat jarang Anda mungkin mendapatkan pesan kesalahan terkait dengan izin sesuatu seperti
Dalam kasus seperti itu pergi ke HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Komponen dan temukan kunci yang relevan dan ambil kepemilikan dan berikan izin penuh.
Metode 2
Metode ini sedikit berisiko tetapi harus bekerja pada upaya pertama. Pastikan Anda tidak mem-boot ulang sistem sampai kami menyelesaikan prosesnya. Dalam metode ini kita hanya akan membuat UpgradeCodes tidak dapat digunakan sampai kita menyelesaikan instalasi SQL.
- Setup pertama adalah keluar menginstal dan mematikan semua aplikasi
- Kemudian pergi toregistry dan buat cadangan dari registri.
- Sekarang pergilah HKEY_Classes_Root Installer UpgradeCodes.
- Klik kanan pada UpgradeCodes dan klik Ekspor dan ketik UC.reg dan menyimpan di suatu tempat (Mungkin Desktop)
- Kemudian klik kanan lagi dan klik ganti nama dan ganti namanya menjadi UpgradeCodes.old
Sekarang coba menginstal SQL lagi. Kali ini harus bekerja di percobaan pertama. Pastikan Anda tidak mem-boot ulang sistem karena kadang-kadang aplikasi lain seperti MS Office mungkin berhenti berfungsi. Setelah instalasi selesai, tutup penginstal dan temukan file yang Anda simpan UC.reg dan klik dua kali di atasnya dan klik OK. Sekarang kita memiliki UpgradeCode kembali lagi.
Nah salah satu metode ini pasti bekerja untuk Anda. Berhati-hatilah saat bekerja dengan dokter. Saya harap Anda menemukan artikel ini bermanfaat. Memetikan jika Anda menggunakan Anda dapat bertanya di bagian komentar. Kami akan dengan senang hati membantu Anda.