ข้อผิดพลาด CLR 80004005 มักเกิดขึ้นเมื่อผู้ใช้พยายามเริ่ม MusicBee, Discord, Raser Synapse, Hd Writer AE หรือโปรแกรมอื่นๆ ที่ใช้ .NET ในกรณีอื่นๆ ข้อผิดพลาดนี้จะปรากฏขึ้นทุกครั้งที่ระบบเริ่มทำงาน
ในกรณีส่วนใหญ่ ปัญหานี้จะเกิดขึ้นเนื่องจากความเสียหายระหว่างไฟล์เวอร์ชันเฟรมเวิร์ก .NET ที่แอปพลิเคชันใช้อยู่ วิธีที่ง่ายที่สุดในการแก้ไขคือการเรียกใช้เครื่องมือซ่อมแซมกรอบงาน หรือโดยการเปลี่ยนชื่อโฟลเดอร์ชุดประกอบ .NET แต่คุณยังสามารถทำงานให้เสร็จได้โดยบังคับให้โปรแกรมติดตั้งใหม่และยอมรับการติดตั้ง .NET framework อาจเป็นไปได้ว่าคุณไม่มี .NET framework เวอร์ชันที่แอปพลิเคชันที่เป็นปัญหาต้องการโดยสมบูรณ์
อย่างไรก็ตาม คุณอาจเห็น ข้อผิดพลาด CLR 80004005 เนื่องจากไฟล์ปฏิบัติการที่คุณพยายามเปิดตัวไม่มีสิทธิ์เข้าถึงระดับผู้ดูแลระบบหรือเกิดจากไฟล์ระบบเสียหาย
1. เรียกใช้เครื่องมือซ่อมแซม .NET Framework
ในกรณีส่วนใหญ่ ข้อผิดพลาด CLR 80004005 ปัญหาจะเกิดขึ้นเนื่องจากปัญหาการทุจริตของ. NET framework บางประเภทที่ส่งผลต่อความสามารถของคอมพิวเตอร์ในการเปิดแอปพลิเคชัน ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่พบปัญหานี้กับ .NET เวอร์ชันต่อไปนี้:4.6.1, 4.6, 4.5.2, 4.5.1, 4.5, 4.0 และ 3.5.
หากสถานการณ์นี้ใช้ได้ คุณสามารถแก้ไขปัญหาได้อย่างรวดเร็วโดยเรียกใช้เครื่องมือซ่อมแซม .NET framework เครื่องมือที่เป็นกรรมสิทธิ์นี้เป็นที่รู้จักในการแก้ไขปัญหาแอปพลิเคชัน .NET Framework ส่วนใหญ่ที่อาจทำให้เกิดข้อผิดพลาดในการเริ่มต้นระบบ
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับสิ่งที่คุณต้องทำเพื่อเรียกใช้เครื่องมือซ่อมแซม .NET framework:
- เริ่มต้นด้วยการเข้าถึงลิงก์นี้ (ที่นี่ ). จากนั้น คลิกที่ ดาวน์โหลด ปุ่มภายใต้ เครื่องมือซ่อมแซม Microsoft .NET Framework .
- เมื่อคุณเข้าสู่หน้าจอถัดไป ให้เริ่มต้นด้วยการทำเครื่องหมายที่ช่องที่เกี่ยวข้องกับ NetFxRepairTool.exe จากนั้นคลิกที่ปุ่ม Next เพื่อไปยังหน้าจอถัดไป
- รออย่างอดทนจนกว่าการดาวน์โหลดจะเสร็จสิ้น จากนั้นดับเบิลคลิกที่ไฟล์ปฏิบัติการที่คุณเพิ่งดาวน์โหลด เมื่อคุณได้รับแจ้งจากการควบคุมบัญชีผู้ใช้ (UAC) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- เมื่อเปิดเครื่องมือซ่อมแซม Microsoft .NET Framework และคุณไปที่หน้าต่างแรก สิ่งแรกที่คุณควรทำคือกาช่องทำเครื่องหมาย ฉันได้อ่านและยอมรับข้อกำหนดสิทธิ์การใช้งานแล้ว หลังจากที่คุณทำเช่นนี้ ให้คลิกที่ ถัดไป เพื่อไปยังหน้าต่างถัดไป
- ตอนนี้ยูทิลิตี้ควรเริ่มการสแกนครั้งแรก รออย่างอดทนจนกว่ากระบวนการจะเสร็จสิ้นและคลิก ถัดไป เมื่อมีตัวเลือกให้ใช้กลยุทธ์การซ่อมแซมที่แนะนำโดยอัตโนมัติ
- คลิก ถัดไป อีกครั้งเพื่อใช้การแก้ไข จากนั้นคลิกเสร็จสิ้น เพื่อดำเนินการให้เสร็จสิ้น
หมายเหตุ: มีโอกาสสูงที่คุณจะได้รับแจ้งให้รีสตาร์ทโดยอัตโนมัติ แต่ในกรณีที่ระบบไม่ปรากฏขึ้น ให้รีสตาร์ทด้วยตนเอง - หลังจากลำดับการเริ่มต้นถัดไปเสร็จสมบูรณ์แล้ว ให้ทำซ้ำการกระทำที่เคยทำให้เกิดข้อผิดพลาด CLR 80004005 และดูว่าปัญหาได้รับการแก้ไขหรือไม่
ในกรณีที่ปัญหาเดิมยังคงอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง
2. บังคับให้โปรแกรมทำงานด้วยการเข้าถึงของผู้ดูแลระบบ
ตามที่ปรากฎ ข้อผิดพลาด CLR 80004005 อาจเกิดขึ้นได้เนื่องจากแอปพลิเคชันที่ก่อให้เกิดปัญหาไม่มีสิทธิ์เข้าถึงระดับผู้ดูแลระบบ สำหรับบางโปรแกรม หมายความว่าโปรแกรมเหล่านั้นไม่สามารถใช้การขึ้นต่อกันของ .NET ที่จำเป็นได้จริงๆ
โปรดทราบว่าสิ่งนี้มักเกิดขึ้นในระบบปฏิบัติการที่ได้รับการกำหนดค่าให้ใช้ UAC ที่เข้มงวด ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยแก้ไขเมนูคุณสมบัติของไฟล์เรียกทำงานที่เรียกใช้ได้ เพื่อบังคับให้เข้าถึงผู้ดูแลระบบทุกครั้งที่เริ่มต้น
วิธีนี้ใช้ได้กับผู้ใช้ที่พบปัญหาเกี่ยวกับ HD Writer AE, Discord และ Synapse
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการเปิดโปรแกรมที่ทำให้เกิด ข้อผิดพลาด CLR 80004005 ด้วยการเข้าถึงของผู้ดูแลระบบและดูว่าปัญหาได้รับการแก้ไขหรือไม่:
- เริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าโปรแกรมที่คุณประสบปัญหาปิดอยู่อย่างสมบูรณ์ (ตรวจสอบกระบวนการในเบื้องหลังด้วย)
- หลังจากปิดทุกอินสแตนซ์ของแอปพลิเคชันแล้ว ให้คลิกขวาที่ไฟล์ปฏิบัติการ จากนั้นคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ จากเมนูบริบทที่ปรากฏใหม่ หากคุณเห็น UAC (การควบคุมบัญชีผู้ใช้) ให้คลิกใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- หากโปรแกรมเปิดตามปกติโดยไม่มีปัญหาเดียวกัน ให้ทำตามขั้นตอนด้านล่างเพื่อทำการเปลี่ยนแปลงอย่างถาวร
หมายเหตุ: ในกรณีที่ยังเกิดปัญหาเดิมอยู่ ให้ข้ามไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่างโดยตรง - ปิดแอปพลิเคชันที่ล้มเหลวโดยมีข้อผิดพลาดนี้อีกครั้ง
- คลิกขวาบนโปรแกรมปฏิบัติการอีกครั้ง จากนั้นคลิก คุณสมบัติ จากเมนูบริบทอีกครั้ง
- ภายในหน้าจอคุณสมบัติของ Photoshop ให้ไปที่ความเข้ากันได้ ผ่านเมนูแนวนอนที่ด้านบน
- ถัดไป ไปที่ส่วนการตั้งค่าด้านล่างและทำเครื่องหมายในช่องที่เกี่ยวข้องกับ เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ
- หลังจากบังคับใช้การเปลี่ยนแปลงแล้ว ให้คลิกที่ ใช้ เพื่อบันทึกการเปลี่ยนแปลง
- เปิดแอปพลิเคชันอีกครั้งและดูว่าคุณสามารถแก้ไข ข้อผิดพลาด CLR 80004005 ได้สำเร็จหรือไม่
ในกรณีที่ยังมีปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง
3. ติดตั้งโปรแกรม &.NET framework อีกครั้ง
พึงระลึกไว้เสมอว่าผู้กระทำผิดทั่วไปอีกรายหนึ่งที่อาจทำให้เกิดปัญหานี้คือ .NET framework ที่ขาดหายไปหรือถูกติดตั้งเพียงบางส่วน การติดตั้งที่ไม่เรียบร้อยหรือการกำหนดค่าตามความชอบของผู้ใช้เองอาจบังคับให้โปรแกรมติดตั้งแอปพลิเคชันข้ามการติดตั้ง .NET framework ที่จำเป็นสำหรับการทำงาน
วิธีง่ายๆ วิธีหนึ่งในการแก้ไขปัญหานี้คือถอนการติดตั้งแอปพลิเคชันแล้วติดตั้งใหม่อีกครั้ง แต่คราวนี้โดยไม่ต้องข้ามการติดตั้ง .NET framework ที่จำเป็น
คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ 'appwiz.cpl' ในกล่องข้อความ จากนั้นกด Enter เพื่อเปิด โปรแกรมและคุณลักษณะ .
- เมื่อคุณอยู่ในโปรแกรมและคุณลักษณะ ให้เลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้งและค้นหาแอปที่ทำให้เกิดปัญหา เมื่อคุณเห็น ให้คลิกขวาและเลือก ถอนการติดตั้ง จากเมนูบริบทที่ปรากฏใหม่
- เมื่อคุณอยู่ในหน้าต่างการถอนการติดตั้ง ให้ทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการลบโปรแกรมออกจากคอมพิวเตอร์ของคุณให้เสร็จสิ้น
- เมื่อดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และรอให้ลำดับการเริ่มต้นระบบถัดไปเสร็จสมบูรณ์
- ถัดไป ติดตั้งโปรแกรมที่คุณพบปัญหาอีกครั้ง แต่คราวนี้ อย่าข้ามการติดตั้ง .NET Framework ที่จำเป็น
- เมื่อติดตั้งเฟรมเวิร์กที่จำเป็นแล้ว ให้รีสตาร์ทคอมพิวเตอร์อีกครั้งและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
ในกรณีที่คุณยังคงพบ ข้อผิดพลาด CLR 80004005 เหมือนเดิม เลื่อนลงไปที่การแก้ไขถัดไปด้านล่าง
4. ติดตั้ง .NET Framework Runtime ล่าสุด
สิ่งสำคัญคือต้องเข้าใจว่าแอปพลิเคชันต่างๆ ต้องใช้ .NET framework ที่แตกต่างกัน หากคุณกำลังพยายามเรียกใช้แอปเวอร์ชันพกพา มีโอกาสที่ระบบปฏิบัติการจะไม่แจ้งคุณว่าคุณไม่มี .NET framework ที่จำเป็นสำหรับแอปพลิเคชันนี้
ถ้าสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการติดตั้ง .NET Framework Runtime เวอร์ชันล่าสุด นี่คือโปรแกรมติดตั้งแบบสะสมที่รวมทุกสิ่งที่คุณต้องการเพื่อเรียกใช้แอปและโปรแกรมที่มีอยู่ซึ่งสร้างด้วย .NET Framework
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการใช้ Runtime release เพื่อติดตั้งทุกเวอร์ชันของ Framework ที่มีในคอมพิวเตอร์ของคุณ:
- ไปที่ลิงก์นี้ (ที่นี่ ) และคลิกที่ ดาวน์โหลด .NET Framework Runtime ปุ่ม (ภายใต้ Runtime) เพื่อเริ่มการดาวน์โหลดของการติดตั้งที่เรียกใช้งานได้
- หลังจากดาวน์โหลดปฏิบัติการการติดตั้งสำเร็จแล้ว ให้ดับเบิลคลิกที่ไฟล์นั้นแล้วคลิก ใช่ ที่ UAC (การควบคุมบัญชีผู้ใช้) .
- ถัดไป ทำตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้ง .NET Framework ที่หายไปให้เสร็จสิ้น
- รอจนกว่าการดำเนินการจะเสร็จสิ้น และรีสตาร์ทคอมพิวเตอร์ด้วยตนเองหากคุณไม่ได้รับแจ้งให้รีสตาร์ทโดยอัตโนมัติ
ในกรณีที่ปัญหายังไม่ได้รับการแก้ไข ให้เลื่อนลงไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
5. เปลี่ยนชื่อโฟลเดอร์ 'แอสเซมบลี' ของ NET
ตามที่ปรากฏ ปัญหานี้อาจเกิดขึ้นเนื่องจากข้อขัดแย้งระหว่าง .NET framework ที่คุณติดตั้งไว้ กรณีนี้มักเกิดขึ้นหากผู้ใช้ได้ติดตั้ง .NET Framework ซ้ำทุกรายการก่อนหน้านี้ ปัญหานี้เกิดขึ้นเนื่องจากทุกเวอร์ชันจะแชร์โฟลเดอร์แอสเซมบลีเดียวกัน
หากใช้สถานการณ์นี้ได้ คุณสามารถแก้ไขปัญหาได้โดยเปลี่ยนชื่อ แอสเซมบลี โฟลเดอร์ บังคับให้ระบบปฏิบัติการของคุณสร้างอินสแตนซ์ใหม่ ซึ่งจะช่วยขจัดข้อขัดแย้ง
หลังจากทำเช่นนี้และติดตั้งโปรแกรมที่ทำให้เกิดข้อผิดพลาดใหม่แล้ว ตัวช่วยการติดตั้งควรติดตั้งเฉพาะ NET framework ที่จำเป็นเท่านั้น
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการลบข้อขัดแย้งของ .NET framework ที่อาจก่อให้เกิด ข้อผิดพลาด CLR 80004005:
- เปิด File Explorer และไปที่ตำแหน่งต่อไปนี้:
C:\Windows\Microsoft.NET
- เมื่อคุณมาถึงตำแหน่งที่ถูกต้อง เพียงคลิกขวาที่แอสเซมบลีแล้วเลือก เปลี่ยนชื่อ จากเมนูบริบท
- เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- เปลี่ยนชื่อโฟลเดอร์แอสเซมบลีเป็นอย่างอื่น เช่น 'แอสเซมบลี2' ประเด็นคือเปลี่ยนชื่อเพื่อให้คุณบังคับให้ระบบปฏิบัติการสร้างอินสแตนซ์ใหม่ของโฟลเดอร์เดียวกันเมื่อเริ่มต้นคอมพิวเตอร์ครั้งถัดไป
- ในการเริ่มต้นครั้งถัดไป ให้ติดตั้งโปรแกรมที่ทำให้เกิดปัญหาอีกครั้งพร้อมกับเวอร์ชัน .NET ที่ใช้
- รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นระบบครั้งถัดไป
ในกรณีที่คุณยังคงพบ ข้อผิดพลาด CLR 80004005 เหมือนเดิม ผิดพลาด เลื่อนลงไปที่วิธีถัดไปด้านล่าง
6. ใช้การคืนค่าระบบ
หากปัญหาเพิ่งเริ่มเกิดขึ้นเมื่อเร็วๆ นี้ อาจเป็นไปได้ว่าการติดตั้งซอฟต์แวร์ล่าสุดหรือการอัปเดตไดรเวอร์จบลงด้วยสาเหตุ CLR Error 80004005 ในกรณีที่สถานการณ์นี้ใช้ได้และปัญหาเกิดขึ้นเนื่องจากบริการหรือกระบวนการของบุคคลที่สาม คุณควรจะสามารถแก้ไขได้โดยใช้ยูทิลิตี้ System Restore
แต่ในการดำเนินการนี้ คุณจะต้องใช้ประโยชน์จากสแนปชอตที่สร้างไว้ก่อนหน้านี้ แต่ถ้าคุณไม่ได้แก้ไขการทำงานเริ่มต้นของการคืนค่าระบบ คุณควรมีสแน็ปช็อตการคืนค่ามากมายให้เลือก
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการใช้ยูทิลิตี้ System Restore เพื่อแก้ไข 'CLR Error 80004005' ข้อผิดพลาด:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ ‘rstrui’ แล้วกด Enter เพื่อเปิด การคืนค่าระบบ ตัวช่วยสร้าง
- หลังจากที่คุณจัดการเพื่อเข้าสู่วิซาร์ดการคืนค่าระบบแล้ว ให้คลิก ถัดไป ที่หน้าจอเริ่มต้นเพื่อไปยังเมนูถัดไป
- ในหน้าจอถัดไป ให้เริ่มต้นด้วยการเลือกช่องที่เกี่ยวข้องกับ แสดงจุดคืนค่าเพิ่มเติม หลังจากที่คุณทำเช่นนี้ ให้เริ่มดูวันที่ของสแนปชอตการคืนค่าทั้งหมดที่มีอยู่ และเลือกวันที่ที่ใกล้เคียงที่สุดกับวันที่ที่ปัญหาเริ่มเกิดขึ้นเป็นครั้งแรก
- ถัดไป เลือกจุดคืนค่าที่เหมาะสมแล้วคลิก ถัดไป เพื่อไปยังเมนูถัดไป
สำคัญ: โปรดทราบว่าเมื่อคุณทำตามขั้นตอนนี้แล้ว ทุกการเปลี่ยนแปลงที่คุณบังคับใช้ตั้งแต่สร้างสแน็ปช็อตการคืนค่าจะสูญหาย ซึ่งรวมถึงการติดตั้งแอป การอัปเดตไดรเวอร์ และอื่นๆ ที่คุณติดตั้งหลังจากนั้น
- เมื่อคุณมาไกลถึงขนาดนี้ ยูทิลิตี้ก็พร้อมทำงาน ในการเริ่มต้น เพียงคลิก เสร็จสิ้น จากนั้นคลิก ใช่ ที่ข้อความยืนยันเพื่อเริ่มกระบวนการกู้คืน คอมพิวเตอร์ของคุณจะรีสตาร์ทและสถานะเก่าจะถูกบังคับใช้ในการเริ่มต้นระบบครั้งถัดไป
- ในการเริ่มต้นระบบครั้งถัดไป ให้ดูว่าปัญหาได้รับการแก้ไขหรือไม่
ในกรณีที่คุณยังเห็น ข้อผิดพลาด CLR 80004005 เมื่อคุณพยายามเริ่มแอปพลิเคชัน ให้เลื่อนลงไปที่การแก้ไขขั้นสุดท้ายด้านล่าง
7. รีเฟรชทุกองค์ประกอบของระบบปฏิบัติการ
หากไม่มีวิธีแก้ไขที่เป็นไปได้ข้างต้นที่ช่วยให้คุณหลีกเลี่ยง ข้อผิดพลาด CLR 80004005 โอกาสที่คุณกำลังเผชิญกับความเสียหายของระบบบางช่วงที่ไม่สามารถแก้ไขได้ตามอัตภาพ
ในกรณีนี้ การแก้ไขที่เป็นไปได้เพียงอย่างเดียว ณ จุดนี้คือการรีเฟรชทุกองค์ประกอบของ Windows และทุกกระบวนการที่เกี่ยวข้องกับการบูต
ซึ่งสามารถทำได้ผ่านการติดตั้งใหม่ทั้งหมด หรือผ่านทางซ่อมแซมการติดตั้ง (การซ่อมแซมในสถานที่) .
การติดตั้งใหม่ทั้งหมด เป็นขั้นตอนที่ง่ายกว่าที่จะช่วยให้คุณทำสิ่งนี้ได้โดยไม่ต้องใช้สื่อการติดตั้งที่เข้ากันได้ แต่ข้อเสียที่สำคัญของวิธีนี้คือ เว้นแต่คุณจะสำรองข้อมูลไว้ล่วงหน้า คุณจะสูญเสียข้อมูลส่วนบุคคลที่จัดเก็บไว้ในไดรฟ์ระบบปฏิบัติการ
ในกรณีที่คุณต้องการป้องกันการสูญหายของข้อมูลทั้งหมด คุณควรไป ซ่อมแซมติดตั้ง (ซ่อมแซมในสถานที่) . คุณจะต้องมีสื่อการติดตั้งที่เข้ากันได้ แต่คุณจะสามารถเก็บไฟล์ส่วนตัวทั้งหมดของคุณ รวมถึงเกม แอพ สื่อส่วนตัว และแม้กระทั่งค่ากำหนดบางอย่างของผู้ใช้
หมายเหตุ: นี่คือวิธีสร้างสื่อการติดตั้งสำหรับ Windows 10 ในกรณีที่คุณไม่มี