Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service

ปัญหานี้มักจะปรากฏขึ้นแบบสุ่ม แต่ก็สามารถเกิดขึ้นได้หลังจากติดตั้งการอัปเดตเป็น .NET Framework ปฏิบัติการของกระบวนการคือ mscorsvw.exe และจะแสดงในตัวจัดการงานภายใต้ชื่อนั้นหรือเป็น .NET Runtime Optimization Service ไม่ได้ทำงานบ่อยนักและเป็นบริการที่ทำงานเพื่อเพิ่มประสิทธิภาพ .NET Framework ซึ่งจะทำให้แอปและโปรแกรมต่างๆ ทำงานได้เร็วขึ้น

แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service

อย่างไรก็ตาม การเพิ่มประสิทธิภาพนี้บางครั้งอาจใช้เวลานานเกินไป และผู้ใช้ได้รายงานว่าจะใช้ทรัพยากร CPU เป็นจำนวนมากทุกครั้งที่ทำงาน มันยังดำเนินต่อไปสองสามวัน ปฏิบัติตามวิธีการที่เราเตรียมไว้ด้านล่างเพื่อพยายามแก้ไขปัญหานี้

อะไรทำให้ .NET Runtime Optimization Service มีการใช้งาน CPU สูง

คำตอบอย่างเป็นทางการคือ กระบวนการจำเป็นต้องคอมไพล์ไลบรารีใหม่ และควรทำงานเมื่อไม่ได้ใช้งานคอมพิวเตอร์เท่านั้น Microsoft ยังระบุด้วยว่ากระบวนการนี้ไม่ควรใช้เวลาเกินสองสามนาที อย่างไรก็ตาม นั่นไม่ใช่กรณี และผู้คนพบว่าตัวเองรอมากกว่าหนึ่งสัปดาห์โดยไม่มีความคืบหน้า นี่คือสาเหตุบางประการ:

  • โดยทั่วไป ทำงานช้า และคุณสามารถลองเร่งความเร็วได้ด้วยการรันคำสั่งบางอย่าง
  • อาจมีมัลแวร์ทำงานบนคอมพิวเตอร์ของคุณ ซึ่งปลอมตัวเป็นบริการหรือบริการได้รับการติดไวรัส ลองเรียกใช้เครื่องสแกนมัลแวร์ ในบางกรณี หากมีมัลแวร์ บริการ AntiMalware อาจใช้ทรัพยากรสูงด้วยเช่นกัน
  • บริการอาจเสียหาย และคุณควรลองเริ่มต้นใหม่

ซ่อมแซมไฟล์ที่เสียหาย

ดาวน์โหลดและเรียกใช้ Restoro เพื่อสแกนและกู้คืนไฟล์ที่เสียหายและหายไปจาก ที่นี่ . เมื่อเสร็จแล้ว ให้ดำเนินการตามแนวทางแก้ไขด้านล่าง

โซลูชันที่ 1:การเพิ่มประสิทธิภาพกระบวนการ

ไม่แนะนำให้ยุติกระบวนการนี้ในทันที เนื่องจากจะช่วยคอมพิวเตอร์ของคุณ ตลอดจนวิธีการทำงานของแอปและเกม อย่างไรก็ตาม มีหลายวิธีที่คุณสามารถเร่งความเร็วของกระบวนการได้ง่ายๆ โดยการเรียกใช้คำสั่งที่เป็นประโยชน์นี้ หรือโดยการเรียกใช้สคริปต์เพื่อให้ได้ผลลัพธ์แบบเดียวกัน การดำเนินการนี้จะช่วยให้กระบวนการใช้คอร์ CPU มากขึ้น ซึ่งจะทำให้ทำงานเสร็จเร็วขึ้น ตรวจสอบด้านล่าง!

  1. ค้นหา “พรอมต์คำสั่ง ” ทางขวาในเมนูเริ่มหรือโดยการแตะปุ่มค้นหาที่อยู่ติดกัน คลิกขวาที่ผลลัพธ์แรกที่ปรากฏขึ้นที่ด้านบนและเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ ” ตัวเลือก
แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service
  1. ผู้ใช้ที่ใช้ Windows รุ่นเก่ากว่าสามารถใช้คีย์โลโก้ Windows + R ร่วมกันเพื่อเปิด กล่องโต้ตอบเรียกใช้ . พิมพ์ “cmd” ในช่องและใช้ Ctrl + Shift + Enter คีย์ผสมเพื่อเรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบ
  2. คัดลอกและวางคำสั่งที่แสดงด้านล่าง และตรวจสอบให้แน่ใจว่าคุณได้คลิก Enter คีย์บนแป้นพิมพ์ของคุณหลังจากแต่ละรายการ ในสองคำสั่งแรก ให้เลือกคำสั่งตามระบบปฏิบัติการของคุณ (32 บิตสำหรับคำสั่งแรกและ 64 บิตสำหรับคำสั่งที่สอง)
cd c:\Windows\Microsoft.NET\Framework\v4.0.30319 
cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

ngen.exe executequeueditems
  1. ตรวจสอบว่าการใช้งาน CPU ของ .NET Runtime Optimization Service กลับมาเป็นปกติหรือไม่!

ทางเลือก :หากคุณรู้สึกไม่สบายใจในการรันคำสั่งด้วยตัวเองหรือถ้าคุณกำลังใช้ระบบปฏิบัติการ Windows รุ่นเก่ากว่า คุณสามารถใช้สคริปต์อย่างเป็นทางการที่สร้างโดย Microsoft ซึ่งควรทำเช่นเดียวกัน

  1. ไปที่ลิงก์นี้เพื่อเปิดหน้า GitHub ของสคริปต์ นำทางลงไปที่โค้ด คลิกขวาที่ Raw และเลือก บันทึกลิงก์เป็น... ตรวจสอบให้แน่ใจว่าประเภทไฟล์เป็นไฟล์ Windows Script (*.wsf)
แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service
  1. ระบุตำแหน่งไฟล์ตรงตำแหน่งที่คุณบันทึกไว้และดับเบิลคลิกเพื่อเรียกใช้ หากคุณต้องเผชิญกับทางเลือกในการเลือกโปรแกรมที่จะใช้งาน ให้เลือก Windows Script Host .
  2. ตรวจสอบเพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

แนวทางที่ 2:สแกนคอมพิวเตอร์ของคุณเพื่อหามัลแวร์

แม้ว่าสิ่งนี้จะฟังดูเกินจริง แต่การติดมัลแวร์เป็นหนึ่งในสาเหตุสำคัญของปัญหานี้ และเป็นสิ่งสำคัญที่คุณจะต้องตรวจสอบมัลแวร์ในคอมพิวเตอร์ของคุณ โปรแกรมที่เป็นอันตรายต้องการยึดทรัพยากรของคุณไว้ และมักจะตั้งชื่อกระบวนการว่าเป็นสิ่งที่คล้ายกับไฟล์ในคอมพิวเตอร์ของคุณ

ที่นี่เราจะแสดงวิธีการสแกนพีซีของคุณด้วย Malwarebytes เนื่องจากมักจะให้ผลลัพธ์ที่ดีที่สุดเมื่อพิจารณาจากข้อเท็จจริงที่ว่ามีฐานข้อมูลขนาดใหญ่ ขอให้โชคดี!

  1. Malwarebytes Anti-Malware เป็นเครื่องมือป้องกันมัลแวร์ที่น่าทึ่งด้วยเวอร์ชันฟรีที่คุณสามารถดาวน์โหลดได้จากเว็บไซต์ทางการ หวังว่าคุณจะไม่ต้องการชุดเต็มหลังจากแก้ปัญหานี้แล้ว (เว้นแต่คุณต้องการซื้อและเตรียมให้พร้อมสำหรับปัญหาอื่นๆ) ดังนั้นโปรดดาวน์โหลดเวอร์ชันทดลองโดยคลิกที่นี่
แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service
  1. ค้นหาไฟล์สั่งการที่คุณเพิ่งดาวน์โหลดจากเว็บไซต์ในโฟลเดอร์ Downloads บนพีซีของคุณและ ดับเบิลคลิก เพื่อเปิดบนคอมพิวเตอร์ของคุณ
  2. เลือกตำแหน่งที่คุณต้องการติดตั้ง Malwarebytes และ ทำตามคำแนะนำในการติดตั้ง ซึ่งจะปรากฏบนหน้าจอเพื่อให้ขั้นตอนการติดตั้งเสร็จสมบูรณ์
แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service
  1. เปิด Malwarebytes โดยค้นหาในเมนู Start หรือบนเดสก์ท็อปและเลือก สแกน ตัวเลือกที่หน้าจอหลักของแอปพลิเคชัน
  2. เครื่องมือนี้น่าจะเริ่มกระบวนการอัปเดตเพื่ออัปเดตฐานข้อมูลไวรัส จากนั้นจึงดำเนินการสแกนต่อ โปรดอดใจรอจนกว่ากระบวนการจะเสร็จสิ้นซึ่งอาจใช้เวลาสักครู่ หากตรวจพบมัลแวร์ในคอมพิวเตอร์ของคุณ ให้ยืนยันว่า ลบ หรือ กักตัว .
แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service
  1. รีสตาร์ทคอมพิวเตอร์ของคุณ หลังจากขั้นตอนการสแกนสิ้นสุดลง และตรวจดูว่าคุณยังประสบปัญหากับ .NET Runtime Optimization Service หรือไม่!

หมายเหตุ :คุณควรใช้เครื่องสแกนความปลอดภัยอื่นๆ หากคุณสามารถบอกประเภทของมัลแวร์ที่คุณมีบนคอมพิวเตอร์ของคุณได้ (แรนซัมแวร์ ขยะแวร์ ​​ฯลฯ) นอกจากนั้น สแกนเนอร์เครื่องเดียวจะไม่สามารถจดจำและลบมัลแวร์ทุกประเภทได้ ดังนั้นเราขอแนะนำให้คุณลองใช้ตัวอื่นด้วยเช่นกัน!

โซลูชัน 3:การเริ่มบริการใหม่

การเริ่มบริการใหม่จะเริ่มต้นกระบวนการใหม่ทั้งหมดเช่นกัน แต่คราวนี้น่าจะเสร็จสิ้นเร็วขึ้น โดยเฉพาะอย่างยิ่งหากจุดบกพร่องทำให้เกิดการทำงานผิดปกติ ตรวจสอบด้านล่าง

  1. เปิดยูทิลิตี้ Run โดยใช้คีย์ผสมของ Windows Key + R บนแป้นพิมพ์ของคุณ (กดปุ่มเหล่านี้พร้อมกัน พิมพ์ “services.msc ” ในกล่องที่เพิ่งเปิดใหม่โดยไม่มีเครื่องหมายคำพูด และคลิกตกลงเพื่อเปิดเครื่องมือบริการ แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service
  1. ค้นหา คอนเทนเนอร์ NVIDIA Telemetry บริการในรายการ ให้คลิกขวาและเลือก Properties จากเมนูบริบทที่ปรากฏขึ้น
  2. ถ้าบริการเริ่มต้นขึ้น (คุณสามารถตรวจสอบได้ว่าข้างข้อความสถานะบริการ) คุณควรหยุดโดยคลิกที่ หยุด ปุ่มตรงกลางหน้าต่าง อย่างไรก็ตาม เรียกใช้อีกครั้งโดยคลิกที่ เริ่ม
แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service
  1. ตรวจสอบให้แน่ใจว่าตัวเลือกภายใต้ประเภทการเริ่มต้น เมนูในหน้าต่างคุณสมบัติของบริการถูกตั้งค่าเป็น อัตโนมัติ ก่อนที่คุณจะดำเนินการขั้นตอนอื่นๆ ยืนยันกล่องโต้ตอบที่อาจปรากฏขึ้นเมื่อเปลี่ยนประเภทการเริ่มต้น

คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณคลิกที่เริ่ม:

 “Windows ไม่สามารถเริ่มบริการบน Local Computer ข้อผิดพลาด 1079:บัญชีที่ระบุสำหรับบริการนี้แตกต่างจากบัญชีที่ระบุสำหรับบริการอื่นที่ทำงานในกระบวนการเดียวกัน”

หากเกิดเหตุการณ์นี้ขึ้น ให้ทำตามคำแนะนำด้านล่างเพื่อแก้ไข

  1. ทำตามขั้นตอนที่ 1-3 จากคำแนะนำด้านบนเพื่อเปิดหน้าต่างคุณสมบัติของบริการ ไปที่ เข้าสู่ระบบ แท็บและคลิกที่ เรียกดู … ปุ่ม
แก้ไข:การใช้งาน CPU สูงโดย .NET Runtime Optimization Service
  1. ภายใต้ “ป้อนชื่อวัตถุเพื่อเลือก ” ช่องรายการ พิมพ์ชื่อบัญชีของคุณ คลิกที่ ตรวจสอบชื่อ และรอจนกว่าชื่อจะพร้อมใช้งาน
  2. คลิกตกลงเมื่อคุณทำเสร็จแล้วและพิมพ์รหัสผ่านใน รหัสผ่าน กล่องถ้าคุณได้รับพร้อมท์ ตอนนี้ควรเริ่มต้นโดยไม่มีปัญหา!

โซลูชันที่ 4:ดำเนินการคลีนบูต

ในบางกรณี แอปของบุคคลที่สามอาจทำให้มีการใช้งาน CPU สูงเนื่องจากการเพิ่มประสิทธิภาพที่จำเป็น ดังนั้น ในขั้นตอนนี้ เราจะดำเนินการคลีนบูตเพื่อตรวจสอบว่ามีอิทธิพลต่อบริการของบุคคลที่สามหรือไม่ ทำตามคำแนะนำคลีนบูตของเราเพื่อเริ่มต้นคลีนบูตแล้วตรวจสอบว่าการใช้งาน CPU สูงเท่ากับที่เคยเป็นมาหรือไม่ หากไม่เป็นเช่นนั้น แสดงว่ามีแอปของบุคคลที่สามที่ทำให้เกิดปัญหานี้ ตอนนี้คุณสามารถแก้ไขปัญหาที่อยู่เบื้องหลังปัญหานี้ได้อย่างง่ายดายโดยเปิดใช้แอปทีละแอป