Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ 'CX_Freeze Python Error in Main Script'

ผู้ใช้ Windows บางรายรายงานว่าพวกเขาเห็นข้อผิดพลาดเริ่มต้น 'CX_Freeze Python Error in Main Script' ในทุกครั้งที่เริ่มระบบ ในกรณีส่วนใหญ่ ปัญหาถูกรายงานว่าพบหลังจากถอนการติดตั้งโปรแกรมบุคคลที่สาม ได้ที่ทราบว่าปัญหาไม่เฉพาะ OS ใด OS หนึ่ง เนื่องจากพบได้ทั้ง Windows 7, Windows 8.1 และ Windows 10

วิธีแก้  CX_Freeze Python Error in Main Script

ในกรณีส่วนใหญ่ที่รายงานปัญหานี้ มันสุดท้ายแล้วเกิดจากแอปพลิเคชัน Python ที่เขียนอย่างไม่ดี (น่าจะเป็น Raptr หรือ PlayTV) หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้งแอปที่มีปัญหา - คุณสามารถทำได้ทั้งแบบดั้งเดิม (ผ่าน Programs and Features) หรือใช้โปรแกรมถอนการติดตั้งบุคคลที่สามที่ทรงพลัง

อย่างไรก็ตาม หากคุณเผชิญปัญหานี้กับเกม (ที่เปิดจาก Steam) คุณอาจกำลังเผชิญกับข้อผิดพลาดที่ถูกกระตุ้นโดยชุดไฟล์ชั่วคราวในโฟลเดอร์ AppData ในกรณีนี้ การล้างเนื้อหาของโฟลเดอร์ AppData และติดตั้งเกมใหม่ควรจะแก้ไขปัญหาได้

ในกรณีที่คุณเห็นข้อผิดพลาดเมื่อพยายามรันโปรเจกต์ Python ที่คุณสร้างขึ้นในท้องถิ่น น่าจะเป็นไปได้ว่าปัญหาเกิดจาก patch ที่หายไปในการติดตั้ง cx_freeze ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้งแพ็กเกจ cx_freeze ทั้งหมดจากหน้าต่าง CMD และติดตั้งเวอร์ชันล่าสุดใหม่

หากทุกอย่างล้มเหลว โอกาสสุดท้ายของคุณในการแก้ไขปัญหาโดยไม่ต้องรีเซ็ตทุกส่วนประกอบของ Windows คือการรันยูทิลิตี้สองตัว (DISM และ SFC) ที่มีอุปกรณ์เพื่อแก้ไขส่วนใหญ่ของการเสียหายของไฟล์ระบบ

การถอนการติดตั้ง Raptr หรือ PlayTV

ได้ที่ทราบว่า หนึ่งในกรณีที่พบบ่อยที่สุดที่จะก่อให้เกิดข้อผิดพลาดเริ่มต้น 'CX_Freeze Python Error in Main Script' คือผลิตภัณฑ์ซอฟต์แวร์ที่เขียนด้วย Python อย่างไม่สม่ำเสมอ - ในกรณีส่วนใหญ่ ผู้ใช้ที่ได้รับผลกระทบยืนยันว่าปัญหาเกิดจาก Raptr หรือ PlayTV

หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้งโปรแกรมที่คุณสงสัยว่าอาจเป็นเหตุผลของข้อผิดพลาดเริ่มต้น

เมื่อพูดถึงการทำสิ่งนี้ คุณสามารถเลือกเส้นทางดั้งเดิม (ใช้หน้าจอ Programs & Features เพื่อถอนการติดตั้ง) หรือใช้โปรแกรมถอนการติดตั้งบุคคลที่สามที่ทรงพลังเพื่อทำงานนี้ เริ่มด้วยวิธีดั้งเดิมและดำเนินการต่อไปที่คู่มือที่สองในกรณีที่วิธีแรกล้มเหลว

การถอนการติดตั้งจาก Programs & Features

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'appwiz.cpl' ภายในกล่องข้อความและกด Enter เพื่อเปิดเมนู Programs and Features วิธีแก้  CX_Freeze Python Error in Main Script
  2. เมื่อคุณอยู่ภายในเมนู Programs & features แล้ว ให้เลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้งอยู่และค้นหา PlayTV, Raptr หรือโปรแกรมใดๆ ที่คุณสงสัยว่าอาจก่อให้เกิดข้อผิดพลาดเริ่มต้น 'CX_Freeze Python Error in Main Script'
  3. หลังจากคุณค้นหาแอปพลิเคชันที่มีปัญหาแล้ว ให้คลิกขวาที่มันและเลือก Uninstall จากเมนูบริบทที่ปรากฏใหม่ วิธีแก้  CX_Freeze Python Error in Main Script
  4. ภายในพรอมป์ถอนการติดตั้ง ให้ทำตามพรอมป์บนหน้าจอเพื่อดำเนินการถอนการติดตั้งให้เสร็จสิ้น แล้วรีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขที่การเริ่มต้นระบบครั้งต่อไปหรือไม่

ในกรณีที่ปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปด้านล่างและเริ่มต้นกับโปรแกรมถอนการติดตั้งบุคคลที่สาม

การใช้ซอฟต์แวร์ถอนการติดตั้ง

  1. เปิดเบราว์เซอร์เริ่มต้นของคุณและเข้าถึงลิงก์นี้ (ที่นี่) เพื่อดาวน์โหลดและติดตั้งเวอร์ชันฟรีล่าสุดของ Revo Uninstaller เมื่อคุณไปถึงที่นั่น ให้คลิกปุ่ม Download เพื่อเริ่มกระบวนการ วิธีแก้  CX_Freeze Python Error in Main Script

    หมายเหตุ: อย่าสนใจเวอร์ชัน portable ของ Revo เนื่องจากมันไม่มีประสิทธิภาพเท่ากับเวอร์ชัน InstallShield

  2. เมื่อไฟล์ .exe การติดตั้งดาวน์โหลดเสร็จสมบูรณ์ ให้ดับเบิลคลิกที่มันและทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการติดตั้งให้เสร็จสิ้น วิธีแก้  CX_Freeze Python Error in Main Script

    หมายเหตุ: หากคุณได้รับแจ้งโดยหน้าต่าง UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

  3. เมื่อคุณพบทางเข้าสู่แอป Revo Uninstaller ให้ไปที่แท็บ Uninstaller จากเมนูแนวตั้งที่ด้านบน แล้วเลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้งอยู่จนกว่าจะพบรายการที่เกี่ยวข้องกับ PlayTV หรือ Raptr (หรือทั้งสอง)
  4. คลิกขวาที่รายการ PlayTV หรือ Raptr และเลือก Uninstall จากเมนูบริบทที่ปรากฏใหม่ วิธีแก้  CX_Freeze Python Error in Main Script

    หมายเหตุ: หากคุณติดตั้งทั้งสองแอปพลิเคชัน ให้ทำตามขั้นตอนนี้และขั้นตอนด้านล่างกับทั้งสอง

  5. ที่หน้าต่างถัดไป ให้รอจนกว่าจุดกู้คืน (restore point) จะถูกสร้าง แล้วคลิกที่ Advanced จากโหมดการสแกนและคลิกที่ Scan เพื่อลบไฟล์คงเหลือ วิธีแก้  CX_Freeze Python Error in Main Script
  6. ทำตามพรอมป์บนหน้าจอเพื่อดำเนินการถอนการติดตั้งให้เสร็จสิ้น แล้วรีสตาร์ทคอมพิวเตอร์หากไม่ได้รับแจ้งให้ทำโดยอัตโนมัติ
  7. สังเกตข้อผิดพลาดเริ่มต้นที่การเริ่มต้นครั้งต่อไป เพื่อดูว่าข้อผิดพลาดเริ่มต้น 'CX_Freeze Python Error in Main Script' ได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

การติดตั้ง cx_Freeze scripts ใหม่ (หากเกี่ยวข้อง)

ในกรณีที่คุณเผชิญกับข้อผิดพลาดเริ่มต้น 'CX_Freeze Python Error in Main Script' ขณะพยายามรันไฟล์ executable ของโปรเจกต์ Python ของคุณที่สร้างด้วย cx_freeze โอกาสเป็นไปได้ว่าปัญหาเกิดจาก patch ที่หายไปในการติดตั้ง cx_freeze ที่คุณใช้อยู่

หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้งแพ็กเกจ cx_freeze ทั้งหมดจากหน้าต่าง CMD และติดตั้งเวอร์ชันล่าสุดผ่านช่องทางอย่างเป็นทางการ

นี่คือคู่มือแบบขั้นตอนที่จะแนะนำคุณตลอดกระบวนการทั้งหมด:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ภายในกล่องข้อความ พิมพ์ 'cmd' และกด Enter เพื่อเปิดเทอร์มินัล Command Prompt วิธีแก้  CX_Freeze Python Error in Main Script
  2. ภายในเทอร์มินัล Command Prompt ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อถอนการติดตั้งแพ็กเกจ cx_freeze อย่างมีประสิทธิภาพ:
    pip uninstall cx_freeze
  3. หลังจากแพ็กเกจพร้อมที่จะถอนการติดตั้ง คุณจะถูกถามให้ยืนยันการเลือกของคุณ ทำได้โดยการกดปุ่ม Y และจากนั้น Enter อีกครั้งเพื่อดำเนินการถอนการติดตั้งแพ็กเกจ cx_freeze ให้เสร็จสิ้น วิธีแก้  CX_Freeze Python Error in Main Script
  4. ต่อไป ให้เปิดเบราว์เซอร์เริ่มต้นของคุณและใช้เพื่อเข้าถึงลิงก์นี้ (ที่นี่) เมื่ออยู่ภายในแล้ว คุณควรจะเห็นรายการ Unofficial Windows Binaries for Python Extension Packages
  5. เลื่อนลงผ่านรายการไบนารีไปที่ cx_Freeze และค้นหาเวอร์ชันที่เกี่ยวข้องกับเวอร์ชัน Python ที่คุณใช้ เมื่อคุณค้นหาเจอแล้ว ให้คลิกที่เวอร์ชันที่เข้ากันได้และรอจนกว่าการดาวน์โหลดจะเสร็จสิ้น วิธีแก้  CX_Freeze Python Error in Main Script
  6. เมื่อดาวน์โหลดเสร็จสิ้น ให้ไปที่ตำแหน่งของการดาวน์โหลด คลิกขวาที่ไฟล์ .exe และคลิกที่ Run as Administrator จากเมนูบริบทที่ปรากฏใหม่ วิธีแก้  CX_Freeze Python Error in Main Script
  7. ภายในหน้าจอการติดตั้ง ให้เลือก Python version ของคุณและดำเนินการตามคำแนะนำบนหน้าจอเพื่อดำเนินการติดตั้งให้เสร็จสิ้น วิธีแก้  CX_Freeze Python Error in Main Script
  8. เมื่อการติดตั้งเสร็จสิ้นและเวอร์ชันใหม่ของ cx_freeze ถูกติดตั้งแล้ว ให้สร้างโปรเจกต์ Python ของคุณใหม่และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ปัญหาเดียวกันยังคงเกิดขึ้นหรือวิธีนี้ไม่สามารถใช้ได้ ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

การถอนการติดตั้งโฟลเดอร์ AppData ของเกม

ในกรณีที่คุณเห็น 'CX_Freeze Python Error in Main Script' ขณะพยายามเปิดเกมที่สร้างด้วย Python คุณอาจกำลังเผชิญกับข้อมูลชั่วคราวที่เสียหายบางประเภทที่อยู่ในโฟลเดอร์ AppData

ผู้ใช้ที่ได้รับผลกระทบหลายรายที่เผชิญปัญหานี้ยืนยันว่าพวกเขาสามารถกำจัดข้อผิดพลาดและเล่นเกมได้อย่างปกติในที่สุดหลังจากที่พวกเขาเข้าถึงโฟลเดอร์ AppData ของเกม ล้างไฟล์ชั่วคราวของเกม และติดตั้งเกมใหม่

หากสถานการณ์นี้ใช้ได้ ให้ทำตามคำแนะนำด้านล่างเพื่อแก้ไขข้อผิดพลาด 'CX_Freeze Python Error in Main Script' เมื่อพยายามเปิดเกม:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ '%appdata%' และกด Enter เพื่อเปิดโฟลเดอร์ AppData (ซึ่งซ่อนอยู่โดยค่าเริ่มต้น) วิธีแก้  CX_Freeze Python Error in Main Script
  2. เมื่อคุณอยู่ภายในโฟลเดอร์ AppData แล้ว ให้ย้อนกลับโดยการคลิกที่ลูกศรย้อนกลับและคลิกที่ Local.

    วิธีแก้  CX_Freeze Python Error in Main Script

    หมายเหตุ: โดยค่าเริ่มต้น คำสั่ง %appdata% จะเปิดโฟลเดอร์ Roaming ภายใน Appdata โดยอัตโนมัติ

  3. ภายในโฟลเดอร์ Local ให้ค้นหารายการที่เก็บข้อมูลเกี่ยวกับเกมที่ล้มเหลวกับข้อผิดพลาด 'CX_Freeze Python Error in Main Script' เมื่อเห็นแล้ว ให้เปิดมัน เลือกทุกอย่างภายใน แล้วคลิกขวาและเลือก Delete จากเมนูบริบท วิธีแก้  CX_Freeze Python Error in Main Script
  4. เปิดกล่องโต้ตอบ Run อีกครั้งโดยการกด Windows key + R ต่อไป พิมพ์ 'appwiz.cpl' และกด Enter เพื่อเปิดหน้าจอ Programs and Features วิธีแก้  CX_Freeze Python Error in Main Script
  5. ภายในเมนู Programs and Features ให้เลื่อนลงผ่านรายการโปรแกรมที่ติดตั้งอยู่และคลิกขวาที่รายการที่เกี่ยวข้องกับเกมที่คุณเผชิญปัญหาและเลือก Uninstall จากเมนูบริบท วิธีแก้  CX_Freeze Python Error in Main Script
  6. เมื่อการถอนการติดตั้งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และติดตั้งเกมใหม่ผ่านช่องทางดั้งเดิมและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่คุณยังคงเห็น 'CX_Freeze Python Error in Main Script' ยังคงปรากฏ หรือวิธีแก้ไขที่เป็นไปได้นี้ไม่สามารถใช้ได้ ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

การรันการสแกน DISM และ SFC

ในกรณีที่วิธีแก้ไขข้างต้นไม่ได้ช่วยให้คุณแก้ไขปัญหา คอมพิวเตอร์ของคุณน่าจะกำลังเผชิญกับการเสียหายของไฟล์ระบบบางประเภทที่ไม่สามารถแก้ไขได้อย่างดั้งเดิม น่าจะเป็นไปได้มากว่าข้อผิดพลาดเริ่มต้น 'CX_Freeze Python Error in Main Script' เกิดจากโปรแกรมที่เขียนอย่างไม่ดีที่ไม่ได้ถอนการติดตั้งอย่างถูกต้อง (แม้ผู้ใช้จะทำตามช่องทางดั้งเดิม)

หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการใช้ยูทิลิตี้สองตัวที่สร้างมาในตัว (DISM และ SFC) เพื่อระบุและแก้ไขอินสแตนซ์ของไฟล์ระบบที่เสียหายซึ่งก่อให้เกิดปัญหานี้

SFC (System File Checker) เป็นเครื่องมือที่ทำงานในท้องถิ่นอย่างสมบูรณ์ซึ่งทำงานโดยใช้แคชที่จัดเก็บในท้องถิ่นเพื่อแทนที่อินสแตนซ์ที่เสียหายด้วยสำเนาที่ดี ส่วนเครื่องมือ DISM (Deployment and Image Servicing Deployment) ต้องการการเชื่อมต่ออินเทอร์เน็ตที่เสถียร เนื่องจากมันพึ่งพาส่วนประกอบย่อยของ Windows Update เพื่อดึงไฟล์ที่ดีที่จำเป็นในการแทนที่คู่ที่เสียหาย

เนื่องจากเครื่องมือทั้งสองนี้ช่วยกัน เราแนะนำให้ผู้ใช้รันการสแกนทั้งสองอย่างต่อเนื่องกันเพื่อเพิ่มโอกาสในการแก้ไขปัญหาการเสียหายของไฟล์ระบบที่ก่อให้เกิดปัญหา 'CX_Freeze Python Error in Main Script'

เพื่อดำเนินการสแกน SFC ทำตามคำแนะนำแบบขั้นตอนที่นี่ เมื่อการดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณและ ดำเนินการต่อไปกับการสแกน DISM เมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น

หลังจากที่คุณรันการสแกนทั้งสองแล้ว ให้รีสตาร์ทเครื่องสุดท้ายและดูว่าข้อผิดพลาดเริ่มต้นหยุดปรากฏหรือไม่