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

Cách khắc phục lỗi 'CX_Freeze Python Error in Main Script'?

Một số người dùng Windows báo gặp lỗi khởi động 'CX_Freeze Python Error in Main Script' mỗi lần bật máy. Thường xảy ra sau khi gỡ cài đặt chương trình thứ ba. Vấn đề không phụ thuộc OS, gặp trên Windows 7, 8.1, 10.

Đa số trường hợp do ứng dụng Python viết kém (thường là Raptr hoặc PlayTV). Nếu đúng, gỡ cài ứng dụng gây lỗi — có thể gỡ thường (Programs and Features) hoặc dùng gỡ cài đặt mạnh thứ ba.

Nếu gặp lỗi với game (khởi chạy từ Steam), có thể do lỗi file tạm trong thư mục AppData. Xóa nội dung AppData và cài lại game sẽ khắc phục.

Nếu lỗi khi chạy project Python tự build cục bộ, có thể do thiếu bản vá trong cài đặt cx_freeze. Khắc phục bằng gỡ toàn bộ gói cx_freeze từ CMD và cài lại phiên bản mới nhất.

Nếu tất cả thất bại, hy vọng cuối cùng là chạy DISM và SFC để sửa hỏng file hệ thống.

Gỡ cài đặt Raptr hoặc PlayTV

Một nguyên nhân phổ biến gây lỗi 'CX_Freeze Python Error in Main Script' là sản phẩm phần mềm viết không nhất quán bằng Python — thường là Raptr hoặc PlayTV.

Nếu đúng, gỡ cài buộc chương trình nghi ngờ gây lỗi khởi động.

Có thể gỡ truyền thống (Programs & Features) hoặc dùng gỡ cài đặt mạnh thứ ba. Thử cách truyền thống trước, thất bại mới dùng cách thứ hai.

Gỡ từ Programs & Features

  1. Windows + R, gõ appwiz.cpl > Enter mở Programs and Features.
  2. Cuộn tìm PlayTV, Raptr hoặc chương trình nghi ngờ gây lỗi khởi động.
  3. Chuột phải > Uninstall.
  4. Làm theo hướng dẫn gỡ cài, khởi động lại máy, xem lỗi đã khắc phục ở lần khởi động sau.

Dùng phần mềm gỡ cài đặt

  1. Mở trình duyệt, truy cập link tải bản miễn phí mới nhất Revo Uninstaller. Nhấn Download.
    Lưu ý: Tránh bản portable Revo vì không hiệu quả bằng bản InstallShield.
  2. Chạy file cài, làm theo hướng dẫn.
    Lưu ý: UAC hỏi, chọn Yes cấp quyền admin.
  3. Trong Revo Uninstaller, chọn tab Uninstaller menu dọc, cuộn tìm entry PlayTV hoặc Raptr (hoặc cả hai).
  4. Chuột phải entry > Uninstall.
    Lưu ý: Nếu có cả hai, làm theo các bước dưới cho cả hai.
  5. Cửa sổ tiếp theo, đợi tạo điểm khôi phục, chọn Advanced ở Chế độ quét > Scan xóa file thừa.
  6. Làm theo hướng dẫn hoàn tất gỡ, khởi động lại nếu không tự nhắc.
  7. Quan sát lỗi khởi động ở lần boot tiếp theo xem đã khắc phục chưa.

Cài lại script cx_Freeze (nếu áp dụng)

Nếu gặp lỗi 'CX_Freeze Python Error in Main Script' khi chạy file thực thi project Python build bằng cx_freeze, vấn đề có thể do thiếu bản vá trong cài đặt cx_freeze đang dùng.

Nếu đúng, khắc phục bằng gỡ toàn bộ gói cx_freeze từ CMD và cài lại phiên bản mới qua kênh chính thức.

Các bước:

  1. Windows + R, gõ cmd > Enter mở Command Prompt.
  2. Gõ lệnh gỡ cx_freeze:
    pip uninstall cx_freeze
  3. Khi hỏi xác nhận, nhấn Y > Enter hoàn tất gỡ.
  4. Mở trình duyệt, truy cập link (Unofficial Windows Binaries for Python Extension Packages).
  5. Cuộn tìm cx_Freeze, chọn phiên bản tương thích Python đang dùng, tải về.
  6. File tải xong, chuột phải file > Run as Administrator.
  7. Màn hình cài, chọn phiên bản Python và làm theo hướng dẫn.
  8. Hoàn tất cài cx_freeze mới, build lại project Python, xem lỗi đã khắc phục chưa.

Xóa thư mục AppData của game

Nếu thấy lỗi 'CX_Freeze Python Error in Main Script' khi chạy game build bằng Python, có thể do dữ liệu tạm hỏng trong thư mục AppData.

Nhiều người xác nhận khắc phục được bằng cách vào AppData của game, xóa file tạm, sau đó cài lại game.

Các bước:

  1. Windows + R, gõ %appdata% > Enter mở thư mục AppData (mặc định ẩn).
  2. Trong AppData, quay lại (back arrow) > click Local.
    Lưu ý: Mặc định %appdata% mở thư mục Roaming trong AppData.
  3. Trong Local, tìm entry chứa thông tin game bị lỗi. Mở, chọn tất cả bên trong, chuột phải > Delete.
  4. Mở Run lại (Windows + R), gõ appwiz.cpl > Enter mở Programs and Features.
  5. Tìm entry game bị lỗi, chuột phải > Uninstall.
  6. Hoàn tất gỡ, khởi động lại và cài lại game qua kênh chính thống, xem lỗi đã khắc phục chưa.

Chạy quét DISM và SFC

Nếu các phương pháp trên không khắc phục, máy có thể bị hỏng file hệ thống không giải quyết được thông thường. Có thể do chương trình viết kém không gỡ sạch (dù người dùng làm theo quy trình).

Nếu đúng, khắc phục bằng công cụ tích hợp DISM và SFC để tìm và sửa file hệ thống hỏng gây vấn đề.

SFC (System File Checker) dùng cache cục bộ thay file hỏng bằng bản lành. DISM (Deployment Image Servicing and Management) cần internet ổn định vì dùng Windows Update tải file lành thay thế.

Hai công cụ bổ sung nhau, khuyến khích chạy cả hai liên tiếp để tối đa cơ hội khắc phục hỏng file hệ thống gây lỗi 'CX_Freeze Python Error in Main Script'.

Thực hiện SFC scan (xem hướng dẫn chi tiết). Hoàn tất, khởi động lại và tiến hành DISM scan sau khi boot xong. Cuối cùng khởi động lại lần cuối, xem lỗi khởi động còn xuất hiện không.