Zárja be a folyamatot a Feladatkezelőből
- Microsoft Common Language Runtime Native Compiler Magas CPU-használati problémák léphetnek fel a .Net Framework sérült vagy hiányos telepítése miatt.
- A javításhoz zárja be a folyamatot a Feladatkezelőben, állítsa le a Microsoft Common Runtime szolgáltatást, vagy állítsa vissza az NGen gyorsítótárat.
- További megoldásokért és részletes lépésekért olvass tovább!
Ha azt észleli, hogy az ngen.exe vagy a Microsoft Common Language Runtime Native Compiler magas CPU-használatot okoz, ez az útmutató segíthet! Közvetlenül az okok ismertetése után megbeszéljük a szakértők által tesztelt módszereket a probléma megoldására.
A Microsoft Common Language Runtime Native Compiler (ngen.exe) a .Net Framework alapvető összetevője, és létrehoz egy Futókörnyezet, amely felügyeli a .Net platformra írt alkalmazások működését, függetlenül azok programozásától nyelv.
Különféle feladatokat kezel, például kód konvertálását gépi nyelvre, szemétgyűjtést, kivételkezelést és szálkezelést, hogy javítsa a felügyelt alkalmazások teljesítményét a Windows rendszerben.
Ha a folyamat miatt magas CPU-használatot tapasztal, ennek néhány oka:
- A folyamat a tervek szerint a rendszerkarbantartás részeként fut majd.
- Helytelen konfigurációs beállítások.
- Több alkalmazás használja a folyamatot a fordításhoz.
- A folyamat a háttérben fut más rendszererőforrásokkal együtt.
- Sérült rendszerfájlok vagy -szolgáltatások
- A folyamatnak álcázott rosszindulatú programok
Hogyan lehet megállítani a CLR Native Compiler magas CPU-használatát?
A speciális hibaelhárítási lépések elvégzése előtt fontolja meg a következő ellenőrzések elvégzését:
- Indítsa újra a számítógépet.
- Várja meg, amíg a folyamat befejezi a fordítási folyamatot.
- Futtasson le egy mély vizsgálatot megbízható vírusirtó segítségével hogy ne legyen rosszindulatú programfertőzés.
- Ellenőrizze a Windows frissítéseket.
- Készítsen biztonsági másolatot fontos adatairól.
- Távolítsa el a nem kívánt alkalmazásokat számítógépéről.
- Futtassa a Farbar Recovery Scan Tool hogy megtalálja a pontos okot
1. Állítsa le a folyamatot
- nyomja meg Ctrl + Váltás + Kilépés kinyitni Feladatkezelő.
- Menj a Folyamatok fül, keresse meg Microsoft Common Language Runtime Native Compiler vagy ngen.exe, jelölje ki, és kattintson Utolsó feladat.
A teljesítményproblémákat okozó folyamat lezárása egy olyan megoldás, amelyet követhet, mielőtt más megoldásokra térne át. Ugyanezt a megközelítést alkalmazhatja más folyamatoknál is, mint pl Runtime Broker.
2. Indítsa újra a szolgáltatást
- nyomja meg ablakok + R kinyitni a Fuss párbeszédablak.
- típus szolgáltatások.msc és kattintson rendben kinyitni a Szolgáltatások kb.
- Keresse meg és kattintson a jobb gombbal Microsoft Common Language Runtime és kattintson Állj meg.
- Várja meg, amíg a szolgáltatás leáll, majd zárja be a Szolgáltatások ablakot.
3. Állítsa vissza az NGen gyorsítótárat és módosítsa a prioritási beállításokat
- megnyomni a ablakok kulcs, típus cmd, és kattintson Futtatás rendszergazdaként.
- Írja be a következő parancsot az NGen gyorsítótár alaphelyzetbe állításához az ütközések és a sérülések megoldása érdekében, majd nyomja meg a gombot Belép:
ngen executeQueuedItems
- Másolja és illessze be a következő parancsot a folyamat prioritásának és ütemezésének beállításához a terhelés csökkentése érdekében, majd nyomja meg a gombot Belép:
ngen queue /priority priorityLevel
- Javítás: Fájlrendszerhiba (-2147163901) Windows 11 rendszeren
- Vezérlőpult vs Beállítások alkalmazás: melyiket használja?
- Javítás: A Wi-Fi nem működik, amikor külső monitort csatlakoztat
4. Futtassa számítógépét tiszta rendszerindítási környezetben
- nyomja meg ablakok + R kinyitni a Fuss párbeszédablak.
- típus msconfig és kattintson rendben kinyitni a Rendszerbeállítások ablak.
- Menj a Szolgáltatások fület, kattintson Az összes Microsoft-szolgáltatás elrejtése, majd válassza ki Az összes letiltása.
- Váltson a üzembe helyezés fület, és kattintson a Nyissa meg a Feladatkezelőt link.
- A Feladatkezelő ablakban keresse meg mindegyiket Engedélyezve feladatot, és kattintson Letiltás.
- Zárja be a Feladatkezelőt, kattintson Alkalmaz, akkor rendben a Rendszerkonfiguráció ablakban.
- Kattintson Újrakezd.
A számítógép korlátozott funkcionalitással újraindul, így azonosítani tudja az ütközést okozó harmadik féltől származó szoftvert vagy szolgáltatást. Ha elkészült, kövesse a fenti lépéseket a módosítások visszavonásához és a számítógép normál újraindításához.
5. Futtassa az SFC és DISM vizsgálatokat
- megnyomni a ablakok kulcs, típus cmd, és kattintson Futtatás rendszergazdaként.
- Másolja és illessze be a következő parancsot a rendszerfájlok javításához, majd nyomja meg a gombot Belép:
sfc/scannow
- Várja meg, amíg a vizsgálat befejeződik, majd írja be a következő parancsot a Windows operációs rendszer képének visszaállításához, és nyomja meg a gombot Belép:
Dism /Online /Cleanup-Image /RestoreHealth
- A parancs végrehajtása után indítsa újra a számítógépet.
6. Töröljön egy rendszerleíró kulcsot
- nyomja meg ablakok +R kinyitni a Fuss párbeszédablak.
- típus regedit és kattintson rendben kinyitni Rendszerleíróadatbázis-szerkesztő.
- Először készítsen biztonsági másolatot, menjen ide Fájl, majd válassza ki Export. Mentse el a fájlt .reg formátumban a számítógépére egy hozzáférhető helyre.
- Navigáljon erre az útvonalra:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727\NGenService\Roots
- Kattintson a jobb gombbal, és válassza ki Töröl a Roots mappa összes bejegyzésének eltávolításához és a Rendszerleíróadatbázis-szerkesztő bezárásához.
- Indítsa újra a számítógépet.
7. A Net Framework javítása/újratelepítése
- Töltse le a Microsoft .NET-keretrendszer javítóeszközét.
- Kattintson duplán a végrehajtható fájlra, és kövesse a képernyőn megjelenő utasításokat a telepítéshez.
- A Microsoft .NET-keretrendszer javítóeszköz ablakban fogadja el a feltételeket, és kattintson Következő.
- Az eszköz megkeresi a sérült fájlokat a jelenlegi .NET-keretrendszerben, és megoldásokat javasol a javításukra.
- Kattintson Következő a javítások alkalmazásához.
- Ezután kattintson Befejez a Javítóeszköz ablak bezárásához.
Ha ez nem segít, kövesse az alábbi lépéseket a .Net Framework újratelepítéséhez:
- nyomja meg ablakok +R kinyitni a Fuss ablak.
- típus appwiz.cpl és kattintson rendben kinyitni a Programok és szolgáltatások ablak.
- Válassza ki Microsoft .Net Framework és kattintson Eltávolítás.
- Az eltávolítás után lépjen a .NET Framework hivatalos webhelye.
- Kattintson a legújabb verzióra, és töltse le.
- A telepítés letöltése után lépjen a fájl helyére, és kattintson duplán a telepítés elindításához.
- Kattintson Telepítés, és várja meg, amíg a folyamat befejeződik.
A magas CPU teljesítménnyel kapcsolatos problémák elkerülése érdekében, beleértve a Microsoft Common Language Runtime Native Compiler működését, leállt problémát, ügyeljen arra, hogy engedélyezze az ngen.exe folyamat futtatását, amikor a rendszer tétlen, és tartsa a rendszert és a szoftvert naprakészen dátum.
Ha az említett megoldások nem működnek az Ön számára, próbálkozzon visszaállítási pont segítségével visszaállíthatja a Windows egy korábbi verzióját.
Ha gyakran szembesül magas CPU-használat a Windows 11 rendszeren számítógépen, javasoljuk, hogy tekintse meg ezt az útmutatót.
Bármilyen problémába ütközött, vagy további információra van szüksége a Microsoft Common Language Runtime Native Compilerről? Ne habozzon, hagyjon megjegyzést az alábbi részben.