ปิดกระบวนการจากตัวจัดการงาน
- ปัญหาการใช้งาน CPU สูงของ Microsoft Common Language Runtime Native Compiler อาจเกิดขึ้นได้เนื่องจากการติดตั้ง .Net Framework ที่เสียหายหรือไม่สมบูรณ์
- หากต้องการแก้ไข ให้ปิดกระบวนการในตัวจัดการงาน หยุดบริการ Microsoft Common Runtime หรือรีเซ็ตแคช NGen
- หากต้องการวิธีแก้ปัญหาเพิ่มเติมและขั้นตอนโดยละเอียด โปรดอ่านต่อ!
หากคุณสังเกตเห็นกระบวนการ ngen.exe หรือ Microsoft Common Language Runtime Native Compiler ทำให้เกิดการใช้งาน CPU สูง คู่มือนี้สามารถช่วยได้! เราจะหารือเกี่ยวกับวิธีที่ผ่านการทดสอบโดยผู้เชี่ยวชาญเพื่อแก้ไขปัญหาทันทีหลังจากอธิบายสาเหตุ
Microsoft Common Language Runtime Native Compiler (ngen.exe) มีบทบาทสำคัญของ .Net Framework และสร้าง สภาพแวดล้อมรันไทม์ที่ดูแลการทำงานของแอปที่เขียนขึ้นสำหรับแพลตฟอร์ม .Net โดยไม่คำนึงถึงการเขียนโปรแกรม ภาษา.
โดยจะจัดการงานต่างๆ เช่น การแปลงโค้ดเป็นภาษาเครื่อง การรวบรวมขยะ การจัดการข้อยกเว้น และการจัดการเธรด เพื่อปรับปรุงประสิทธิภาพของแอปที่ได้รับการจัดการใน Windows
หากคุณเห็นการใช้งาน CPU สูงเนื่องจากกระบวนการนี้ ต่อไปนี้คือสาเหตุบางประการที่ทำให้เกิดสิ่งเดียวกัน:
- กระบวนการนี้ถูกกำหนดให้ทำงานโดยเป็นส่วนหนึ่งของการบำรุงรักษาระบบ
- การตั้งค่าการกำหนดค่าไม่ถูกต้อง
- แอพหลายตัวกำลังใช้กระบวนการในการรวบรวม
- กระบวนการกำลังทำงานอยู่เบื้องหลังพร้อมกับทรัพยากรระบบอื่นๆ
- ไฟล์ระบบหรือบริการเสียหาย
- มัลแวร์ปลอมตัวเป็นกระบวนการ
จะหยุดการใช้งาน CPU สูงของ CLR Native Compiler ได้อย่างไร
ก่อนที่จะดำเนินการตามขั้นตอนการแก้ไขปัญหาขั้นสูง คุณควรพิจารณาดำเนินการตรวจสอบต่อไปนี้:
- รีสตาร์ทคอมพิวเตอร์ของคุณ
- รอให้กระบวนการเสร็จสิ้นกระบวนการรวบรวม
- ทำการสแกนเชิงลึกโดยใช้โปรแกรมป้องกันไวรัสที่เชื่อถือได้ เพื่อให้แน่ใจว่าไม่มีการติดมัลแวร์
- ตรวจสอบการอัปเดต Windows
- สำรองข้อมูลสำคัญของคุณ
- ถอนการติดตั้งแอพที่ไม่ต้องการ จากพีซีของคุณ
- เรียกใช้ เครื่องมือสแกนการกู้คืน Farbar เพื่อหาสาเหตุที่แท้จริง
1. หยุดกระบวนการ
- กด Ctrl + กะ + Esc เพื่อเปิด ผู้จัดการงาน.
- ไปที่ กระบวนการ แท็บ ค้นหา คอมไพเลอร์ดั้งเดิมของ Microsoft Common Language Runtime หรือ ngen.exeเลือกแล้วคลิก งานสิ้นสุด.
การปิดกระบวนการที่ทำให้เกิดปัญหาด้านประสิทธิภาพเป็นวิธีแก้ไขปัญหาชั่วคราวที่คุณสามารถปฏิบัติตามได้ก่อนที่จะเปลี่ยนไปใช้วิธีแก้ไขปัญหาอื่น คุณสามารถใช้แนวทางเดียวกันนี้กับกระบวนการอื่นๆ ได้ เช่น รันไทม์โบรกเกอร์.
2. เริ่มบริการใหม่
- กด หน้าต่าง + ร เพื่อเปิด วิ่ง กล่องโต้ตอบ
- พิมพ์ บริการ.msc และคลิก ตกลง เพื่อเปิด บริการ แอป.
- ค้นหาและคลิกขวา รันไทม์ภาษาทั่วไปของ Microsoft และคลิก หยุด.
- รอให้บริการหยุด จากนั้นปิดหน้าต่างบริการ
3. รีเซ็ตแคช NGen และเปลี่ยนการตั้งค่าลำดับความสำคัญ
- กด หน้าต่าง คีย์ พิมพ์ คำสั่งและคลิก ทำงานในฐานะผู้ดูแลระบบ.
- พิมพ์คำสั่งต่อไปนี้เพื่อรีเซ็ตแคช NGen เพื่อแก้ไขข้อขัดแย้งและความเสียหายและกด เข้า:
ngen executeQueuedItems
- คัดลอกและวางคำสั่งต่อไปนี้เพื่อปรับลำดับความสำคัญและการกำหนดเวลาของกระบวนการเพื่อลดภาระงานและกด เข้า:
ngen queue /priority priorityLevel
- แก้ไข: ข้อผิดพลาดระบบไฟล์ (-2147163901) บน Windows 11
- แผงควบคุมกับแอปการตั้งค่า: อันไหนน่าใช้?
- การแก้ไข: Wi-Fi หยุดทำงานเมื่อเชื่อมต่อกับจอภาพภายนอก
4. ใช้งานคอมพิวเตอร์ของคุณในสภาพแวดล้อมคลีนบูต
- กด หน้าต่าง + ร เพื่อเปิด วิ่ง กล่องโต้ตอบ
- พิมพ์ msconfig.php และคลิก ตกลง เพื่อเปิด การกำหนดค่าระบบ หน้าต่าง.
- ไปที่ บริการ แท็บ คลิก ซ่อนบริการทั้งหมดของ Microsoftจากนั้นเลือก ปิดการใช้งานทั้งหมด.
- เปลี่ยนไปที่ การเริ่มต้น แท็บแล้วคลิก เปิดตัวจัดการงาน ลิงค์
- ในหน้าต่างตัวจัดการงาน ค้นหาแต่ละรายการ เปิดใช้งานแล้ว งานแล้วคลิก ปิดการใช้งาน.
- ปิดตัวจัดการงานคลิก นำมาใช้, แล้ว ตกลง ในหน้าต่างการกำหนดค่าระบบ
- คลิก เริ่มต้นใหม่.
คอมพิวเตอร์ของคุณจะรีสตาร์ทโดยมีฟังก์ชันการทำงานที่จำกัด เพื่อให้คุณสามารถระบุซอฟต์แวร์หรือบริการของบริษัทอื่นที่ก่อให้เกิดข้อขัดแย้งได้ เมื่อเสร็จแล้ว ให้ทำตามขั้นตอนด้านบนเพื่อยกเลิกการเปลี่ยนแปลงและรีสตาร์ทคอมพิวเตอร์ตามปกติ
5. เรียกใช้การสแกน SFC และ DISM
- กด หน้าต่าง คีย์ พิมพ์ คำสั่งและคลิก ทำงานในฐานะผู้ดูแลระบบ.
- คัดลอกและวางคำสั่งต่อไปนี้เพื่อซ่อมแซมไฟล์ระบบแล้วกด เข้า:
sfc/scannow
- รอให้การสแกนเสร็จสิ้น จากนั้นพิมพ์คำสั่งต่อไปนี้เพื่อกู้คืนอิมเมจ Windows OS แล้วกด เข้า:
Dism /Online /Cleanup-Image /RestoreHealth
- เมื่อดำเนินการคำสั่งแล้ว ให้รีสตาร์ทคอมพิวเตอร์
6. ลบคีย์รีจิสทรี
- กด หน้าต่าง +ร เพื่อเปิด วิ่ง กล่องโต้ตอบ
- พิมพ์ ลงทะเบียนใหม่ และคลิก ตกลง เพื่อเปิด ตัวแก้ไขรีจิสทรี.
- ขั้นแรกให้สำรองข้อมูลไปที่ ไฟล์จากนั้นเลือก ส่งออก. บันทึกไฟล์ในรูปแบบ .reg บนคอมพิวเตอร์ของคุณในตำแหน่งที่สามารถเข้าถึงได้
- นำทางไปยังเส้นทางนี้:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727\NGenService\Roots
- คลิกขวาและเลือก ลบ เพื่อลบรายการทั้งหมดสำหรับโฟลเดอร์ Roots และปิด Registry Editor
- รีบูทคอมพิวเตอร์ของคุณ
7. ซ่อมแซม/ติดตั้ง .net Framework ใหม่
- ดาวน์โหลดเครื่องมือซ่อมแซม Microsoft .NET Framework.
- ดับเบิลคลิกไฟล์ปฏิบัติการแล้วทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง
- บน เครื่องมือซ่อมแซม Microsoft .NET Framework หน้าต่าง ยอมรับเงื่อนไข แล้วคลิก ต่อไป.
- เครื่องมือจะสแกนหาไฟล์ที่เสียหายใน .NET Framework ปัจจุบัน และแนะนำวิธีแก้ปัญหาเพื่อซ่อมแซมไฟล์เหล่านั้น
- คลิก ต่อไป เพื่อใช้การแก้ไข
- จากนั้นคลิก เสร็จ เพื่อปิดหน้าต่างเครื่องมือซ่อมแซม
หากวิธีนี้ไม่ได้ผล ให้ทำตามขั้นตอนเหล่านี้เพื่อติดตั้ง .Net Framework ใหม่:
- กด หน้าต่าง +ร เพื่อเปิด วิ่ง หน้าต่าง.
- พิมพ์ appwiz.cpl และคลิก ตกลง เพื่อเปิด โปรแกรมและคุณสมบัติ หน้าต่าง.
- เลือก ไมโครซอฟต์ .เน็ต เฟรมเวิร์ก และคลิก ถอนการติดตั้ง.
- เมื่อถอนการติดตั้งแล้ว ให้ไปที่ เว็บไซต์อย่างเป็นทางการของ .NET Framework.
- คลิกเวอร์ชันล่าสุดแล้วดาวน์โหลด
- เมื่อดาวน์โหลดการตั้งค่าแล้ว ให้ไปที่ตำแหน่งไฟล์แล้วดับเบิลคลิกเพื่อเริ่มการติดตั้ง
- คลิก ติดตั้งและรอให้กระบวนการเสร็จสิ้น
เพื่อหลีกเลี่ยงปัญหาประสิทธิภาพการทำงานของ CPU สูง รวมถึง Microsoft Common Language Runtime Native Compiler ได้หยุดทำงานแล้ว ตรวจสอบให้แน่ใจว่าได้อนุญาตให้กระบวนการ ngen.exe ทำงานเมื่อระบบของคุณอยู่ในสถานะไม่ได้ใช้งาน และรักษาระบบและซอฟต์แวร์ของคุณให้ทันสมัยอยู่เสมอ วันที่.
ในกรณีที่วิธีแก้ปัญหาที่กล่าวถึงไม่ได้ผลสำหรับคุณ ให้ลอง เพื่อย้อนกลับไปเป็น Windows เวอร์ชันก่อนหน้าโดยใช้จุดคืนค่า.
หากต้องเผชิญหน้าบ่อยๆ การใช้งาน CPU สูงบน Windows 11 ของคุณ คอมพิวเตอร์ เราขอแนะนำให้คุณอ่านคู่มือนี้
พบปัญหาใดๆ หรือคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Microsoft Common Language Runtime Native Compiler หรือไม่ อย่าลังเลที่จะแสดงความคิดเห็นในส่วนด้านล่าง