Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

mscorsvw.exe ใน Windows 11/10 คืออะไร

บทความนี้จะอธิบายว่า mscorsvw.exe คืออะไร กระบวนการ (.NET Runtime Optimization Service) ที่คุณเห็นในตัวจัดการงานของ Windows 11/10 และถ้าเป็นไวรัส นอกจากนี้เรายังอธิบายว่ามันใช้ทำอะไร คุณต้องการหรือปิดการใช้งานหรือลบออกในกรณีที่มีการใช้งาน CPU สูง

mscorsvw.exe ใน Windows คืออะไร

mscorsvw.exe ใน Windows 11/10 คืออะไร

การกลับมาอย่างยาวนานของ David Notario ได้ให้ข้อสังเกตต่อไปนี้ในบล็อก MSDN ของ Microsoft:

mscorsvw.exe กำลังคอมไพล์แอสเซมบลี .NET ล่วงหน้าในพื้นหลัง เสร็จแล้วก็จะหายไป โดยทั่วไป หลังจากที่คุณติดตั้ง .NET Redist แอสเซมบลีที่มีลำดับความสำคัญสูงจะเสร็จสิ้นภายใน 5 ถึง 10 นาที จากนั้นจะรอจนกว่าคอมพิวเตอร์ของคุณจะไม่ทำงานเพื่อประมวลผลแอสเซมบลีที่มีลำดับความสำคัญต่ำ เมื่อดำเนินการแล้ว ระบบจะปิดการทำงานและคุณจะไม่เห็น mscorsvw.exe สิ่งสำคัญอย่างหนึ่งคือ แม้ว่าคุณอาจเห็นการใช้งาน CPU 100% แต่การคอมไพล์จะเกิดขึ้นในกระบวนการที่มีลำดับความสำคัญต่ำ ดังนั้นจึงพยายามไม่ขโมย CPU สำหรับสิ่งอื่นที่คุณทำอยู่ เมื่อทุกอย่างถูกคอมไพล์แล้ว ตอนนี้แอสเซมบลีจะสามารถแชร์หน้าข้ามกระบวนการต่างๆ และโดยทั่วไปแล้ว warm start up จะเร็วขึ้นมาก ดังนั้นเราจะไม่ทิ้งวงจรของคุณไป

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

mscorsvw.exe เป็นไวรัสหรือไม่

mscorsvw.exeที่ถูกต้องตามกฎหมาย ไฟล์อยู่ที่นี่:

C:\Windows\Microsoft.NET\Framework\

หรือ

C:\Windows\Microsoft.NET\Framework64

หากพบที่อื่น อาจเป็นมัลแวร์

ฉันต้องการ mscorsvw.exe หรือไม่

.NET Runtime Optimization Service (mscorsvw.exe) ใช้ในการคอมไพล์แอสเซมบลี .NET ล่วงหน้าในพื้นหลังในระบบปฏิบัติการ Windows ดังนั้นจึงมีความจำเป็น

ฉันจะปิดการใช้งาน mscorsvw.exe ได้อย่างไร

คุณไม่ควรปิดการใช้งาน mscorsvw.exe หากต้องการ คุณสามารถยุติกระบวนการนี้ได้

เปิดตัวจัดการงาน คลิกแท็บรายละเอียด ค้นหากระบวนการ mscorsvw.exe คลิกขวาและเลือก สิ้นสุดโครงสร้างกระบวนการ .

การใช้งาน CPU สูงโดย mscorsvw.exe

ในบางครั้ง คุณอาจเห็นการใช้งาน CPU สูงโดย .NET Runtime Optimization Service (mscorsvw.exe) หากคุณเปิดตัวจัดการงานในสถานการณ์เช่นนี้ คุณจะพบกระบวนการที่เรียกว่า mscorsvw.exe ซึ่งมีการใช้งาน CPU มากกว่า 50%! บริการนี้ถูกใช้จริงโดย .NET framework เพื่อคอมไพล์ล่วงหน้า กระบวนการ mscorsvw.exe คืออะไร และจะจัดการกับมันอย่างไร

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

นั่นเป็นเพราะว่ากระบวนการ mscorsvw.exe เป็นกระบวนการของระบบ ดังนั้นเมื่อคุณพยายามปิดโดยตรงโดยใช้ตัวจัดการงาน คุณจะไม่สามารถทำเช่นนั้นได้! คุณต้องมีความชำนาญกับ CMD สักหน่อย

หากคุณไม่ต้องการรอจนกว่าคอมพิวเตอร์ของคุณจะไม่มีการใช้งานเพื่อให้สามารถเริ่มคอมไพล์ได้ ให้ทำดังนี้:

  1. นำทางไปยัง “C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319” ใน Windows Explorer
  2. คลิกที่ เริ่ม , พิมพ์ CMD และเรียกใช้ในฐานะผู้ดูแลระบบ
  3. บนพรอมต์คำสั่ง ให้ระบุพาธด้านบนและพิมพ์ ngen.exe executequeueditems .
  4. คำสั่งนี้จะประมวลผลงานที่ค้างอยู่ทั้งหมด
  5. เมื่อดำเนินการเสร็จแล้ว บริการจะปิดลง เนื่องจากไม่มีอะไรทำ
  6. รีสตาร์ทคอมพิวเตอร์ของคุณ ตอนนี้คุณจะเห็นว่าไม่มีกระบวนการ mscorsvw.exe ที่ทำงานอยู่ใน Task Manager

โพสต์นี้มีคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการแก้ไข .NET Runtime Optimization Service การใช้งาน CPU สูงใน Windows 11/10

mscorsvw.exe ใน Windows 11/10 คืออะไร