Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi Runtime Error 429 trên Windows 10 và các phiên bản cũ hơn

Lỗi Run-time 429 là một lỗi Visual Basic thường gặp khi tạo các thể hiện (instance) trong MS Office hoặc các chương trình khác phụ thuộc hoặc sử dụng Visual Basic. Lỗi này xảy ra khi Mô hình đối tượng thành phần (COM) không thể tạo đối tượng Automation được yêu cầu, khiến đối tượng Automation này không khả dụng cho Visual Basic. Lỗi này không xuất hiện trên tất cả các máy tính.

Nhiều người dùng Windows đã báo cáo gặp phải lỗi này suốt nhiều năm qua và qua nhiều phiên bản khác nhau của Hệ điều hành Windows đã được phát triển và phân phối. Trong hầu hết các trường hợp báo cáo, lỗi Run-time 429 xuất hiện khi người dùng đang sử dụng một ứng dụng cụ thể trên máy tính Windows của họ, và lỗi dẫn đến việc ứng dụng bị đóng đột ngột.

Một số người dùng cũng báo cáo nhận được lỗi này khi cố gắng chạy các ứng dụng/add-on được thiết kế bằng VB như những thứ do Bloomberg và Bintex cung cấp.

Lỗi Run-time 429 đã gây lo lắng trên nhiều phiên bản Windows khác nhau, bao gồm cả Windows 10 – phiên bản mới nhất và mạnh nhất trong dòng hệ điều hành Windows. Các "nạn nhân" phổ biến nhất của lỗi Run-time 429 bao gồm các ứng dụng Microsoft Office (Excel, Word, Outlook, v.v.) và các tập lệnh trình tự Visual Basic.

Toàn bộ thông báo lỗi mà người dùng bị ảnh hưởng thấy được như sau:

"Run-time error '429': ActiveX component can't create the object"

Do đó, lỗi này đôi khi cũng được gọi là Lỗi ActiveX 429. Thông báo đi kèm lỗi này không giải thích nhiều về nguyên nhân cho người dùng bị ảnh hưởng, nhưng đã được phát hiện rằng lỗi Run-time 429 gần như luôn được kích hoạt khi ứng dụng bị ảnh hưởng cố gắng truy cập một tệp không tồn tại, đã bị hỏng hoặc đơn giản là chưa được đăng ký trên Windows vì lý do nào đó. Tệp mà ứng dụng cố gắng truy cập là không thể thiếu cho chức năng của nó, nên không thể truy cập dẫn đến việc ứng dụng bị sập và ném ra lỗi Run-time 429.

Khắc phục lỗi Run-time '429': ActiveX component can't create the object

May mắn thay, có nhiều việc mà người bị ảnh hưởng bởi lỗi Run-time 429 có thể làm để cố gắng loại bỏ lỗi và giải quyết vấn đề. Dưới đây là một số giải pháp hiệu quả nhất mà bạn có thể sử dụng để đối phó khi gặp lỗi Run-time 429:

Giải pháp 1: Thực hiện quét SFC

Một trong những thủ phạm hàng đầu gây ra lỗi Run-time 429 là các tệp hệ thống mà ứng dụng cần để hoạt động bình thường nhưng đã bị hỏng vì một lý do nào đó. Đây chính là lúc quét SFC phát huy tác dụng. Tiện ích System File Checker là công cụ tích hợp sẵn của Windows được thiết kế đặc biệt để phân tích máy tính Windows tìm kiếm các tệp hệ thống bị hỏng hoặc bị tổn thương, định vị chúng và sau đó sửa chữa hoặc thay thế chúng bằng các bản sao cached không bị hỏng. Nếu bạn đang cố gắng loại bỏ lỗi Run-time 429, chạy quét SFC chắc chắn là bước đầu tiên đúng hướng. Nếu bạn không quen với quy trình chạy quét SFC trên máy tính Windows, hãy làm theo hướng dẫn này.

Giải pháp 2: Đăng ký lại ứng dụng bị ảnh hưởng

Nếu bạn chỉ gặp lỗi Run-time 429 khi sử dụng một ứng dụng cụ thể trên máy tính của mình, thì rất có thể bạn gặp vấn đề này đơn giản vì ứng dụng đó chưa được cấu hình chính xác trên máy tính của bạn và do đó gây ra sự cố. Điều này có thể được khắc phục nhanh chóng bằng cách đơn giản là đăng ký lại ứng dụng bị ảnh hưởng với máy chủ tự động hóa tích hợp sẵn của Hệ điều hành Windows, sau đó mọi vấn đề sẽ tự giải quyết. Để đăng ký lại ứng dụng bị ảnh hưởng trên máy tính của bạn, bạn cần:

  1. Đảm bảo bạn đã đăng nhập vào tài khoản Quản trị viên (Administrator) trên máy tính Windows của mình. Bạn sẽ cần đặc quyền quản trị để đăng ký lại ứng dụng.
  2. Xác định đường dẫn tệp đầy đủ cho tệp thực thi ứng dụng (.EXE) thuộc về ứng dụng bị ảnh hưởng. Để làm điều này, chỉ cần điều hướng đến thư mục trên máy tính nơi ứng dụng bị ảnh hưởng được cài đặt, nhấp vào thanh địa chỉ trong cửa sổ Windows Explorer, sao chép toàn bộ nội dung nó đến nơi bạn có thể dễ dàng truy xuất khi cần, và thêm tên tệp và phần mở rộng vào cuối đường dẫn. Ví dụ, nếu ứng dụng là Microsoft Word, đường dẫn đầy đủ sẽ trông như:
    C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE
  3. Nhấn phím Windows Logo + R để mở hộp thoại Run.
  4. Nhập hoặc dán đường dẫn tệp đầy đủ cho tệp thực thi ứng dụng thuộc về ứng dụng bị ảnh hưởng bởi lỗi Run-time 429, theo sau là /regserver. Lệnh cuối cùng sẽ trông như:
    C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE /regserver
  5. Nhấn Enter.
  6. Đợi ứng dụng được đăng ký lại thành công.

Sau khi ứng dụng đã được đăng ký lại, hãy khởi chạy và sử dụng nó để kiểm tra xem lỗi Run-time 429 có còn tồn tại hay không.

Giải pháp 3: Đăng ký lại tệp được chỉ định bởi thông báo lỗi

Trong một số trường hợp, thông báo lỗi mà người dùng thấy kèm theo lỗi Run-time 429 chỉ định một tệp .OCX hoặc .DLL cụ thể mà ứng dụng bị ảnh hưởng không thể truy cập. Nếu thông báo lỗi trong trường hợp của bạn chỉ định một tệp, thì tệp được chỉ định đó đơn giản là chưa được đăng ký chính xác trong registry của máy tính. Đăng ký lại tệp được chỉ định có thể là tất cả những gì bạn cần để loại bỏ lỗi Run-time 429. Để đăng ký lại tệp với registry của máy tính, bạn cần:

  1. Đóng tất cả các ứng dụng đang mở.
  2. Đảm bảo bạn đã ghi lại tên đầy đủ của tệp được chỉ định bởi thông báo lỗi ở nơi an toàn.
  3. Nếu bạn đang sử dụng Windows 8 hoặc 10, chỉ cần nhấp chuột phải vào nút Start Menu để mở WinX Menu và nhấp vào Command Prompt (Admin) để khởi chạy Command Prompt nâng cao có đặc quyền quản trị. Nếu bạn đang sử dụng phiên bản Windows cũ hơn, bạn sẽ phải mở Start Menu, tìm kiếm "cmd", nhấp chuột phải vào kết quả tìm kiếm có tiêu đề cmd và nhấp vào Run as administrator để đạt được kết quả tương tự.
  4. Gõ regsvr32 filename.ocx hoặc regsvr32 filename.dll vào Command Prompt nâng cao, thay thế filename bằng tên thực tế của tệp được chỉ định bởi thông báo lỗi. Ví dụ, nếu thông báo lỗi chỉ định vbalexpbar4.ocx là tệp không thể truy cập, nội dung bạn gõ sẽ trông như:
    regsvr32 vbalexpbar4.ocx
  5. Nhấn Enter.

Đợi tệp được chỉ định được đăng ký lại thành công với registry của máy tính, sau đó kiểm tra xem bạn đã loại bỏ thành công lỗi Run-time 429 chưa.

Giải pháp 4: Cài đặt lại Microsoft Windows Script (Chỉ dành cho người dùng Windows XP và Windows Server 2003)

Mục đích của Microsoft Windows Script trên Windows XP và Windows Server 2003 là cho phép nhiều ngôn ngữ kịch bản hoạt động cùng lúc trong sự hài hòa hoàn hảo, nhưng một quá trình cài đặt thất bại, không hoàn chỉnh hoặc bị hỏng của tiện ích này có thể dẫn đến nhiều vấn đề khác nhau, lỗi Run-time 429 là một trong số đó. Nếu bạn đang gặp lỗi Run-time 429 trên Windows XP hoặc Windows Server 2003, có khả năng lớn việc cài đặt lại Microsoft Windows Script sẽ khắc phục được vấn đề. Nếu bạn muốn cài đặt lại Microsoft Windows Script trên máy tính, hãy làm theo các bước:

  1. Nhấp tại đây nếu bạn đang dùng Windows XP hoặc tại đây nếu bạn đang dùng Windows Server 2003.
  2. Nhấp vào Download.
  3. Đợi bộ cài đặt Microsoft Windows Script được tải xuống.
  4. Sau khi bộ cài đặt đã tải xong, điều hướng đến thư mục nó được tải xuống và chạy nó.
  5. Làm theo hướng dẫn trên màn hình và hoàn tất trình cài đặt để cài đặt thành công Microsoft Windows Script trên máy tính.

Sau khi đã có cài đặt đúng của Microsoft Windows Script, hãy kiểm tra xem lỗi Run-time 429 có còn tồn tại hay không.