Hướng dẫn xử lý lỗi ActiveX component can't create object
Hôm nay kĩ thuật viên của UltraViewer có hướng dẫn một KH xử lý thành công một lỗi như sau trên Windows XP :
Mô tả hình ảnh thông báo lỗi:
Để dễ dàng hơn trong việc tìm ra nguyên nhân gây ra lỗi, UltraViewer đã hướng dẫn KH tải ứng dụng UVTroubleShooter do chúng tôi thiết kế, chuyên dùng để tìm nguyên nhân gây ra lỗi ActiveX trên : http://ultraviewer.net/UVTroubleShooter.zip . Sau khi chạy, ứng dụng đó sẽ hiện ra 1 bảng thông báo cung cấp thông tin các file bị thiếu hoặc các item trong registry bị thiếu gây ra lỗi :
Do máy của KH sử dụng Windows XP 32 bit nên các mục đầu tiên có cụm từ '\\SysWow64\\' dành cho windows 64 bit, máy của KH không có các đường dẫn trên là bình thường nên không phải là nguyên nhân gây ra lỗi.
-> Chúng tôi xác định lỗi là do nguyên nhân dưới cùng : Do khóa \\Classes\\TypeLib\\{F58D911B.......\\1.0 chưa được ghi lên registry.
Chúng tôi cũng thử chạy cửa sổ cmd bằng quyền Administrator rồi cài đặt thư viện .DLL của phần mềm thủ công nhưng vẫn bị báo lỗi không có quyền ghi lên registry:
Cuối cùng chúng tôi đã xử lý như sau:
B1 : Đầu tiên vào Registry editor bằng cách vào Start > Run , gõ lệnh regedit , bấm enter.
B2 : Cửa sổ Registry Editor hiện lên, chuột phải vào thư mục HKEY_CLASSES_ROOT ở bên tay trái, và chọn Permissions... như hình dưới đây
B3: Bấm vào nút Add như mũi tên số (1) trong hình dưới, 1 cửa sổ mới hiện lên. Bạn nhập tên tài khoản đang dùng trên WIndows hiện tại (ví dụ bạn đăng nhập với tên tài khoản vào Window là Thanhnguyen, gõ Thanhnguyen - không quan trọng viết hoa hay viết thường) rồi bấm Check Names để máy tính kiểm tra bạn nhập đúng chưa và bấm OK.
Sau đó tích vào ô Full Control giống như mũi tên số (2) trong hình dưới đây.
Rồi cuối cùng bấm OK như mũi tên số (3).
Sau đó bạn cài đặt lại Ultraviewer sẽ không còn bị hiện lỗi như trên nữa.
Do máy tính bị lỗi .NET Framework 4 khi phần mềm đang cài đặt:
Để xử lý lỗi trên, bạn vào Start, tìm cmd rồi chuột phải vào kết quả tìm được chọn Run as administrator . Sau đó bạn chạy lệnh sau:
Sau đó mở lại phần mềm sẽ không còn bị lỗi trên.
Nếu các bạn thực hiện theo hướng dẫn trên nhưng không được hoặc gặp phải lỗi gì khác, xin gửi thông báo lỗi tới chúng tôi qua email support@ultraviewer.net để chúng tôi có thể tìm hiểu rõ hơn về trường hợp của bạn.
Ultraviewer xin cám ơn các bạn !
Error at Main : ActiveX component can't create object
LineNumber: 0
LineNumber: 0
Mô tả hình ảnh thông báo lỗi:
Nguyên nhân 1 (Thường bị trên Windows XP)
Lỗi này thường xảy ra do máy tính bị thiếu file hoặc do bộ cài phần mềm UltraViewer không ghi được lên registry của máy (thường do bị thiếu quyền administrator của máy).Để dễ dàng hơn trong việc tìm ra nguyên nhân gây ra lỗi, UltraViewer đã hướng dẫn KH tải ứng dụng UVTroubleShooter do chúng tôi thiết kế, chuyên dùng để tìm nguyên nhân gây ra lỗi ActiveX trên : http://ultraviewer.net/UVTroubleShooter.zip . Sau khi chạy, ứng dụng đó sẽ hiện ra 1 bảng thông báo cung cấp thông tin các file bị thiếu hoặc các item trong registry bị thiếu gây ra lỗi :
Do máy của KH sử dụng Windows XP 32 bit nên các mục đầu tiên có cụm từ '\\SysWow64\\' dành cho windows 64 bit, máy của KH không có các đường dẫn trên là bình thường nên không phải là nguyên nhân gây ra lỗi.
-> Chúng tôi xác định lỗi là do nguyên nhân dưới cùng : Do khóa \\Classes\\TypeLib\\{F58D911B.......\\1.0 chưa được ghi lên registry.
Cách khắc phục
Chúng tôi đã hướng dẫn KH chạy thử bộ cài đặt dưới quyền Administrator (bằng cách chuột phải chọn Run as Admin...) nhưng không có tác dụng.Chúng tôi cũng thử chạy cửa sổ cmd bằng quyền Administrator rồi cài đặt thư viện .DLL của phần mềm thủ công nhưng vẫn bị báo lỗi không có quyền ghi lên registry:
RegAsm : error RA0000 : An error occurred while writing the registration information to the registry. You must have administrative credentials to perform this task. Contact your system administrator for assistance
Cuối cùng chúng tôi đã xử lý như sau:
B1 : Đầu tiên vào Registry editor bằng cách vào Start > Run , gõ lệnh regedit , bấm enter.
B2 : Cửa sổ Registry Editor hiện lên, chuột phải vào thư mục HKEY_CLASSES_ROOT ở bên tay trái, và chọn Permissions... như hình dưới đây
B3: Bấm vào nút Add như mũi tên số (1) trong hình dưới, 1 cửa sổ mới hiện lên. Bạn nhập tên tài khoản đang dùng trên WIndows hiện tại (ví dụ bạn đăng nhập với tên tài khoản vào Window là Thanhnguyen, gõ Thanhnguyen - không quan trọng viết hoa hay viết thường) rồi bấm Check Names để máy tính kiểm tra bạn nhập đúng chưa và bấm OK.
Sau đó tích vào ô Full Control giống như mũi tên số (2) trong hình dưới đây.
Rồi cuối cùng bấm OK như mũi tên số (3).
Sau đó bạn cài đặt lại Ultraviewer sẽ không còn bị hiện lỗi như trên nữa.
Nguyên nhân 2 (trên Windows 10):
Do máy tính bị lỗi .NET Framework 4 khi phần mềm đang cài đặt:
---------------------------
Unsupported 16-Bit Application
---------------------------
The program or feature "\??\C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" cannot start or run due to incompatibity with 64-bit versions of Windows. Please contact the software vendor to ask if a 64-bit Windows compatible version is available.
Unsupported 16-Bit Application
---------------------------
The program or feature "\??\C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" cannot start or run due to incompatibity with 64-bit versions of Windows. Please contact the software vendor to ask if a 64-bit Windows compatible version is available.
Để xử lý lỗi trên, bạn vào Start, tìm cmd rồi chuột phải vào kết quả tìm được chọn Run as administrator . Sau đó bạn chạy lệnh sau:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm "C:\Program Files (x86)\UltraViewer\RemoteControl.dll" /tlb
Sau đó mở lại phần mềm sẽ không còn bị lỗi trên.
Nếu các bạn thực hiện theo hướng dẫn trên nhưng không được hoặc gặp phải lỗi gì khác, xin gửi thông báo lỗi tới chúng tôi qua email support@ultraviewer.net để chúng tôi có thể tìm hiểu rõ hơn về trường hợp của bạn.
Ultraviewer xin cám ơn các bạn !
mình đã sửa lỗi như trên mà vẫn không cài được phần mềm
Reply