Khi người dùng cố gắng gọi một tệp Dynamic Link Library (DLL) được xuất từ Microsoft Transaction Server (MTS) được mở như một gói máy chủ, họ có thể nhận được runtime error 53. Tệp DLL là tệp sẵn sàng cho các chương trình để chạy các thủ tục. Microsoft Transaction Server là phần mềm giúp người dùng dễ dàng triển khai các ứng dụng phân tán quy mô lớn. Hai phần mềm này của hệ thống Windows do đó có mối quan hệ mật thiết. Runtime error 53 có thể khắc phục bằng cách di chuyển nguyên nhân gây ra vấn đề, tệp DLL, đến vị trí khác. Để biết cách thực hiện, hãy đọc tiếp.
Nguyên nhân gây ra Runtime Error 53?
Runtime Error 53 thường xuất hiện như sau:
Runtime error '53': File not found (yourfile.dll).
Điều này xảy ra khi DLL mà ứng dụng cố gắng tìm không thể tìm thấy, hoặc không ở cùng vị trí với thành phần MTS. yourfile.dll là tên tệp DLL liên quan và bạn nên ghi nhớ tên này. Để giải quyết, bạn phải di chuyển tệp DLL vào thư mục system32 trên ổ C:. Lỗi này nên được xử lý nhanh chóng để tránh các vấn đề phát sinh thêm. Làm theo các bước sau để tìm giải pháp.
Cách sửa Runtime Error 53
Bước 1 – Di chuyển tệp DLL vào thư mục C:\Windows\System32
Ghi nhớ tệp DLL gây ra runtime error 53 và sau đó:
- Thực hiện tìm kiếm trên tất cả ổ cứng để tìm vị trí hiện tại của tệp DLL
- Khi tìm thấy tệp liên quan, sao chép nó từ vị trí đó (Nhấp chuột phải > Copy)
- Trong Windows Explorer, đi đến C:\Windows\System32.
- Trong thư mục này, dán tệp DLL vào đó.
Vì thành phần MTS nằm trong thư mục system32, nó tự động tìm kiếm ở đó trước. Cung cấp tệp DLL cần thiết trong thư mục đúng sẽ giúp nó nhận diện nhanh chóng. Runtime error 53 xảy ra khi một thành phần MTS cụ thể được mở như Gói Máy Chủ. Khi điều này xảy ra, thành phần COM được tạo trong không gian quy trình riêng biệt, Mts.exe. Vị trí mặc định của tệp Mts.exe là %SystemRoot%\System32. Đây là lý do Mts.exe không tìm thấy tệp DLL cần thiết khi nó không tồn tại trong đường dẫn tìm kiếm. Điều này nên giải quyết vấn đề, nếu không thì tiếp tục bước tiếp theo.
Bước 2 – Cài đặt lại ứng dụng gây lỗi
Nếu Bước 1 không hiệu quả hoặc không áp dụng được, bạn nên xem xét cài đặt lại bất kỳ ứng dụng nào gây ra lỗi bạn đang thấy. Điều này khá dễ dàng nếu chương trình là phần mềm bên thứ ba từ Windows. Cách cài lại phần mềm có thể bị hỏng:
- Nhấp Start > Control Panel > Add / Remove Programs
- Đ定 vị chương trình gây lỗi
- Nhấp Remove / Uninstall để gỡ bỏ chương trình
- Khởi động lại hệ thống
- Cài đặt lại chương trình
- Kiểm tra xem lỗi có xuất hiện không
Thường chương trình hiển thị lỗi sẽ có tệp hoặc cài đặt hỏng ngăn nó chạy đúng. Cách dễ dàng và hiệu quả nhất để khắc phục là cài đặt lại chương trình, sẽ xóa sạch tất cả tệp nó sử dụng. Nếu cách này không sửa lỗi, bạn có thể thử các bước tiếp theo:
Bước 3 – Thêm / Thay thế tệp thủ công trên máy tính
Nếu bạn biết tệp nào bị hỏng / thiếu, bạn nên thay thế nó trên máy tính. Có thể thực hiện bằng các bước dưới đây:
1) Tải xuống tệp từ Internet
2) Giải nén tệp mới vào ổ cứng máy tính
3) Duyệt đến c:\Windows\System32
4) Tìm tệp hiện tại trên hệ thống
5) Đổi tên tệp hiện tại thành <<filename>>BACKUP.dll
6) Sao chép & dán tệp mới vào C:\Windows\System32
7) Nhấp Start > Run (Hoặc tìm "run" trên Vista & Win7)
8) Gõ cmd trong hộp xuất hiện
9) Gõ regsvr32 <<filename>> trên màn hình đen
10) Nhấn Enter
Điều này sẽ thay thế tệp bị thiếu trên máy tính bằng bản sao mới, tươi mà máy tính có thể truy cập lại. Tuy nhiên, nếu vẫn không khắc phục lỗi, bạn có thể thử Bước 4 dưới đây:
Bước 4 – Dọn dẹp Registry
- Tải xuống bộ dọn dẹp Registry
Registry cleaner đóng vai trò quan trọng trong việc Windows hoạt động tốt, và có thể giúp ngăn chặn Runtime Error 53. Registry về cơ bản là cơ sở dữ liệu trung tâm lưu trữ cài đặt và thông tin quan trọng cho hệ thống, cho phép Windows ghi nhớ số lượng lớn chi tiết cho máy tính của bạn. Tuy nhiên, registry cũng dễ bị hỏng, khiến hệ thống chạy cực kỳ chậm và không tin cậy. Để khắc phục, bạn nên sử dụng registry cleaner để quét registry và sửa chữa các phần bị hỏng gây ra lỗi. Bạn có thể tải xuống bộ dọn dẹp registry được khuyến nghị bên dưới: