MsiGetProductInfo không thể truy xuất ProductVersion khi cài đặt SQL 2008R2

Mục lục:

MsiGetProductInfo không thể truy xuất ProductVersion khi cài đặt SQL 2008R2
MsiGetProductInfo không thể truy xuất ProductVersion khi cài đặt SQL 2008R2

Video: MsiGetProductInfo không thể truy xuất ProductVersion khi cài đặt SQL 2008R2

Video: MsiGetProductInfo không thể truy xuất ProductVersion khi cài đặt SQL 2008R2
Video: 15 Phím Tắt Tuyệt Vời Mà Bạn Chưa Sử Dụng Đến - YouTube 2024, Tháng tư
Anonim

Tuần này chúng ta sẽ thảo luận về một trong những thông báo lỗi phổ biến nhất mà chúng ta nhận được khi cài đặt phiên bản Windows 2008 / R2 của Windows. Đây là bài viết thứ ba về chuỗi khắc phục sự cố SQL mà chúng tôi đã bắt đầu cách đây hai tuần. Tuần trước, chúng tôi đã thảo luận các vấn đề gây ra bởi các vấn đề về bộ đếm hiệu suất.

MsiGetProductInfo không thể truy xuất ProductVersion

Tuần này chúng ta sẽ thảo luận về lỗi:

MsiGetProductInfo không thể truy xuất ProductVersion cho gói có Mã sản phẩm = Mã lỗi sản phẩm = '{A2122A9C-A699-4365-ADF8-68FEAC125D61}' Mã lỗi 1605 hoặc 1608.

GUID sẽ thay đổi từng trường hợp, vì vậy, trong bài viết này, tôi sẽ sử dụng GUID cụ thể này.

Lý do chính tại sao chúng tôi nhận được thông báo lỗi này là do phiên bản quá tải của SQL. Vì vậy, nếu đó là một cài đặt mới nói trên một máy tính mới hoặc một máy tính mà không bao giờ có SQL trước khi bạn chủ yếu có thể sẽ không nhận được thông báo lỗi này. Vì vậy, có hai cách để giải quyết vấn đề này. Một phương pháp truyền thống và phương pháp khác là một cái gì đó chúng tôi đã đưa ra. Vì vậy, tôi luôn khuyên bạn nên làm theo phương pháp truyền thống.
Lý do chính tại sao chúng tôi nhận được thông báo lỗi này là do phiên bản quá tải của SQL. Vì vậy, nếu đó là một cài đặt mới nói trên một máy tính mới hoặc một máy tính mà không bao giờ có SQL trước khi bạn chủ yếu có thể sẽ không nhận được thông báo lỗi này. Vì vậy, có hai cách để giải quyết vấn đề này. Một phương pháp truyền thống và phương pháp khác là một cái gì đó chúng tôi đã đưa ra. Vì vậy, tôi luôn khuyên bạn nên làm theo phương pháp truyền thống.

Phương pháp 1:

Phương pháp này là nơi chúng ta sẽ tìm thấy GUID chịu trách nhiệm trong registry và xóa nó. Thật không may là nó không dễ như âm thanh. Làm thế nào nó hoạt động là chúng ta cần tìm kiếm ngược GUID để tìm thấy nó trong registry. Thật kỳ lạ, tôi biết rõ cách đó để làm cho nó hoạt động.

  • Thiết lập đầu tiên là thoát cài đặt và tắt tất cả các ứng dụng
  • Sau đó đi toregistry và tạo một bản sao lưu của registry. Làm theo bài này Sao lưu và Khôi phục Registry trong Windows.
  • Bây giờ, hãy dán nhãn GUID vào một thanh ghi chú rồi đảo ngược giá trị tức là {A2122A9C-A699-4365-ADF8-68FEAC125D61} thành {C9A2212A-996A-…. }
  • Bây giờ vào Edit và nhấp vào File và gõ vào {C9A2212A-996A-…. }
Image
Image

Một khi bạn tìm thấy chìa khóa xóa nó.

Một số trường hợp trình cài đặt sẽ cung cấp cho bạn nhiều khóa. Vì vậy, bạn cần phải tìm kiếm mỗi phím mà bạn nhận được thông báo lỗi và xóa nó. Một khi bạn đang đi trước và khởi động lại hệ thống của bạn và cố gắng cài đặt SQL. Trong những trường hợp rất hiếm, bạn có thể nhận được thông báo lỗi liên quan đến sự cho phép một cái gì đó như

Image
Image

Trong những trường hợp như vậy, hãy truy cập HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Thành phần và tìm khóa có liên quan và nắm quyền sở hữu và cấp toàn quyền.

Phương pháp 2

Phương pháp này hơi rủi ro nhưng nên làm việc ở lần thử đầu tiên. Đảm bảo bạn không khởi động lại hệ thống cho đến khi chúng tôi hoàn tất quy trình. Trong phương pháp này, chúng tôi sẽ chỉ làm cho UpgradeCodes không sử dụng được cho đến khi chúng tôi hoàn thành việc cài đặt SQL.

  • Thiết lập đầu tiên là thoát cài đặt và tắt tất cả các ứng dụng
  • Sau đó đi toregistry và tạo một bản sao lưu của registry.
  • Bây giờ đi đến HKEY_Classes_Root Installer UpgradeCodes.
  • Nhấp chuột phải vào Mã nâng cấp và nhấp vào Xuất khẩu và nhập UC.regtiết kiệm nó ở đâu đó (Có lẽ Desktop)
  • Sau đó, nhấp chuột phải một lần nữa và nhấp vào đổi tên và đổi tên thành UpgradeCodes.old

Bây giờ hãy thử cài đặt lại SQL. Lần này nó sẽ hoạt động trong lần thử đầu tiên. Đảm bảo bạn không khởi động lại hệ thống vì đôi khi các ứng dụng khác như MS Office có thể ngừng hoạt động. Khi quá trình cài đặt hoàn tất, hãy đóng trình cài đặt và tìm tệp bạn đã lưu UC.reg và nhấp đúp vào nó và nhấn OK. Bây giờ chúng tôi đã nâng cấp lại UpgradeCodes.

Vâng, một trong những phương pháp này chắc chắn sẽ làm việc cho bạn. Chỉ cần cẩn thận trong khi làm việc withregistry. Tôi hy vọng bạn thấy bài viết này hữu ích. Nếu bạn sử dụng, bạn có thể hỏi trong phần bình luận. Chúng tôi rất vui được giúp bạn.

Đề xuất: