Επιδιόρθωση: Υψηλή χρήση CPU από .NET Runtime Optimization Service

Αυτό το πρόβλημα εμφανίζεται συνήθως τυχαία, αλλά μπορεί επίσης να προκύψει μετά την εγκατάσταση μιας ενημέρωσης στο .NET Framework. Η εκτελέσιμη διαδικασία είναι mscorsvw.exe και θα εμφανίζεται στο Task Manager με αυτό το όνομα ή ως .NET Runtime Optimization Service. Δεν εκτελείται τόσο συχνά και είναι μια υπηρεσία που λειτουργεί για βελτιστοποίηση .NET Framework το οποίο, σε αντάλλαγμα, διασφαλίζει ότι οι εφαρμογές και τα προγράμματα που εξαρτώνται από αυτό λειτουργούν πιο γρήγορα.

Ωστόσο, αυτή η βελτιστοποίηση μερικές φορές καθυστερεί πολύ και οι χρήστες ανέφεραν ότι καταναλώνει μεγάλο ποσοστό πόρων CPU κάθε φορά που εκτελείται. Συνεχίζει επίσης για μερικές μέρες. Ακολουθήστε τις μεθόδους που έχουμε προετοιμάσει παρακάτω για να προσπαθήσετε να επιλύσετε αυτό το πρόβλημα.

Τι προκαλεί την υψηλή χρήση της CPU .NET Runtime Optimization Service;

Η επίσημη απάντηση είναι ότι η διαδικασία πρέπει να μεταγλωττίσει εκ νέου τις βιβλιοθήκες της και ότι θα πρέπει να εκτελείται μόνο όταν ο υπολογιστής είναι αδρανής. Η Microsoft δηλώνει επίσης ότι η διαδικασία δεν πρέπει να διαρκέσει περισσότερο από μερικά λεπτά. Ωστόσο, αυτό δεν συμβαίνει και οι άνθρωποι περιμένουν περισσότερο από μια εβδομάδα χωρίς πρόοδο. Ακολουθούν ορισμένες αιτίες:

  • Γενικά λειτουργεί αργά και μπορείτε να προσπαθήσετε να το επιταχύνετε εκτελώντας ορισμένες εντολές.
  • Ενδέχεται να υπάρχει κακόβουλο λογισμικό στον υπολογιστή σας, το οποίο είτε αποκρύπτονταν ως η υπηρεσία είτε η υπηρεσία έχει μολυνθεί. Δοκιμάστε να εκτελέσετε έναν σαρωτή κακόβουλου λογισμικού. Σε ορισμένες περιπτώσεις, εάν υπάρχει κακόβουλο λογισμικό, η υπηρεσία AntiMalware ενδέχεται επίσης να καταναλώνει υψηλούς πόρους.
  • Η υπηρεσία ενδέχεται να έχει καταστραφεί και πρέπει να προσπαθήσετε να την επανεκκινήσετε.

Λύση 1: Βελτιστοποίηση της διαδικασίας

Δεν συνιστάται να τερματίσετε αυτήν τη διαδικασία αμέσως, καθώς θα βοηθήσει πραγματικά τον υπολογιστή σας και τον τρόπο λειτουργίας των εφαρμογών και των παιχνιδιών. Ωστόσο, υπάρχουν διάφοροι τρόποι με τους οποίους μπορείτε να επιταχύνετε τη διαδικασία απλά εκτελώντας αυτήν την χρήσιμη εντολή ή εκτελώντας ένα σενάριο για το ίδιο αποτέλεσμα. Αυτό θα επιτρέψει στη διαδικασία να χρησιμοποιεί περισσότερους πυρήνες CPU που θα της επιτρέψουν να ολοκληρώσει την εκτέλεση πιο γρήγορα. Δείτε το παρακάτω!

  1. Αναζητήστε τη " Γραμμή εντολών " είτε απευθείας στο μενού Έναρξη είτε πατώντας το κουμπί αναζήτησης ακριβώς δίπλα από αυτό. Κάντε δεξί κλικ στο πρώτο αποτέλεσμα που εμφανίζεται στην κορυφή και επιλέξτε " Εκτέλεση ως διαχειριστής ".
  1. Οι χρήστες που χρησιμοποιούν παλαιότερη έκδοση των Windows μπορούν να χρησιμοποιήσουν τον συνδυασμό πλήκτρων με το λογότυπο των Windows + R για να εμφανίσουν το παράθυρο διαλόγου Εκτέλεση . Πληκτρολογήστε "cmd" στο πλαίσιο και χρησιμοποιήστε το συνδυασμό πλήκτρων Ctrl + Shift + Enter για να εκτελέσετε τη γραμμή εντολών ως διαχειριστής.
  2. Αντιγράψτε και επικολλήστε τις εντολές που εμφανίζονται παρακάτω και βεβαιωθείτε ότι κάνετε κλικ στο πλήκτρο Enter στο πληκτρολόγιό σας μετά από κάθε μία. Μεταξύ των δύο πρώτων εντολών, επιλέξτε μία σύμφωνα με το λειτουργικό σας σύστημα (32-bit για την πρώτη και 64-bit για τη δεύτερη).
cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems
  1. Ελέγξτε αν η χρήση της CPU της υπηρεσίας βελτιστοποίησης χρόνου εκτέλεσης .NET έχει επιστρέψει στην κανονική!

Εναλλακτική λύση : Εάν αισθάνεστε άβολα να εκτελείτε εντολές μόνοι σας ή εάν χρησιμοποιείτε παλαιότερη έκδοση του λειτουργικού συστήματος Windows, μπορείτε να χρησιμοποιήσετε το επίσημο σενάριο της Microsoft που θα πρέπει να κάνει το ίδιο πράγμα.

  1. Επισκεφτείτε αυτόν τον σύνδεσμο για να ανοίξετε τη σελίδα GitHub του σεναρίου. Πλοηγηθείτε προς τα κάτω στον κωδικό, κάντε δεξί κλικ στο κουμπί Raw και επιλέξτε το σύνδεσμο Αποθήκευση ως… Βεβαιωθείτε ότι ο τύπος αρχείου είναι Windows Script File (* .wsf).
  1. Εντοπίστε το αρχείο ακριβώς όπου το έχετε αποθηκεύσει και κάντε διπλό κλικ για να το εκτελέσετε. Εάν είστε αντιμέτωποι με την επιλογή να επιλέξετε το πρόγραμμα για να το εκτελέσετε, επιλέξτε Windows Script Host .
  2. Ελέγξτε αν το πρόβλημα έχει επιλυθεί τώρα.

Λύση 2: Σάρωση του υπολογιστή σας για κακόβουλο λογισμικό

Ακόμα κι αν αυτό ακούγεται στην κορυφή, οι μολύνσεις από κακόβουλο λογισμικό είναι μια από τις κύριες αιτίες αυτού του προβλήματος και είναι σημαντικό να ελέγξετε τον υπολογιστή σας για κακόβουλο λογισμικό. Κακόβουλα προγράμματα θα ήθελαν να κρατήσουν τους πόρους σας και συνήθως ονομάζουν τις διαδικασίες τους ως κάτι που θα μοιάζει με αρχεία στον υπολογιστή σας.

Εδώ, θα σας δείξουμε πώς να σαρώσετε τον υπολογιστή σας με Malwarebytes, καθώς συχνά δείχνει τα καλύτερα αποτελέσματα λαμβάνοντας υπόψη το γεγονός ότι διαθέτει πραγματικά μια τεράστια βάση δεδομένων. Καλή τύχη!

  1. Το Malwarebytes Anti-Malware είναι ένα καταπληκτικό εργαλείο προστασίας από κακόβουλο λογισμικό με μια δωρεάν έκδοση που μπορείτε να κατεβάσετε από τον επίσημο ιστότοπό τους. Ας ελπίσουμε ότι δεν θα χρειαστείτε την πλήρη σουίτα αφού λύσετε αυτό το ζήτημα (εκτός εάν θέλετε να το αγοράσετε και να το έχετε έτοιμο για άλλα προβλήματα), οπότε βεβαιωθείτε ότι έχετε κατεβάσει τη δοκιμαστική έκδοση κάνοντας κλικ εδώ.
  1. Εντοπίστε το εκτελέσιμο αρχείο που μόλις κατεβάσατε από τον ιστότοπό του στο φάκελο "Λήψεις" στον υπολογιστή σας και κάντε διπλό κλικ σε αυτό για να το ανοίξετε στον υπολογιστή σας.
  2. Επιλέξτε πού θέλετε να εγκαταστήσετε το Malwarebytes και ακολουθήστε τις οδηγίες εγκατάστασης που θα εμφανιστούν στην οθόνη για να ολοκληρωθεί η διαδικασία εγκατάστασης.
  1. Ανοίξτε το Malwarebytes εντοπίζοντας το στο μενού Έναρξη ή στην επιφάνεια εργασίας σας και επιλέξτε την επιλογή Σάρωση που είναι διαθέσιμη στην αρχική οθόνη της εφαρμογής.
  2. Το εργαλείο πιθανότατα θα ξεκινήσει τη διαδικασία ενημέρωσής του για να ενημερώσει τη βάση δεδομένων του ιού και στη συνέχεια θα προχωρήσει με τη σάρωση. Να είστε υπομονετικοί έως ότου ολοκληρωθεί η διαδικασία που μπορεί να διαρκέσει σίγουρα λίγο. Εάν εντοπιστεί κακόβουλο λογισμικό στον υπολογιστή σας, επιβεβαιώστε για διαγραφή ή απομόνωση .
  1. Επανεκκινήστε τον υπολογιστή σας αφού τελειώσει η διαδικασία σάρωσης και ελέγξτε αν εξακολουθείτε να αντιμετωπίζετε προβλήματα με την υπηρεσία βελτιστοποίησης χρόνου εκτέλεσης .NET!

Σημείωση : Θα πρέπει επίσης να χρησιμοποιήσετε άλλους σαρωτές ασφαλείας, εάν μπορείτε να πείτε τον τύπο του κακόβουλου λογισμικού που έχετε στον υπολογιστή σας (ransomware, junkware κ.λπ.). Εκτός από αυτό, ένας μεμονωμένος σαρωτής δεν θα μπορεί ποτέ να αναγνωρίσει και να διαγράψει όλους τους τύπους κακόβουλου λογισμικού, επομένως σας προτείνουμε να δοκιμάσετε και άλλους!

Λύση 3: Επανεκκίνηση της υπηρεσίας

Η επανεκκίνηση της υπηρεσίας θα επανεκκινήσει επίσης ολόκληρη τη διαδικασία, αλλά θα πρέπει να ολοκληρωθεί πιο γρήγορα αυτήν τη φορά, ειδικά εάν ένα σφάλμα το προκάλεσε να συμπεριφέρεται εσφαλμένα. Δείτε το παρακάτω.

  1. Ανοίξτε το βοηθητικό πρόγραμμα Εκτέλεση χρησιμοποιώντας το συνδυασμό πλήκτρων Windows + R στο πληκτρολόγιό σας (πατήστε ταυτόχρονα αυτά τα πλήκτρα. Πληκτρολογήστε " services.msc " στο πλαίσιο που άνοιξε πρόσφατα χωρίς τα εισαγωγικά και κάντε κλικ στο OK για να ανοίξετε το εργαλείο Υπηρεσίες .
  1. Εντοπίστε την υπηρεσία NVIDIA Telemetry Container στη λίστα, κάντε δεξί κλικ πάνω της και επιλέξτε Properties από το μενού περιβάλλοντος που εμφανίζεται.
  2. Εάν η υπηρεσία έχει ξεκινήσει (μπορείτε να το ελέγξετε ακριβώς δίπλα στο μήνυμα κατάστασης υπηρεσίας), θα πρέπει να την σταματήσετε κάνοντας κλικ στο κουμπί Διακοπή στο μέσο του παραθύρου. Τέλος πάντων, εκτελέστε το ξανά κάνοντας κλικ στο Έναρξη
  1. Βεβαιωθείτε ότι η επιλογή κάτω από το μενού " Τύπος εκκίνησης " στο παράθυρο ιδιοτήτων της υπηρεσίας έχει οριστεί σε Αυτόματη πριν προχωρήσετε σε άλλα βήματα. Επιβεβαιώστε τυχόν πλαίσια διαλόγου που ενδέχεται να εμφανιστούν κατά την αλλαγή του τύπου εκκίνησης.

Ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους όταν κάνετε κλικ στο Έναρξη:

«Τα Windows δεν μπορούσαν να ξεκινήσουν την υπηρεσία σε Τοπικό υπολογιστή. Σφάλμα 1079: Ο λογαριασμός που καθορίζεται για αυτήν την υπηρεσία διαφέρει από τον λογαριασμό που έχει καθοριστεί για άλλες υπηρεσίες που εκτελούνται στην ίδια διαδικασία. "

Εάν συμβεί αυτό, ακολουθήστε τις παρακάτω οδηγίες για να το διορθώσετε.

  1. Ακολουθήστε τα βήματα 1-3 από τις παραπάνω οδηγίες για να ανοίξετε το παράθυρο ιδιοτήτων της υπηρεσίας. Μεταβείτε στην καρτέλα Σύνδεση και κάντε κλικ στο κουμπί Αναζήτηση ….
  1. Κάτω από το πλαίσιο εισαγωγής " Εισαγωγή ονόματος αντικειμένου για επιλογή ", πληκτρολογήστε το όνομα του λογαριασμού σας, κάντε κλικ στο Έλεγχος ονομάτων και περιμένετε να γίνει διαθέσιμο το όνομα.
  2. Κάντε κλικ στο OK όταν τελειώσετε και πληκτρολογήστε τον κωδικό πρόσβασης στο πλαίσιο Password εάν σας ζητηθεί. Θα πρέπει τώρα να ξεκινήσει χωρίς προβλήματα!

Λύση 4: Εκτέλεση καθαρής εκκίνησης

Σε ορισμένες περιπτώσεις, μια εφαρμογή τρίτου μέρους ενδέχεται να προκαλεί την υψηλή χρήση CPU λόγω της απαιτούμενης βελτιστοποίησης. Επομένως, σε αυτό το βήμα, θα εκτελέσουμε μια καθαρή εκκίνηση για να ελέγξουμε εάν υπάρχει επιρροή από τρίτους στην υπηρεσία. Ακολουθήστε τον οδηγό καθαρής εκκίνησης για να ξεκινήσετε μια καθαρή εκκίνηση και, στη συνέχεια, ελέγξτε αν η χρήση της CPU είναι τόσο υψηλή όσο πριν. Εάν δεν ήταν, αυτό σημαίνει ότι υπήρχε μια εφαρμογή τρίτου μέρους που προκάλεσε αυτό το ζήτημα. Τώρα μπορείτε εύκολα να αντιμετωπίσετε τον ένοχο πίσω από αυτό το ζήτημα ενεργοποιώντας τις εφαρμογές μία προς μία.