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

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

.NET Runtime Optimization Service CPU สูง

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

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

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

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

โซลูชันที่ 1: ปรับกระบวนการให้เหมาะสม

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

  1. ค้นหา“ พรอมต์คำสั่ง ” ไม่ว่าจะอยู่ในเมนูเริ่มหรือโดยการแตะที่ปุ่มค้นหาทางด้านขวา คลิกขวาที่ผลลัพธ์แรกซึ่งปรากฏที่ด้านบนและเลือกตัวเลือก“ Run as administrator

กำลังเรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบ
  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 (* .wsf)

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

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

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

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

  1. Malwarebytes Anti-Malware เป็นเครื่องมือป้องกันมัลแวร์ที่น่าตื่นตาตื่นใจด้วยรุ่นฟรีที่คุณสามารถดาวน์โหลดได้จากเว็บไซต์ทางการของพวกเขา หวังว่าคุณจะไม่ต้องการชุดเต็มหลังจากที่คุณแก้ปัญหานี้ (เว้นแต่คุณต้องการซื้อและเตรียมให้พร้อมสำหรับปัญหาอื่น ๆ ) ดังนั้นให้แน่ใจว่าคุณดาวน์โหลดเวอร์ชันทดลองโดยคลิกที่นี่

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

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

เรียกใช้การสแกนใน Malwarebytes
  1. รีสตาร์ทคอมพิวเตอร์ หลังจากกระบวนการสแกนเสร็จสิ้นและตรวจสอบว่าคุณยังประสบปัญหากับ. NET Runtime Optimization Service หรือไม่!

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

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

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

  1. เปิดยูทิลิตี้เรียกใช้โดยใช้คีย์ Windows + R รวมกันบนแป้นพิมพ์ของคุณ (กดแป้นเหล่านี้ในเวลาเดียวกันพิมพ์“ devmgmt.msc ” ในช่องที่เพิ่งเปิดใหม่โดยไม่ใส่เครื่องหมายอัญประกาศและคลิกตกลงเพื่อเปิดเครื่องมือบริการ .

ใช้ตัวจัดการอุปกรณ์
  1. ค้นหาบริการ NVIDIA Telemetry Container จากรายการคลิกขวาและเลือก Properties จากเมนูบริบทที่ปรากฏขึ้น
  2. หากบริการเริ่มต้นขึ้น (คุณสามารถตรวจสอบว่าถัดจากข้อความสถานะบริการ) คุณควรหยุดบริการโดยคลิกปุ่ม หยุด ที่ตรงกลางของหน้าต่าง อย่างไรก็ตามเรียกใช้อีกครั้งโดยคลิกที่ เริ่ม

เริ่มบริการ
  1. ตรวจสอบให้แน่ใจว่าตัวเลือกภายใต้เมนู ประเภทการเริ่มต้น ในหน้าต่างคุณสมบัติของบริการถูกตั้งค่าเป็น อัตโนมัติ ก่อนที่คุณจะดำเนินการตามขั้นตอนอื่น ๆ ยืนยันกล่องโต้ตอบใด ๆ ที่อาจปรากฏขึ้นเมื่อเปลี่ยนประเภทการเริ่มต้น

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

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

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

  1. ทำตามขั้นตอนที่ 1-3 จากคำแนะนำด้านบนเพื่อเปิดหน้าต่างคุณสมบัติของบริการ นำทางไปยังแท็บ Log On และคลิกที่ปุ่ม Browse ...

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

บทความที่น่าสนใจ