“ เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ใน * application_name * โดยทั่วไปข้อผิดพลาดเกิดขึ้นเมื่อผู้ใช้พยายามเปิดแอปพลิเคชันที่สร้างขึ้นใน Visual Studio อินสแตนซ์ที่รายงานส่วนใหญ่ของข้อผิดพลาดนี้เกี่ยวข้องกับ Uplay, Internet Explorer และเกม Legacy หลายเกมที่สร้างขึ้นสำหรับ Windows เวอร์ชันเก่า
เกิดข้อยกเว้น Win32 ที่ไม่สามารถจัดการได้ใน
บันทึก : นี่คือ วิธีแก้ไข Runtime Library ที่เกี่ยวข้องกับ Visual C ++ .
สาเหตุอะไร “ ข้อยกเว้นที่ไม่สามารถจัดการได้เกิดขึ้นในแอปพลิเคชันของคุณ” เกิดข้อผิดพลาดบน Windows?
มีสาเหตุง่ายๆหลายประการของปัญหานี้และสามารถแก้ไขปัญหาได้อย่างมีประสิทธิภาพหากคุณสามารถจดจำสถานการณ์ของคุณได้โดยอาศัยการระบุสาเหตุที่ถูกต้อง ตรวจสอบรายชื่อด้านล่าง:
- โปรแกรมป้องกันไวรัสของคุณอาจเป็นตัวการ - เป็นที่ทราบกันดีว่าเครื่องมือป้องกันไวรัสบางชนิดเช่น Panda Antivirus ทำให้เกิดปัญหานี้ดังนั้นโปรดเปลี่ยนใหม่
- บางโปรแกรมหรือมัลแวร์อาจทำงานอยู่ - หากโปรแกรมที่ติดตั้งหรือมัลแวร์ทำงานบนคอมพิวเตอร์ของคุณคุณอาจต้องการกำจัดมัน ตรวจสอบให้แน่ใจว่าคุณบูตเข้าสู่คลีนบูตเพื่อดูว่าเป็นสาเหตุที่ถูกต้องหรือไม่
- การติดตั้ง Microsoft .NET Framework เสียหาย - หากไฟล์หลักเสียหายคุณสามารถลองซ่อมแซมการติดตั้งติดตั้งเวอร์ชันที่ใหม่กว่าหรือทำการสแกน SFC
- เปิดใช้งานการดีบักสคริปต์ผ่าน Registry - ปรากฎว่าคีย์รีจิสทรีเฉพาะสามารถมีส่วนทำให้เกิดปัญหานี้ได้ ในการดูแลคุณจะต้องปิดใช้งานการดีบักสคริปต์ผ่าน Registry Keys
- การละเมิดการเข้าถึงใน Msvcr92.dll - บัฟเฟอร์ที่มามากเกินไปหรือไบต์สุดท้ายที่ไม่เหมาะสมก็เป็นสาเหตุของปัญหานี้ได้เช่นกัน คุณจะต้องติดตั้งการอัปเดต Windows ที่รอดำเนินการทุกรายการ
- การลบคีย์รีจิสทรีของ Ubisoft launcher - หากคุณเห็นข้อผิดพลาดนี้ขณะพยายามเปิด Uplay.exe นั่นเป็นเพราะข้อผิดพลาดของ Ubisoft Game Launcher ปัญหานี้สามารถแก้ไขได้ผ่านทางรีจิสตรีโดยการลบค่าที่เป็นของตัวเรียกใช้งานนี้
- ไฟล์ระบบเสียหาย - ความไม่สอดคล้องกันของไฟล์ระบบสามารถสร้างปัญหานี้ได้ ความเสียหายเล็กน้อยสามารถแก้ไขได้โดยการสแกน DISM และ SFC อย่างง่าย ในสถานการณ์ที่รุนแรงขึ้นการติดตั้งใหม่ทั้งหมดหรือการซ่อมแซมการติดตั้งจะช่วยคุณในการแก้ไขปัญหา
โซลูชันที่ 1: ติดตั้ง Windows Update ทุกรายการที่รอดำเนินการ
สาเหตุหนึ่งที่พบบ่อยที่สุดที่จะทำให้เกิด“ เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ 'ข้อผิดพลาดเป็นแอปพลิเคชันที่สร้างขึ้นสำหรับแพลตฟอร์ม x64 โดยใช้ MSVCR90.DLL ที่ลงท้ายด้วยการเรียกใช้ฟังก์ชัน strncpy
ในกรณีนี้การละเมิดการเข้าถึงจะเกิดขึ้น Msvcr92.DLL ไฟล์มักจะทำให้แอปพลิเคชันหยุดตอบสนองในฟังก์ชัน strncpy บัฟเฟอร์แหล่งที่มามากเกินไปหรือไบต์สุดท้ายที่ไม่เหมาะสมเป็นสาเหตุที่เป็นไปได้มากที่สุดของปัญหานี้
โชคดีที่ Microsoft ทราบถึงปัญหานี้แล้วและได้ออกโปรแกรมแก้ไขด่วนสำหรับปัญหานี้ซึ่งจะแก้ไขโดยอัตโนมัติ เพื่อใช้ประโยชน์จากมันสิ่งที่คุณต้องทำคืออัปเดตเวอร์ชัน OS ของคุณเป็นเวอร์ชันล่าสุดที่มี
บันทึก: โปรแกรมแก้ไขด่วนนี้ถูกพุชภายในการแก้ไขของ Visual Studio 2008 ซึ่ง Windows จะอัปเดตโดยอัตโนมัติดังนั้นขั้นตอนด้านล่างนี้จึงเป็นสากลและควรใช้งานได้ไม่ว่าระบบปฏิบัติการของคุณจะเป็นเวอร์ชันใด
ต่อไปนี้เป็นคำแนะนำโดยย่อเกี่ยวกับการอัปเดตรุ่น Windows ของคุณเป็นเวอร์ชันล่าสุดเพื่อติดตั้งโปรแกรมแก้ไขด่วนสำหรับ Visual Studio 2008 และแก้ไขปัญหา:
- กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ถัดไปพิมพ์ 'ms-settings: windowsupdate' แล้วกด ป้อน เพื่อเปิดแท็บการอัปเดต Windows ของไฟล์ การตั้งค่า แอป
เปิดหน้าจอ Windows Update
บันทึก: ในกรณีที่คุณพบปัญหานี้ใน Windows 7 หรือ Windows 8.1 ใช้ ‘wuapp’ คำสั่งแทน
- หลังจากที่คุณจัดการเข้ามาในหน้าจอ Windows Update ให้เริ่มโดยคลิกที่ ตรวจสอบสำหรับการอัพเดต . จากนั้นเริ่มทำตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งไฟล์ Windows Update ที่กำลังรอการติดตั้ง
การติดตั้งทุกการอัปเดต Windows ที่รอดำเนินการ
บันทึก: โปรดทราบว่าคุณต้องติดตั้งการอัปเดตทุกครั้งไม่ใช่เฉพาะการอัปเดตที่สำคัญ เนื่องจากโปรแกรมแก้ไขด่วนรวมอยู่ในการแก้ไขของ Visual Studio คุณอาจพบการอัปเดตที่เป็นปัญหาภายใต้ทางเลือกดังนั้นอย่าลืมติดตั้งโปรแกรมแก้ไขทั้งหมด
- ในกรณีที่คุณได้รับแจ้งให้รีสตาร์ทก่อนที่คุณจะมีโอกาสติดตั้งการอัปเดตทั้งหมดที่มีให้ทำ แต่อย่าลืมกลับไปที่หน้าจอเดียวกันนี้หลังจากการเริ่มต้นครั้งถัดไปเสร็จสิ้นเพื่อทำการติดตั้งการอัปเดตที่เหลือให้เสร็จสิ้น
- เมื่อติดตั้งการอัปเดตที่รอดำเนินการทุกครั้งให้รีสตาร์ทคอมพิวเตอร์ครั้งสุดท้ายจากนั้นทำซ้ำการดำเนินการที่ทำให้เกิดข้อความแสดงข้อผิดพลาดก่อนหน้านี้เพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่
ในกรณีที่คุณยังคงพบกับ“ เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ 'ข้อผิดพลาดเลื่อนลงไปที่วิธีการถัดไปด้านล่าง
โซลูชันที่ 2: เปลี่ยนโปรแกรมป้องกันไวรัสของคุณ
เครื่องมือป้องกันไวรัสฟรีมีประโยชน์มากและสามารถปกป้องคอมพิวเตอร์ของคุณได้ แต่บางครั้งก็ไม่เข้ากันได้ดีกับสิ่งอื่น ๆ ในคอมพิวเตอร์ของคุณ ลองเปลี่ยนโปรแกรมป้องกันไวรัสของคุณหากทำให้เกิดปัญหานี้ในขณะที่เปิดอยู่!
- คลิกที่เมนูเริ่มแล้วเปิด แผงควบคุม โดยการค้นหา หรือคุณสามารถคลิกที่ไอคอนรูปเฟืองเพื่อเปิดการตั้งค่าหากคุณใช้ Windows 10
- ในแผงควบคุมเลือกเพื่อ ดูเป็น - หมวดหมู่ ที่มุมขวาบนแล้วคลิก ถอนการติดตั้งโปรแกรม ภายใต้ส่วนโปรแกรม
ถอนการติดตั้งโปรแกรมในแผงควบคุม
- หากคุณกำลังใช้แอพการตั้งค่าให้คลิกที่ แอป ควรเปิดรายการโปรแกรมที่ติดตั้งทั้งหมดบนพีซีของคุณทันที
- ค้นหาเครื่องมือป้องกันไวรัสของคุณในแผงควบคุมหรือการตั้งค่าและคลิกที่ ถอนการติดตั้ง .
- วิซาร์ดการถอนการติดตั้งควรเปิดขึ้นดังนั้นให้ทำตามคำแนะนำเพื่อถอนการติดตั้ง
ถอนการติดตั้งโปรแกรมป้องกันไวรัสของคุณ
- คลิกเสร็จสิ้นเมื่อโปรแกรมถอนการติดตั้งเสร็จสิ้นกระบวนการและรีสตาร์ทคอมพิวเตอร์เพื่อดูว่าข้อผิดพลาดจะยังคงปรากฏอยู่หรือไม่ ตรวจสอบให้แน่ใจว่าคุณเลือกไฟล์ ตัวเลือกป้องกันไวรัสที่ดีกว่า .
โซลูชันที่ 3: การลบค่า Launcher Registry (ถ้ามี)
หากคุณกำลังพบกับ“ เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ เกิดข้อผิดพลาดขณะพยายามเปิด Uplay.exe หรือแอปพลิเคชันอื่นที่เป็นของ Ubisoft สาเหตุส่วนใหญ่เกิดจากข้อบกพร่องของ Ubisoft Game Launcher
ดูเหมือนว่าปัญหานี้จะเป็นปัญหาที่แพร่หลายใน Windows 10 โดยเฉพาะในกลุ่มผู้ใช้ที่ติดตั้งทั้ง Steam และ Uplay ในเวลาเดียวกัน
ผู้ใช้ที่ได้รับผลกระทบหลายรายที่เรากำลังพยายามแก้ไขปัญหานี้ได้จัดการเพื่อแก้ไขโดยใช้ Registry Editor เพื่อค้นหาค่ารีจิสทรีสตริงที่เป็นของตัวเรียกใช้งานและลบออก สิ่งนี้จะขจัดข้อขัดแย้งทำให้ทั้งสองแอปพลิเคชันทำงานได้อย่างถูกต้องภายใต้เครื่องเดียวกัน
คำแนะนำโดยย่อเกี่ยวกับการลบค่ารีจิสทรีที่เกี่ยวข้องกับตัวเรียกใช้งาน Uplay มีดังนี้
- กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ในกล่องข้อความพิมพ์ 'regedit' แล้วกด ป้อน เพื่อเปิดไฟล์ Registry Editor . เมื่อคุณได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) ให้พิมพ์ ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
เปิด Regedit
- เมื่อคุณอยู่ใน Registry Editor ใช้ส่วนด้านซ้ายมือของหน้าต่างเพื่อไปยังตำแหน่งต่อไปนี้:
คอมพิวเตอร์ HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Ubisoft
บันทึก: คุณสามารถนำทางไปที่นั่นด้วยตนเองหรือวางตำแหน่งลงในแถบนำทางที่ด้านบนโดยตรงแล้วกด ป้อน เพื่อไปที่นั่นทันที
- หลังจากที่คุณจัดการเพื่อลงจอดในตำแหน่งที่ถูกต้องแล้วให้เลื่อนลงไปที่ส่วนขวามือของหน้าจอคลิกขวา เปิด และเลือกที่จะ ลบ เพื่อกำจัดมัน
การลบค่า 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' แล้วกด ป้อน เพื่อเปิดไฟล์ ตัวเลือกอินเทอร์เน็ต เมนู.
เรียกใช้กล่องโต้ตอบ: inetcpl.cpl
บันทึก: หากคุณได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
- หลังจากที่คุณจัดการเพื่อเข้าไปข้างใน คุณสมบัติอินเทอร์เน็ต เลือกหน้าจอ ขั้นสูง จากเมนูแนวนอนที่ด้านบน ถัดไปไปที่ รีเซ็ต Internet Explorer การตั้งค่า และคลิกที่ไฟล์ รีเซ็ต ปุ่ม.
การรีเซ็ตการตั้งค่า Internet Explorer
- เมื่อคุณเห็นหน้าจอยืนยันตรวจสอบให้แน่ใจว่าช่องที่เกี่ยวข้องกับ ลบการตั้งค่าส่วนบุคคล ถูกตรวจสอบจากนั้นคลิกที่ไฟล์ รีเซ็ต ปุ่ม.
การรีเซ็ตการตั้งค่าส่วนตัวของ Internet Explorer
- รอจนกว่าการดำเนินการจะเสร็จสิ้นจากนั้นรีสตาร์ทเครื่องและดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นคอมพิวเตอร์ครั้งถัดไป
ในกรณีเดียวกัน “ เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ใน iexplore.exe ’ ยังคงเกิดข้อผิดพลาดให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง
โซลูชันที่ 5: ปิดใช้งานการดีบักสคริปต์และคีย์รีจิสทรีที่เกี่ยวข้อง (ถ้ามี)
หากคุณพบปัญหากับ Internet Explorer บนเครื่องที่ติดตั้ง VS ไว้ปัญหานี้อาจเกิดขึ้นได้เนื่องจากเมื่อเปิดใช้งานการแก้ไขข้อบกพร่องของสคริปต์และรายการรีจิสทรีจะมีข้อมูลที่เสียหาย
ผู้ใช้ที่ได้รับผลกระทบหลายรายที่พบปัญหานี้ยืนยันว่าปัญหาได้รับการแก้ไขแล้วหลังจากเข้าถึงเมนูตัวเลือกอินเทอร์เน็ตเพื่อปิดใช้งานการดีบักสคริปต์จากนั้นลบคีย์ที่เกี่ยวข้องโดยใช้ Registry Editor
นี่คือคำแนะนำโดยย่อในการดำเนินการนี้เพื่อแก้ไขปัญหา“ เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้ ใน iexplorer.exe ’ ข้อผิดพลาด:
- กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ถัดไปภายในกล่องข้อความพิมพ์ ' inetcpl.cpl ’ แล้วกด ป้อน เพื่อเปิดเมนูตัวเลือกอินเทอร์เน็ต หากคุณได้รับแจ้งจากไฟล์ การควบคุมบัญชีผู้ใช้ (UAC) คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
กำลังเปิดหน้าจอคุณสมบัติอินเทอร์เน็ต
- เมื่อคุณจัดการเพื่อพบว่าตัวเองอยู่ในไฟล์ คุณสมบัติอินเทอร์เน็ต ใช้เมนูที่ด้านบนเพื่อเลือกไฟล์ ขั้นสูง แท็บ
- ข้างใน คุณสมบัติอินเทอร์เน็ต เลื่อนลงไปที่ การตั้งค่า เมนูและทำเครื่องหมายในช่องที่เกี่ยวข้องกับ ปิดใช้งานการดีบักสคริปต์ (Internet Explorer) .
ปิดการใช้งาน
- เมื่อบังคับใช้การแก้ไขแล้วให้กด สมัคร เพื่อบันทึกการเปลี่ยนแปลงจากนั้นปิดไฟล์ คุณสมบัติอินเทอร์เน็ต หน้าต่าง.
- กด คีย์ Windows + R อีกครั้งเพื่อเปิดกล่องโต้ตอบอื่น คราวนี้พิมพ์ 'regedit' แล้วกด ป้อน เพื่อเปิด Registry Editor คุณจะต้องให้สิทธิ์ผู้ดูแลระบบจึงคลิก ใช่ เมื่อได้รับแจ้งจากหน้าต่าง User Account Control
เปิด Registry Editor
- ภายใน Registry Editor ไปที่ตำแหน่งต่อไปนี้โดยใช้เมนูด้านซ้าย:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion AeDebug (เครื่อง 32 บิต) HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Windows NT CurrentVersion AeDebug (เครื่อง 64 บิต)
บันทึก: ตำแหน่งของไฟล์ที่เราต้องการลบนั้นแตกต่างกันไปขึ้นอยู่กับเวอร์ชัน Windows ที่คุณใช้ หากคุณมี Windows เวอร์ชัน 32 บิตให้ใช้ตำแหน่งแรกให้ใช้ตำแหน่งที่สอง
- เมื่อคุณมาถึงตำแหน่งที่ถูกต้องเลื่อนลงไปที่ส่วนด้านขวาแล้วคลิกขวาที่ ดีบักเกอร์ และเลือก ลบ จากเมนูบริบท
การลบค่ารีจิสทรีของ Debugger
- เมื่อลบคีย์นี้แล้วให้ไปที่ตำแหน่งที่สองนี้:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft .NETFramework (เครื่อง 32 บิต) HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft .NETFramework (เครื่อง 64 บิต)
บันทึก: เข้าถึงคีย์รีจิสทรีที่เชื่อมโยงกับเวอร์ชันบิตของ Windows ที่คุณใช้อยู่
- เมื่อคุณมาถึงตำแหน่งที่ถูกต้องให้เลื่อนไปที่ส่วนขวามือแล้วลบไฟล์ DbgManagedDebugger มูลค่าโดยคลิกขวาที่มันแล้วเลือก ลบ จากเมนูบริบท
การลบ DbManagedDebugger
- หลังจากที่คุณจัดการลบค่าแล้วให้ปิด Registry Editor แล้วรีสตาร์ทคอมพิวเตอร์
- เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์ให้ดูว่าปัญหาเดิมยังคงเกิดขึ้นหรือไม่
ในกรณีที่ 'เกิดข้อยกเว้น win32 ที่ไม่สามารถจัดการได้' ยังคงเกิดข้อผิดพลาดให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง
โซลูชันที่ 6: ติดตั้ง NET Framework เวอร์ชันล่าสุดและซ่อมแซม
การติดตั้ง NET Framework บนคอมพิวเตอร์ของคุณมีความสำคัญและเกมและโปรแกรมที่ทันสมัยจำนวนมากขึ้นอยู่กับว่าคุณติดตั้งไว้ ก่อนทำการซ่อมแซมให้ทำตามขั้นตอนด้านล่างเพื่อติดตั้งเวอร์ชันล่าสุดบนคอมพิวเตอร์ของคุณ
ไปที่สิ่งนี้ ลิงค์ แล้วคลิกปุ่มดาวน์โหลดสีแดงเพื่อดาวน์โหลด Microsoft .NET Framework เวอร์ชันล่าสุด หลังจากดาวน์โหลดเสร็จแล้วให้ค้นหาไฟล์ที่คุณดาวน์โหลดและเรียกใช้ โปรดทราบว่าคุณจะต้องมีการเข้าถึงอินเทอร์เน็ตอย่างต่อเนื่อง ทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการติดตั้งต่อไป
- หลังจากติดตั้งเวอร์ชันล่าสุดแล้วก็ถึงเวลาตรวจสอบความสมบูรณ์ บนแป้นพิมพ์ของคุณให้ใช้ไฟล์ คีย์ Windows + R คีย์ผสมเพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ
- พิมพ์ ควบคุม. exe และคลิกตกลงเพื่อเปิด
กำลังเรียกใช้แผงควบคุม
- คลิก ถอนการติดตั้งโปรแกรม แล้วคลิก เปิดหรือปิดคุณสมบัติของ Windows . ตรวจสอบให้แน่ใจว่าคุณค้นหาไฟล์ .NET Framework 4.x.x รายการและตรวจสอบว่าเปิดใช้งานแล้ว 'x.x' เป็นเวอร์ชันล่าสุดสำหรับระบบปฏิบัติการของคุณ
- หากไม่ได้เปิดใช้งานช่องทำเครื่องหมายถัดจาก. NET Framework 4.x.x ให้เปิดใช้งานโดยคลิกที่ช่อง คลิกตกลงเพื่อปิดไฟล์ คุณสมบัติของ Windows หน้าต่างและรีบูตเครื่องคอมพิวเตอร์
การเปิดใช้งาน. NET Framework เวอร์ชันล่าสุด
- หากเปิดใช้งาน. Net Framework 4.x.x แล้วคุณสามารถซ่อมแซม. Net Framework ได้โดยการล้างกล่องและรีบูตเครื่องคอมพิวเตอร์ หลังจากคอมพิวเตอร์รีสตาร์ทแล้วให้เปิดใช้งาน. Net Framework อีกครั้งและรีสตาร์ทคอมพิวเตอร์อีกครั้ง
โซลูชันที่ 7: ทำการคลีนบูต
มีโปรแกรมและบริการอื่น ๆ อีกมากมายที่อาจส่งผลต่อการทำงานที่เหมาะสมของชุด Microsoft .NET Framework ในกรณีส่วนใหญ่สาเหตุคือโปรแกรมป้องกันไวรัสที่คุณติดตั้งไว้และคุณสามารถลองปิดการใช้งานเพื่อดูว่ายังมีข้อผิดพลาดอยู่หรือไม่ อย่างไรก็ตามเพื่อให้แน่ใจว่าไม่มีสิ่งใดมารบกวนการติดตั้งเราขอแนะนำให้คุณทำการคลีนบูตซึ่งจะปิดใช้งานโปรแกรมและบริการที่ไม่ใช่ของ Microsoft ทั้งหมดไม่ให้เริ่มต้นระบบ ด้วยวิธีนี้คุณสามารถหักออกได้อย่างง่ายดายว่าโปรแกรมใดที่ทำให้เกิดข้อผิดพลาดนี้!
- ใช้ Windows + R คีย์ผสมบนแป้นพิมพ์ของคุณ ใน วิ่ง ประเภทกล่องโต้ตอบ MSCONFIG แล้วคลิกตกลง
- คลิกที่แท็บ Boot และยกเลิกการเลือกตัวเลือก Safe Boot (หากเลือก)
ใช้ MSCONFIG
- ภายใต้แท็บทั่วไปในหน้าต่างเดียวกันคลิกเพื่อเลือกไฟล์ การเริ่มต้นที่เลือก แล้วคลิกเพื่อล้างไฟล์ โหลดรายการเริ่มต้น ช่องทำเครื่องหมายเพื่อให้แน่ใจว่าไม่ได้เลือกไว้
- ภายใต้ บริการ คลิกเพื่อเลือก ซ่อนบริการทั้งหมดของ Microsoft กล่องกาเครื่องหมายแล้วคลิก ปิดการใช้งานทั้งหมด .
ปิดใช้งานบริการทั้งหมดที่ไม่ใช่ของ Microsoft
- บนแท็บเริ่มต้นคลิก เปิดตัวจัดการงาน . ในหน้าต่างตัวจัดการงานภายใต้แท็บเริ่มต้นคลิกขวาที่รายการเริ่มต้นแต่ละรายการที่เปิดใช้งานและเลือก ปิดการใช้งาน .
ปิดการใช้งานรายการเริ่มต้นทั้งหมด
- หลังจากนี้คุณจะต้องดำเนินกระบวนการที่น่าเบื่อที่สุดและนั่นก็คือ การเปิดใช้งานรายการเริ่มต้นทีละรายการ และรีสตาร์ทคอมพิวเตอร์ของคุณ หลังจากนั้นคุณต้องตรวจสอบว่าปัญหาปรากฏขึ้นอีกครั้งหรือไม่ คุณจะต้องทำขั้นตอนเดิมซ้ำแม้กระทั่งกับบริการที่คุณปิดใช้งานในขั้นตอนที่ 4
- เมื่อคุณพบรายการเริ่มต้นหรือบริการที่มีปัญหาแล้วคุณสามารถดำเนินการเพื่อแก้ไขปัญหาได้ ถ้าเป็นโปรแกรมก็ทำได้ ติดตั้งใหม่ มันหรือ ซ่อมแซม หากเป็นบริการคุณสามารถปิดใช้งานได้ ฯลฯ
โซลูชันที่ 8: ใช้ SFC เพื่อสแกนหาหน่วยความจำรั่ว
มีรายงานว่าความเสียหายของ Microsoft .NET Framework เกี่ยวข้องกับไฟล์ระบบที่ผิดพลาด ปัญหาเหล่านี้ฝังรากลึกอยู่ภายในไฟล์ระบบและวิธีเดียวที่จะพยายามแก้ไขคือการเรียกใช้ System File Checker (SFC) มันจะสแกนไฟล์ระบบของคุณเพื่อหาข้อผิดพลาดและอาจซ่อมแซมหรือเปลี่ยนใหม่ได้ ทำตามขั้นตอนด้านล่างเพื่อดำเนินการดังกล่าว!
- ค้นหา ' พร้อมรับคำสั่ง ” โดยพิมพ์ลงในเมนูเริ่มหรือกดปุ่มค้นหาที่อยู่ข้างๆ คลิกขวาที่รายการแรกซึ่งจะปรากฏขึ้นเป็นผลการค้นหาและเลือกรายการเมนูบริบท“ Run as administrator”
- นอกจากนี้คุณยังสามารถใช้คีย์โลโก้ Windows + R ร่วมกันเพื่อเปิดไฟล์ เรียกใช้กล่องโต้ตอบ . พิมพ์“ cmd ” ในกล่องโต้ตอบที่ปรากฏขึ้นและใช้ไฟล์ Ctrl + Shift + Enter คีย์ผสมสำหรับพรอมต์คำสั่งของผู้ดูแลระบบ
เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้ในหน้าต่างและตรวจสอบให้แน่ใจว่าคุณกด Enter หลังจากพิมพ์แต่ละคำสั่ง รอ “ การดำเนินการเสร็จสมบูรณ์” ข้อความหรือสิ่งที่คล้ายกันเพื่อให้ทราบว่าวิธีนี้ใช้ได้ผล
sfc / scannow
- ลองรีสตาร์ทคอมพิวเตอร์และตรวจสอบดูว่าไฟล์ เกิดข้อยกเว้นที่ไม่สามารถจัดการได้ในแอปพลิเคชันของคุณ ข้อผิดพลาดยังคงปรากฏบนคอมพิวเตอร์ของคุณ
แนวทางที่ 9: ทำการติดตั้งใหม่ทั้งหมด
หากวิธีการใดที่นำเสนอด้านล่างไม่สามารถช่วยคุณในการแก้ไขปัญหาได้เป็นไปได้มากว่าคุณกำลังเผชิญกับปัญหาความไม่ลงรอยกันบางอย่างของ Windows ซึ่งไม่สามารถแก้ไขได้ตามอัตภาพ
หากสถานการณ์นี้เป็นไปได้คุณควรจะแก้ไขปัญหาได้โดยการรีเซ็ตส่วนประกอบทั้งหมดที่เกี่ยวข้องกับการติดตั้ง Windows ของคุณ หากคุณต้องการไปเส้นทางนี้คุณมีสองทางข้างหน้า ทุกอย่างเป็นไปตามขั้นตอนที่คุณต้องการทำตาม:
- ติดตั้งซ่อม (ซ่อมในสถานที่) - ขั้นตอนนี้เป็นแนวทางที่ดีที่สุดเมื่อคุณต้องการรีเฟรชทุกองค์ประกอบของระบบปฏิบัติการ แต่ผู้ใช้บางคนอาจคิดว่ามันน่าเบื่อเกินไปสำหรับรสนิยมของพวกเขา โปรดทราบว่าคุณจะต้องมีสื่อการติดตั้งที่เข้ากันได้เพื่อบังคับใช้การแก้ไขนี้ แต่ข้อดีที่สำคัญคือข้อมูลส่วนบุคคลทั้งหมดของคุณ (รวมถึงเกมแอปพลิเคชันและสื่อส่วนตัว) จะได้รับการเก็บรักษาไว้แม้ว่าคุณจะไม่ได้สำรองข้อมูลคอมพิวเตอร์ก็ตาม .
- ทำความสะอาดติดตั้ง - หากคุณกำลังมองหาทางออกที่ง่ายที่สุดนี่คือหนทางที่จะไป คุณไม่จำเป็นต้องใช้สื่อการติดตั้งเพื่อบังคับใช้ (ทำได้ทั้งหมดผ่าน Windows GUI) แต่ถ้าคุณไม่สำรองข้อมูลไว้ล่วงหน้าให้เตรียมพร้อมสำหรับการสูญเสียข้อมูลทั้งหมด