“เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ใน *application_name* ' ข้อผิดพลาดมักเกิดขึ้นเมื่อผู้ใช้พยายามเปิดแอปพลิเคชันที่สร้างขึ้นใน Visual Studio อินสแตนซ์ที่รายงานส่วนใหญ่ของข้อผิดพลาดนี้เกี่ยวข้องกับ Uplay, Internet Explorer และเกม Legacy หลายเกมที่เริ่มแรกสร้างขึ้นสำหรับ Windows เวอร์ชันเก่า
หมายเหตุ :ต่อไปนี้เป็นวิธีแก้ไข Runtime Library ที่เกี่ยวข้องกับ Visual C++
สาเหตุ ข้อผิดพลาด "Unhandled Exception เกิดขึ้นในแอปพลิเคชันของคุณ" บน Windows หรือไม่
มีสาเหตุง่ายๆ หลายประการของปัญหานี้ และสามารถแก้ไขปัญหาได้อย่างมีประสิทธิภาพหากคุณสามารถจดจำสถานการณ์สมมติของคุณได้ง่ายๆ โดยอาศัยการระบุสาเหตุที่ถูกต้อง ตรวจสอบรายชื่อด้านล่าง:
- โปรแกรมป้องกันไวรัสของคุณอาจเป็นตัวการ – ทราบว่าเครื่องมือป้องกันไวรัสบางอย่าง เช่น Panda Antivirus ทำให้เกิดปัญหานี้ ดังนั้นโปรดเปลี่ยนเครื่องมือเหล่านี้
- บางโปรแกรมหรือมัลแวร์อาจกำลังทำงานอยู่ – หากโปรแกรมที่ติดตั้งหรือมัลแวร์ทำงานบนคอมพิวเตอร์ของคุณ คุณอาจต้องการกำจัดมัน ตรวจสอบให้แน่ใจว่าคุณบูตเข้าสู่คลีนบูตเพื่อดูว่าเป็นสาเหตุที่ถูกต้องหรือไม่
- การติดตั้ง Microsoft .NET Framework เสียหาย – หากไฟล์หลักเสียหาย คุณสามารถลองซ่อมแซมการติดตั้ง ติดตั้งเวอร์ชันที่ใหม่กว่า หรือสแกน SFC
- เปิดใช้งานการแก้ไขข้อบกพร่องของสคริปต์ผ่าน Registry – ตามที่ปรากฏ รีจิสตรีคีย์บางตัวสามารถมีส่วนทำให้เกิดปัญหานี้ได้ ในการดูแล คุณจะต้องปิดใช้งานการดีบักสคริปต์ผ่านคีย์รีจิสทรี
- การละเมิดการเข้าถึงใน Msvcr92.dll – บัฟเฟอร์ที่มาเกินหรือไบต์สุดท้ายที่ไม่เหมาะสมก็เป็นสาเหตุที่เป็นไปได้ของปัญหานี้เช่นกัน คุณจะต้องติดตั้งการอัปเดต Windows ที่ค้างอยู่ทุกรายการ
- การลบรีจิสตรีคีย์ตัวเปิดใช้ Ubisoft – หากคุณเห็นข้อผิดพลาดนี้ขณะพยายามเปิด Uplay.exe อาจเป็นเพราะข้อบกพร่องของ Ubisoft Game Launcher ปัญหานี้สามารถแก้ไขได้ผ่านรีจิสทรีด้วยการลบค่าที่เป็นของตัวเรียกใช้งานนี้
- ไฟล์ระบบเสียหาย – ความไม่สอดคล้องกันของไฟล์ระบบสามารถสร้างปัญหานี้ได้เช่นกัน ความเสียหายเล็กน้อยสามารถแก้ไขได้ด้วยการสแกน DISM และ SFC อย่างง่าย ในสถานการณ์ที่รุนแรงกว่านี้ การติดตั้งใหม่ทั้งหมดหรือการซ่อมแซมการติดตั้งจะช่วยคุณในการแก้ไขปัญหาได้
แนวทางที่ 1:ติดตั้งทุก Windows Update ที่รอดำเนินการ
หนึ่งในสาเหตุที่พบบ่อยที่สุดที่จะทำให้เกิด “เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ ' ข้อผิดพลาดคือแอปพลิเคชันที่สร้างขึ้นสำหรับแพลตฟอร์ม x64 โดยใช้ MSVCR90.DLL ซึ่งจบลงด้วยการเรียกใช้ฟังก์ชัน strncpy
ในกรณีนี้ การละเมิดการเข้าถึงเกิดขึ้นใน Msvcr92.DLL file มักจะทำให้แอปพลิเคชันหยุดตอบสนองในฟังก์ชัน strncpy บัฟเฟอร์ที่มาเกินหรือไบต์สุดท้ายที่ไม่เหมาะสมเป็นสาเหตุที่เป็นไปได้มากที่สุดของปัญหานี้
โชคดีที่ Microsoft ทราบปัญหานี้แล้วและได้ออกโปรแกรมแก้ไขด่วนสำหรับปัญหานี้ซึ่งจะแก้ไขโดยอัตโนมัติ หากต้องการใช้ประโยชน์จากสิ่งนี้ สิ่งที่คุณต้องทำคืออัปเดตเวอร์ชัน OS เป็นเวอร์ชันล่าสุดที่มีให้
หมายเหตุ: โปรแกรมแก้ไขด่วนนี้ถูกพุชใน Visual Studio 2008 รุ่นปรับปรุง ซึ่ง Windows จะอัปเดตโดยอัตโนมัติ ดังนั้นขั้นตอนด้านล่างจึงเป็นแบบสากลและควรใช้งานได้โดยไม่คำนึงถึงเวอร์ชัน OS ของคุณ
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการอัปเดตบิลด์ Windows ของคุณเป็นเวอร์ชันล่าสุดเพื่อติดตั้งโปรแกรมแก้ไขด่วนสำหรับ Visual Studio 2008 และแก้ไขปัญหา:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ ‘ms-settings:windowsupdate’ แล้วกด Enter เพื่อเปิดแท็บการอัปเดต Windows ของ การตั้งค่า แอป.
หมายเหตุ: ในกรณีที่คุณพบปัญหานี้ใน Windows 7 หรือ Windows 8.1 ใช้ ‘wuapp’ คำสั่งแทน
- หลังจากที่คุณมาถึงหน้าจอ Windows Update แล้ว ให้เริ่มด้วยการคลิกที่ ตรวจสอบการอัปเดต . จากนั้น เริ่มปฏิบัติตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งทุก Windows Update ที่รอการติดตั้งอยู่ในขณะนี้
หมายเหตุ: พึงระลึกไว้เสมอว่าสิ่งสำคัญคือคุณต้องติดตั้งทุกการอัปเดต ไม่ใช่แค่การอัปเดตที่สำคัญ เนื่องจากโปรแกรมแก้ไขด่วนรวมอยู่ใน Visual Studio เวอร์ชันปรับปรุง คุณอาจพบการอัปเดตที่เป็นปัญหาภายใต้ตัวเลือก ดังนั้นโปรดติดตั้งการอัปเดตทั้งหมด
- ในกรณีที่คุณได้รับแจ้งให้รีสตาร์ทก่อนที่คุณจะมีโอกาสติดตั้งทุกการอัปเดตที่มี ให้ดำเนินการดังกล่าว แต่อย่าลืมกลับมาที่หน้าจอเดิมนี้หลังจากการเริ่มต้นระบบครั้งถัดไปเสร็จสิ้น เพื่อทำการติดตั้งการอัปเดตที่เหลือให้เสร็จสิ้น
- ทุกครั้งที่ติดตั้งการอัปเดตที่รอดำเนินการทุกครั้ง ให้รีสตาร์ทคอมพิวเตอร์เป็นครั้งสุดท้าย จากนั้นทำซ้ำการกระทำที่เคยทำให้เกิดข้อความแสดงข้อผิดพลาดเพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
ในกรณีที่คุณยังคงพบ “เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ ' ผิดพลาด เลื่อนลงไปที่วิธีถัดไปด้านล่าง
โซลูชันที่ 2:แทนที่โปรแกรมป้องกันไวรัสของคุณ
เครื่องมือแอนตี้ไวรัสฟรีมีประโยชน์มากและสามารถปกป้องคอมพิวเตอร์ของคุณได้ แต่บางครั้งมันก็เข้ากันไม่ได้กับสิ่งอื่นบนคอมพิวเตอร์ของคุณ พิจารณาเปลี่ยนโปรแกรมป้องกันไวรัสของคุณหากทำให้เกิดปัญหานี้ในขณะที่เปิดอยู่!
- คลิกที่เมนู Start และเปิด แผงควบคุม โดยการค้นหามัน หรือคุณสามารถคลิกที่ไอคอนรูปเฟืองเพื่อเปิดการตั้งค่าหากคุณใช้ Windows 10
- ในแผงควบคุม ให้เลือก ดูเป็น – หมวดหมู่ ที่มุมบนขวาแล้วคลิก ถอนการติดตั้งโปรแกรม ภายใต้ส่วนโปรแกรม
- หากคุณใช้แอปการตั้งค่า ให้คลิกที่ แอป ควรเปิดรายการโปรแกรมที่ติดตั้งทั้งหมดบนพีซีของคุณทันที
- ค้นหาเครื่องมือป้องกันไวรัสของคุณในแผงควบคุมหรือการตั้งค่า แล้วคลิก ถอนการติดตั้ง .
- วิซาร์ดการถอนการติดตั้งควรเปิดขึ้น ดังนั้นให้ทำตามคำแนะนำเพื่อถอนการติดตั้ง
- คลิก เสร็จสิ้น เมื่อโปรแกรมถอนการติดตั้งเสร็จสิ้นกระบวนการ และรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อดูว่าข้อผิดพลาดจะยังคงปรากฏอยู่หรือไม่ ตรวจสอบให้แน่ใจว่าคุณได้เลือกตัวเลือกการป้องกันไวรัสที่ดีกว่า .
แนวทางที่ 3:การลบค่ารีจิสทรีของ Launcher (ถ้ามี)
หากคุณพบ “เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ ' เมื่อพยายามเปิด Uplay.exe หรือแอปพลิเคชั่นอื่นที่เป็นของ Ubisoft เป็นไปได้สูงว่าเกิดจากข้อบกพร่องของ Ubisoft Game Launcher
จากที่ปรากฎ ดูเหมือนว่าจะเป็นปัญหาที่แพร่หลายใน Windows 10 โดยเฉพาะอย่างยิ่งในหมู่ผู้ใช้ที่ติดตั้งทั้ง Steam และ Uplay พร้อมกัน
ผู้ใช้ที่ได้รับผลกระทบหลายคนที่เรากำลังดิ้นรนเพื่อแก้ไขปัญหานี้ได้จัดการเพื่อแก้ไขปัญหาโดยใช้ Registry Editor เพื่อค้นหาค่ารีจิสตรีสตริงที่เป็นของตัวเรียกใช้งานและลบออก การดำเนินการนี้จะช่วยขจัดข้อขัดแย้ง ทำให้ทั้งสองแอปพลิเคชันทำงานอย่างถูกต้องภายใต้เครื่องเดียวกัน
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการลบค่า Registry ที่เชื่อมโยงกับตัวเรียกใช้งาน Uplay:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ในกล่องข้อความ ให้พิมพ์ 'regedit' แล้วกด Enter เพื่อเปิดตัวแก้ไขรีจิสทรี . เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) ให้พิมพ์ ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- เมื่อคุณอยู่ใน ตัวแก้ไขรีจิสทรี ให้ใช้ส่วนด้านซ้ายมือของหน้าต่างเพื่อนำทางไปยังตำแหน่งต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
หมายเหตุ: คุณสามารถไปที่นั่นด้วยตนเองหรือวางตำแหน่งลงในแถบนำทางที่ด้านบนโดยตรงแล้วกด Enter เพื่อไปถึงที่นั่นทันที
- หลังจากที่คุณจัดการลงจอดในตำแหน่งที่ถูกต้องแล้ว ให้เลื่อนลงมาที่ส่วนด้านขวาของหน้าจอ คลิกขวาที่ ตัวเรียกใช้ แล้วเลือก ลบ เพื่อกำจัดมัน
หมายเหตุ: ในกรณีที่คุณสามารถลบคีย์ได้ ต่อไปนี้เป็นวิธีเป็นเจ้าของคีย์รีจิสทรี
หมายเหตุ: หลังจากที่คุณลบออก ตัวเรียกใช้งานจะถูกบังคับให้สร้างค่าสตริง Launcher ใหม่พร้อมข้อมูลใหม่ ซึ่งควรแก้ไขปัญหาได้
- เมื่อลบคีย์แล้ว ให้ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์
- ในการเริ่มต้นคอมพิวเตอร์ครั้งถัดไป ให้ทำซ้ำการกระทำที่เคยทำให้เกิด “เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ ' และดูว่าปัญหาได้รับการแก้ไขหรือไม่
ในกรณีที่ยังมีปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง
โซลูชันที่ 4:รีเซ็ต Internet Explorer (ถ้ามี)
อีกตัวอย่างหนึ่งที่เป็นไปได้ซึ่งมีศักยภาพในการสร้างปัญหานี้คือชุดของ Internet Explorer (IE) ที่เสียหาย หากคุณพบ “มีข้อยกเว้น win32 ที่ไม่สามารถจัดการได้เกิดขึ้นใน iexplore.exe’ มีโอกาสเกิดข้อผิดพลาดหลังจากสคริปต์ที่ล้มเหลว
ในการแก้ไขปัญหานี้ คุณควรรีเซ็ตการตั้งค่า Internet Explorer ผ่านเมนูตัวเลือกอินเทอร์เน็ต การดำเนินการนี้ได้รับการยืนยันโดยผู้ใช้จำนวนมากที่จัดการกับข้อผิดพลาดนี้
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการรีเซ็ต Internet Explorer เพื่อแก้ไข “เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ ' ข้อผิดพลาด:
- ตรวจสอบให้แน่ใจว่าได้ปิด Internet Explorer, Edge หรืออินสแตนซ์ที่เกี่ยวข้องอื่นๆ และไม่มีกระบวนการในเบื้องหลังทำงานอยู่
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ในกล่องข้อความ ให้พิมพ์ ‘inetcpl.cpl’ แล้วกด Enter เพื่อเปิด ตัวเลือกอินเทอร์เน็ต เมนู.
หมายเหตุ: หากคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- หลังจากที่คุณเข้าไปภายใน คุณสมบัติอินเทอร์เน็ต หน้าจอ เลือก ขั้นสูง แท็บจากเมนูแนวนอนที่ด้านบน ถัดไป ไปที่ รีเซ็ต Internet Explorer การตั้งค่า และคลิกที่ รีเซ็ต ปุ่ม.
- เมื่อคุณเห็นหน้าจอการยืนยัน ตรวจสอบให้แน่ใจว่ากล่องที่เชื่อมโยงกับ ลบการตั้งค่าส่วนบุคคล ถูกเลือก จากนั้นคลิกที่ รีเซ็ต ปุ่ม.
- รอจนกว่าการดำเนินการจะเสร็จสิ้น จากนั้นรีสตาร์ทเครื่องและดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเปิดคอมพิวเตอร์ครั้งถัดไป
ในกรณีที่เหมือนกัน “มีข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ใน iexplore.exe’ ยังคงเกิดข้อผิดพลาด เลื่อนลงไปที่วิธีถัดไปด้านล่าง
แนวทางที่ 5:ปิดใช้งานการดีบักสคริปต์และคีย์รีจิสทรีที่เกี่ยวข้อง (ถ้ามี)
หากคุณประสบปัญหากับ Internet Explorer ในเครื่องที่ติดตั้ง VS ปัญหาอาจเกิดขึ้นได้เมื่อเปิดใช้งานการแก้ไขข้อบกพร่องของสคริปต์ และรายการรีจิสทรีจบลงด้วยข้อมูลที่เสียหาย
ผู้ใช้ที่ได้รับผลกระทบหลายรายที่พบปัญหานี้ยืนยันว่าปัญหาได้รับการแก้ไขแล้วหลังจากที่เข้าถึงเมนูตัวเลือกอินเทอร์เน็ตเพื่อปิดใช้งานการดีบักสคริปต์ แล้วลบคีย์ที่เกี่ยวข้องโดยใช้ Registry Editor
ต่อไปนี้คือคำแนะนำโดยย่อในการทำเช่นนี้เพื่อแก้ไข “เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ ใน iexplorer.exe' ข้อผิดพลาด:
- กดแป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป ในกล่องข้อความ ให้พิมพ์ 'inetcpl.cpl' แล้วกด Enter เพื่อเปิดเมนูตัวเลือกอินเทอร์เน็ต หากคุณได้รับแจ้งจากการควบคุมบัญชีผู้ใช้ (UAC) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- เมื่อคุณพบว่าตัวเองอยู่ใน คุณสมบัติของอินเทอร์เน็ต หน้าจอ ใช้เมนูที่ด้านบนเพื่อเลือก ขั้นสูง แท็บ
- ภายใน คุณสมบัติของอินเทอร์เน็ต ให้เลื่อนลงผ่าน การตั้งค่า เมนูและทำเครื่องหมายที่ช่องที่เกี่ยวข้องกับ ปิดใช้งานการดีบักสคริปต์ (Internet Explorer) .
- เมื่อบังคับใช้การแก้ไขแล้ว ให้กด Apply เพื่อบันทึกการเปลี่ยนแปลง จากนั้นปิด คุณสมบัติอินเทอร์เน็ต หน้าต่าง
- กดแป้น Windows + R อีกครั้งเพื่อเปิดกล่องโต้ตอบอื่น คราวนี้ พิมพ์ 'regedit' แล้วกด Enter เพื่อเปิด Registry Editor คุณจะต้องให้สิทธิ์การเข้าถึงของผู้ดูแลระบบ ดังนั้นคลิกใช่ เมื่อได้รับแจ้งจากหน้าต่างการควบคุมบัญชีผู้ใช้
- ภายใน Registry Editor นำทางไปยังตำแหน่งต่อไปนี้โดยใช้เมนูด้านซ้ายมือ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug (32 - Bit Machine) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug (64 - Bit Machine)
หมายเหตุ: ตำแหน่งของไฟล์ที่เราจำเป็นต้องลบจะแตกต่างกันไปตามเวอร์ชันของ Windows ที่คุณใช้ หากคุณมี Windows รุ่น 32 บิต ให้ใช้ตำแหน่งแรก มิฉะนั้น ให้ใช้ตำแหน่งที่สอง
- เมื่อคุณมาถึงตำแหน่งที่ถูกต้องแล้ว ให้เลื่อนลงมาที่ส่วนด้านขวา คลิกขวาที่ ดีบักเกอร์ แล้วเลือก ลบ จากเมนูบริบท
- เมื่อลบคีย์นี้แล้ว ให้ไปที่ตำแหน่งที่สองนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\ (32 - Bit Machine) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework (64 - Bit Machine)
หมายเหตุ: เข้าถึงรีจิสตรีคีย์ที่เชื่อมโยงกับเวอร์ชันบิตของ Windows ที่คุณใช้อยู่
- เมื่อคุณมาถึงตำแหน่งที่ถูกต้อง ให้ย้ายไปที่ส่วนด้านขวาและลบ DbgManagedDebugger โดยคลิกขวาที่ค่านั้นแล้วเลือก ลบ จากเมนูบริบท
- หลังจากที่คุณจัดการลบค่าแล้ว ให้ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์ของคุณ
- เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์ ให้ดูว่ายังเกิดปัญหาเดิมอยู่หรือไม่
ในกรณีที่ “เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้” ยังคงเกิดข้อผิดพลาด เลื่อนลงไปที่วิธีถัดไปด้านล่าง
โซลูชันที่ 6:ติดตั้ง NET Framework เวอร์ชันล่าสุดและซ่อมแซม
การติดตั้ง NET Framework บนคอมพิวเตอร์ของคุณมีความสำคัญ และเกมและโปรแกรมที่ทันสมัยมากมายขึ้นอยู่กับคุณติดตั้งไว้ ก่อนซ่อมแซม ให้ทำตามขั้นตอนด้านล่างเพื่อติดตั้งเวอร์ชันล่าสุดในคอมพิวเตอร์ของคุณ
ไปที่ลิงก์นี้แล้วคลิกปุ่มดาวน์โหลดสีแดงเพื่อดาวน์โหลด Microsoft .NET Framework เวอร์ชันล่าสุด หลังจากการดาวน์โหลดเสร็จสิ้น ให้ค้นหาไฟล์ที่คุณดาวน์โหลดและเรียกใช้ โปรดทราบว่าคุณจะต้องเข้าถึงอินเทอร์เน็ตได้อย่างต่อเนื่อง ทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการติดตั้งต่อ
- หลังจากติดตั้งเวอร์ชันล่าสุด ก็ถึงเวลาตรวจสอบความสมบูรณ์ของเวอร์ชัน บนแป้นพิมพ์ ให้ใช้ คีย์ Windows + R คีย์ผสมเพื่อเปิด เรียกใช้ กล่องโต้ตอบ
- พิมพ์ control exe แล้วคลิกตกลงเพื่อเปิด
- คลิก ถอนการติดตั้งโปรแกรม ตัวเลือกแล้วคลิก เปิดหรือปิดคุณลักษณะของ Windows . ตรวจสอบให้แน่ใจว่าคุณค้นหา .NET Framework 4.x.x รายการและตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน 'x.x' เป็นเวอร์ชันล่าสุดสำหรับระบบปฏิบัติการของคุณ
- ถ้าไม่ได้เปิดใช้งานช่องทำเครื่องหมายถัดจาก .NET Framework 4.x.x ให้เปิดใช้งานโดยคลิกที่กล่อง คลิก ตกลง เพื่อปิด คุณลักษณะของ Windows หน้าต่างและรีบูตเครื่องคอมพิวเตอร์
- หากเปิดใช้งาน .Net Framework 4.x.x แล้ว คุณสามารถซ่อมแซม .Net Framework ได้โดยล้างกล่องและรีบูตคอมพิวเตอร์ หลังจากที่คอมพิวเตอร์รีสตาร์ทแล้ว ให้เปิดใช้งาน .Net Framework อีกครั้งแล้วรีสตาร์ทคอมพิวเตอร์อีกครั้ง
โซลูชันที่ 7:ดำเนินการคลีนบูต
มีโปรแกรมและบริการอื่นๆ มากมายที่อาจส่งผลต่อการทำงานที่เหมาะสมของชุดโปรแกรม Microsoft .NET Framework ในกรณีส่วนใหญ่ สาเหตุคือโปรแกรมป้องกันไวรัสที่คุณติดตั้ง และคุณสามารถลองปิดการใช้งานเพื่อดูว่าข้อผิดพลาดยังคงมีอยู่หรือไม่ อย่างไรก็ตาม เพื่อให้แน่ใจว่าไม่มีสิ่งใดรบกวนการติดตั้ง เราขอแนะนำให้คุณดำเนินการคลีนบูตซึ่งจะปิดใช้งานโปรแกรมและบริการที่ไม่ใช่ของ Microsoft ทั้งหมดไม่ให้เริ่มทำงาน ด้วยวิธีนี้ คุณสามารถหักได้อย่างง่ายดายว่าโปรแกรมใดทำให้เกิดข้อผิดพลาดนี้ขึ้น!
- ใช้ Windows + R คีย์ผสมบนแป้นพิมพ์ของคุณ ในการ วิ่ง ประเภทกล่องโต้ตอบ MSCONFIG แล้วคลิกตกลง
- คลิกที่แท็บ Boot และยกเลิกการเลือกตัวเลือก Safe Boot (หากเลือก)
- ภายใต้แท็บ General ในหน้าต่างเดียวกัน ให้คลิกเพื่อเลือก Selective startup จากนั้นคลิกเพื่อล้างโหลดรายการเริ่มต้น ช่องทำเครื่องหมายเพื่อให้แน่ใจว่าไม่ได้ทำเครื่องหมายไว้
- ภายใต้ บริการ คลิกเพื่อเลือก ซ่อนบริการทั้งหมดของ Microsoft ช่องทำเครื่องหมาย แล้วคลิก ปิดใช้งานทั้งหมด .
- บนแท็บ Startup ให้คลิก เปิดตัวจัดการงาน . ในหน้าต่าง Task Manager ใต้แท็บ Startup ให้คลิกขวาที่รายการเริ่มต้นแต่ละรายการที่เปิดใช้งานและเลือก ปิดใช้งาน .
- หลังจากนี้ คุณจะต้องดำเนินการบางอย่างที่น่าเบื่อที่สุด นั่นคือ เปิดใช้งานรายการเริ่มต้นทีละรายการ และรีสตาร์ทคอมพิวเตอร์ของคุณ หลังจากนั้นคุณต้องตรวจสอบว่าปัญหาปรากฏขึ้นอีกครั้งหรือไม่ คุณจะต้องทำขั้นตอนเดิมซ้ำแม้กับบริการที่คุณปิดใช้ในขั้นตอนที่ 4
- เมื่อคุณพบรายการเริ่มต้นหรือบริการที่มีปัญหา คุณสามารถดำเนินการเพื่อแก้ไขปัญหาได้ หากเป็นโปรแกรม คุณสามารถติดตั้งใหม่ มันหรือซ่อมแซม หากเป็นบริการ คุณสามารถปิดใช้งานได้ ฯลฯ
โซลูชันที่ 8:ใช้ SFC เพื่อสแกนหาหน่วยความจำรั่ว
มีรายงานว่าความเสียหายของ Microsoft .NET Framework เกี่ยวข้องกับไฟล์ระบบที่ผิดพลาด ปัญหาเหล่านี้หยั่งรากลึกในไฟล์ระบบ และวิธีเดียวที่จะลองแก้ไขได้คือการเรียกใช้ System File Checker (SFC) มันจะสแกนไฟล์ระบบของคุณเพื่อหาข้อผิดพลาดและสามารถซ่อมแซมหรือเปลี่ยนใหม่ได้ ทำตามขั้นตอนด้านล่างนี้!
- ค้นหา “พรอมต์คำสั่ง ” โดยการพิมพ์ไปทางขวาในเมนู Start หรือโดยการกดปุ่มค้นหาที่อยู่ติดกัน คลิกขวาที่รายการแรกที่จะปรากฏขึ้นเป็นผลการค้นหาและเลือกรายการเมนูบริบท "เรียกใช้ในฐานะผู้ดูแลระบบ"
- นอกจากนี้ คุณยังสามารถใช้คีย์โลโก้ Windows + R ร่วมกันเพื่อเปิด กล่องโต้ตอบเรียกใช้ . พิมพ์ “cmd ” ในกล่องโต้ตอบที่ปรากฏขึ้นและใช้ Ctrl + Shift + Enter คีย์ผสมสำหรับพรอมต์คำสั่งของผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง และตรวจสอบให้แน่ใจว่าคุณกด Enter หลังจากพิมพ์แต่ละคำสั่งแล้ว รอ “การดำเนินการเสร็จสมบูรณ์” ข้อความหรือสิ่งที่คล้ายกันเพื่อให้รู้ว่าวิธีการทำงาน
sfc /scannow
- ลองรีสตาร์ทคอมพิวเตอร์และตรวจดูว่ามี Unhandled Exception เกิดขึ้นในแอปพลิเคชันของคุณหรือไม่ ข้อผิดพลาดยังคงปรากฏบนคอมพิวเตอร์ของคุณ
โซลูชันที่ 9:การติดตั้งใหม่ทั้งหมด
หากวิธีการใดที่แสดงด้านล่างนี้ไม่สามารถช่วยคุณในการแก้ไขปัญหาได้ เป็นไปได้มากว่าคุณกำลังเผชิญกับความไม่สอดคล้องกันของ Windows บางประเภทที่ไม่สามารถแก้ไขได้ตามปกติ
หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้ด้วยการรีเซ็ตทุกองค์ประกอบที่เกี่ยวข้องกับการติดตั้ง Windows ของคุณ ถ้าคุณต้องการไปเส้นทางนี้ คุณมีสองทางข้างหน้า ทั้งหมดนี้ขึ้นอยู่กับขั้นตอนที่คุณต้องการปฏิบัติตาม:
- ซ่อมแซมการติดตั้ง (การซ่อมแซมในสถานที่) – ขั้นตอนนี้เป็นแนวทางที่ดีที่สุดเมื่อคุณต้องการรีเฟรชทุกองค์ประกอบของระบบปฏิบัติการ แต่ผู้ใช้บางคนอาจจบลงด้วยการคิดว่ามันน่าเบื่อเกินไปสำหรับรสนิยมของพวกเขา โปรดทราบว่าคุณจะต้องมีสื่อการติดตั้งที่เข้ากันได้เพื่อบังคับใช้การแก้ไขนี้ แต่ข้อได้เปรียบที่สำคัญคือข้อมูลส่วนบุคคลทั้งหมดของคุณ (รวมถึงเกม แอปพลิเคชัน และสื่อส่วนบุคคล) จะถูกเก็บรักษาไว้แม้ว่าคุณจะไม่ได้สำรองข้อมูลคอมพิวเตอร์ของคุณ .
- ล้างการติดตั้ง – หากคุณกำลังมองหาวิธีแก้ปัญหาที่ง่ายที่สุด นี่คือวิธีที่จะไป คุณไม่จำเป็นต้องมีสื่อการติดตั้งเพื่อบังคับใช้ (ทำได้ผ่าน Windows GUI) เว้นแต่คุณจะสำรองข้อมูลไว้ล่วงหน้า ให้เตรียมพร้อมสำหรับการสูญเสียข้อมูลทั้งหมด