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

วิธีแก้ข้อผิดพลาดแอปพลิเคชัน Windows 0xc0000906

ผู้ใช้ Windows หลายรายติดต่อมาถามหลังจากประสบ Application Error 0xc0000906 เมื่อพยายามเปิดแอปพลิเคชันบุคคลที่สามต่างๆ บางผู้ใช้รายงานว่าส่วนใหญ่ของแอปพลิเคชันที่พยายามเปิดทริกเกอร์รหัสข้อผิดพลาดนี้ ในขณะที่บางคนบอกว่ามันเกิดขึ้นเพียงกับชุดเกมที่เลือกไว้ ตามที่พบ ปัญหานี้เกิดขึ้นบน Windows 7, Windows 8.1 และ Windows 10

วิธีแก้ข้อผิดพลาดแอปพลิเคชัน Windows 0xc0000906

สาเหตุของ Application Error 0xc0000906 บน Windows

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

  • การเสียหายของไฟล์ระบบ – ในกรณีส่วนใหญ่ ปัญหานี้เกิดจากการเสียหายของระบบบางประเภทที่แทรกแซงกับ DLL สองสามตัวที่รับผิดชอบในการเปิดแอปพลิเคชัน หากสถานการณ์นี้ใช้ได้ คุณสามารถแก้ปัญหาได้โดยการพยายามซ่อมไฟล์ที่เสียหายผ่าน DISM หรือ SFC หรือโดยการรีเฟรชแต่ละส่วนประกอบ OS ผ่านขั้นตอน repair install หรือ clean install
  • การเปลี่ยนแปลงระบบล่าสุด – ตามที่พบ ยังเป็นไปได้ว่าการเปลี่ยนแปลงเครื่องล่าสุด เช่น การติดตั้งบุคคลที่สามบางอย่าง หรือการอัปเดตไดรเวอร์ อาจทรมานกับ DLL บางตัวที่รับผิดชอบในการเปิดแอปพลิเคชันบุคคลที่สาม หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ปัญหาได้โดยการใช้ยูทิลิตี้ System Restore เพื่อกู้สถานะเครื่องกลับสู่สถานะที่แข็งแรง

วิธี 1: รันการสแกน DISM และ SFC

ตามที่พบ ในกรณีส่วนใหญ่ ข้อผิดพลาดนี้เกิดจากการเสียหายของไฟล์ระบบบางประเภท รหัสข้อผิดพลาด 0xc0000906 มักเชื่อมโยงกับกรณีที่ระบบเคยได้รับการเปลี่ยนแปลงบางอย่าง (เช่น การอัปเกรด OS, การสแกนความปลอดภัยที่สิ้นสุดลงด้วยการคว้าระงับบางรายการ หรือการขัดจังหวะเครื่องที่ไม่คาดคิด)

หากสถานการณ์นี้ใช้ได้ วิธีที่มีประสิทธิภาพที่สุดในการแก้ปัญหาคือการรันชุดยูทิลิตี้ที่สร้างขึ้นในระบบซึ่งสามารถแก้ไขข้อผิดพลาดเชิงตรรกะและการเสียหายของไฟล์ระบบในไฟล์ระบบปฏิบัติการ เมื่อพูดถึงการบรรลุเป้าหมายนี้ ทั้ง DISM (Deployment Image Servicing and Management) และ SFC (System File Checker).

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

เพื่อเพิ่มโอกาสในการแก้ปัญหา เราขอแนะนำให้คุณรันทั้งสองประเภทของการสแกนเพื่อปรับปรุงโอกาสในการแก้ไขทุกอินสแตนซ์ที่เสียหายซึ่งอาจทำให้เกิดข้อผิดพลาด 0xc0000906

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

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘cmd’ ภายในกล่องข้อความ แล้วกด Ctrl + Shift + Enter เพื่อเปิด Command prompt ด้วยสิทธิ์ผู้ดูแลระบบ เมื่อคุณได้รับพรอมต์ UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบวิธีแก้ข้อผิดพลาดแอปพลิเคชัน Windows 0xc0000906
  2. เมื่อคุณเข้าสู่ elevated CMD prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้ในลำดับเดียวกันและกด Enter เพื่อเริ่มการสแกน DISM:
    Dism.exe /online /cleanup-image /restorehealth Dism.exe /online /cleanup-image /scanhealth

    หมายเหตุ: ให้แน่ใจว่าการเชื่อมต่ออินเทอร์เน็ตของคุณเสถียรก่อนเริ่มกระบวนการนี้ DISM ใช้ WU อย่างต่อเนื่องเพื่อดาวน์โหลดสำเนาที่แข็งแรงที่จะใช้แทนไอเท็มที่เสียหาย และเพื่อให้คุณรู้ว่าแต่ละคำสั่งทำอะไร คำสั่งแรก (scanhealth) วิเคราะห์ระบบของคุณเพื่อความไม่สอดคล้องของระบบ ในขณะที่คำสั่งที่สอง (restorehealth) จะเริ่มกระบวนการซ่อมแซม

  3. รอจนกระบวนการนี้เสร็จสิ้น แล้วรีสตาร์ทคอมพิวเตอร์ และรอด้วยความอดทนจนกระบวนการเริ่มต้นครั้งต่อไปเสร็จสิ้น เมื่อเสร็จแล้ว ปฏิบัติตามขั้นตอน 1 อีกครั้งเพื่อเปิด elevated CMD prompt อีกอัน แต่ครั้งนี้ พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน SFC:
    sfc /scannow

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

  4. เมื่อการสแกนครั้งที่สองเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์อีกครั้ง และดูว่าปัญหาได้รับการแก้ไขที่การเริ่มต้นระบบครั้งต่อไปหรือไม่

หากคุณปฏิบัติตามคำแนะนำข้างต้นและยังประสบข้อผิดพลาด 0xc0000906 เดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง

วิธี 2: ดำเนินการ System Restore

ในกรณีที่คุณเริ่มประสบพฤติกรรมนี้เมื่อเร็วๆ นี้ มีโอกาสสูงที่ปัญหาเกิดจากการเปลี่ยนแปลงระบบล่าสุด ตามที่ผู้ใช้ที่ได้รับผลกระทบบางรายยืนยัน บริการบุคคลที่สามหรือบริการอาจรับผิดชอบต่อการ xuất现ของปัญหานี้ได้จริง

ในกรณีนี้ การใช้ยูทิลิตี้ System Restore เป็นหนึ่งในวิธีที่สะดวกที่สุดที่จะช่วยให้คุณแก้ปัญหาได้ จำไว้ว่าโดยค่าเริ่มต้น Windows ถูกตั้งค่าให้บันทึกสแนปชอทเป็นประจำที่จุดสำคัญ (การติดตั้งอัปเดตสำคัญ, การติดตั้งบุคคลที่สาม, ฯลฯ)

แต่ก่อนที่คุณจะเริ่มปฏิบัติตามคำแนะนำด้านล่าง จำไว้ว่าการเปลี่ยนแปลงใดๆ ที่คุณทำตั้งแต่สร้าง restore point จะหายไป หากคุณใช้มันเพื่อกู้คืนสถานะเครื่องของคุณ นี่รวมถึงทุกแอปที่ติดตั้ง, ไดรเวอร์, แอปพลิเคชันบุคคลที่สาม, เกม และทุกอย่าง

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

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้น พิมพ์ ‘rstrui’ ภายในกล่องข้อความ และกด Enter เพื่อเปิดเมนู System Restore.วิธีแก้ข้อผิดพลาดแอปพลิเคชัน Windows 0xc0000906
  2. เมื่อคุณไปถึงหน้าจอ System Restore เริ่มต้น ให้คลิก Next เพื่อไปต่อเมนูถัดไปวิธีแก้ข้อผิดพลาดแอปพลิเคชัน Windows 0xc0000906
  3. ที่หน้าจอถัดไป เริ่มด้วยการติ๊กกล่องที่เกี่ยวข้องกับ Show more restore points เมื่อคุณทำขั้นตอนนี้เสร็จ ให้เริ่มเปรียบเทียบวันที่ของแต่ละ restore point ที่บันทึกไว้ และเลือกอันที่สร้างก่อนการปรากฏของข้อผิดพลาด 0xc0000906 เมื่อเลือก restore point ที่ถูกต้องแล้ว ให้คลิก Next เพื่อไปต่อเมนูสุดท้ายวิธีแก้ข้อผิดพลาดแอปพลิเคชัน Windows 0xc0000906
  4. เมื่อคุณไปถึงจุดนี้ ยูทิลิตี้พร้อมแล้ว ทั้งที่เหลือต้องทำคือเริ่มกระบวนการกู้คืนโดยคลิก Finish.
  5. ทันทีที่คุณทำเช่นนี้ PC ของคุณจะรีสตาร์ท และสถานะก่อนหน้าจะถูกโหลด เมื่อกระบวนการเสร็จสิ้น ลองเปิดแอปพลิเคชันอีกครั้ง และดูว่าข้อผิดพลาด 0xc0000906 ได้รับการแก้ไขหรือไม่

หากคุณยังเผชิญปัญหาเดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง

วิธี 3: รีเฟรชทุกส่วนประกอบ OS

หากคำแนะนำข้างต้นไม่ได้ช่วยให้คุณแก้ข้อผิดพลาด 0xc0000906 แล้ว น่าจะเป็นไปได้มากว่าคุณกำลังเผชิญกับปัญหาการเสียหายของระบบบางประเภทที่ไม่สามารถแก้ไขได้อย่างดั้งเดิม ในกรณีนี้ คุณสามารถแก้ปัญหาได้โดยการปฏิบัติตามขั้นตอนที่จะรีเฟรชทุกส่วนประกอบ Windows

การรีเซ็ตไฟล์ระบบอย่างสมบูรณ์สามารถทำได้สองวิธีที่แตกต่างกัน – ผ่าน clean install หรือผ่าน repair install (in-place repair).

Clean install เป็นขั้นตอนที่ง่ายกว่า แต่ข้อเสียหลักคือคุณจะไม่ได้รับอนุญาตให้เก็บข้อมูลส่วนตัวใดๆ (สื่อ, แอป, เกม, ฯลฯ) เว้นแต่คุณสำรองไว้ล่วงหน้า

วิธีที่เน้นมากกว่าแต่หนักหน่วงกว่าคือการไปกับ repair install (in-place upgrade) มันเป็นการดำเนินการที่นานกว่ามาก แต่จะช่วยให้คุณเก็บข้อมูลส่วนตัวทั้งหมดรวมถึงแอปพลิเคชันและเกมโดยไม่ต้องสร้างการสำรองแบบเลือกได้