Parsing Error 0xC00CE556 เกิดเมื่อพยายามติดตั้ง/เปิดโปรแกรม หรือบูทเข้ Desktop ข้อความ: "Error parsing C:\Windows\Microsoft.Net\Framework\v2.0.50727\Config\machine.config Parser returned error 0xC00CE556"
สาเหตุ: ไฟล์ machine.config ใน .NET Framework 2.0 เสียหาย
วิธีแก้ไข
วิธีที่ 1: แทนที่ machine.config ด้วย Default (machine.config.default)
- Win+R > พิมพ์:
C:\Windows\Microsoft.Net\Framework\v2.0.50727\Config\
หรือ %windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\ - หาไฟล์ machine.config.default > Copy ไป Desktop
- กลับไปที่โฟลเดอร์ Config > ลบ machine.config ที่เสียหาย
- เปลี่ยนชื่อ machine.config.default เป็น machine.config (ยืนยันเปลี่ยนนามสกุล)
- Move ไฟล์ใหม่กลับไปที่โฟลเดอร์ Config
- Restart คอมพิวเตอร์
Windows 10: ใช้ PowerShell (Admin) รันคำสั่งเดียว:
cp -fo C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config.default C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
วิธีที่ 2: Clean Boot
- Win+R > msconfig
- แท็บ Services > ติ๊ก Hide all Microsoft services > Disable all
- แท็บ Startup > Open Task Manager > Disable ทุกรายการ
- OK > Restart
- หาก Error หาย = แอปภายนอกขัดขวาง ให้ Enable ทีละตัวเพื่อหาตัวดำเนินการ
วิธีที่ 3: Clean Reinstall Windows (ทางเลือกสุดท้าย)
หากวิธีข้างต้นไม่ได้ ติดตั้ง Windows ใหม่ทั้งระบบ จะแก้ปัญหา .NET Framework ทุกอย่างได้แน่นอน