Τι είναι το dllhost.exe και γιατί τρέχει;

Τα Windows έχουν πολλές διαδικασίες που εκτελούνται στο παρασκήνιο. Αυτή τη φορά θα ρίξουμε μια ματιά στο dllhost.exe για να καλύψει τις λειτουργίες και τους κινδύνους.

Μια γρήγορη αναζήτηση μέσω του Task Manager σε οποιαδήποτεΤο σύστημα των Windows θα αποκαλύψει μια διαδικασία που είναι γνωστή ως dllhost.exe που εκτελείται στο παρασκήνιο. Εάν το διαπιστώσατε, θα θέλατε πιθανώς να μάθετε τι κάνει και την περιγραφή του "COM Surrogate" που κάνετε και αν είναι ή όχι μια ασφαλή διαδικασία να τρέχει στον υπολογιστή σας. Το καλό που πρέπει να λάβετε υπόψη είναι ότι υποτίθεται ότι είναι εκεί. Αυτή είναι μια διαδικασία που δημιουργήθηκε από τη Microsoft και είναι συσκευασμένη σε κάθε έκδοση του λειτουργικού συστήματος των Windows.

dllhost στον διαχειριστή εργασιών

Υπάρχει μια μικρή πιθανότητα ότι το dllhost.το exe θα μπορούσε να μολυνθεί από ιό. Ωστόσο, αν ο υπολογιστής σας είναι ενημερωμένος με όλες τις πιο πρόσφατες ενημερωμένες εκδόσεις ασφαλείας από το Windows Update και έχετε εγκατεστημένο έναν ιό προστασίας, όπως το Microsoft Security Essentials, είναι εξαιρετικά απίθανο να έχετε προβλήματα με τη μόλυνση.

Τι είναι το COM +;

Για να κατανοήσετε τι κάνει το dllhost.exe, πρέπει να καταλάβετε τι είναι η υπηρεσία COM +. Το COM + είναι σύντομο για ντοomponent Οbject ΜOdel. Όταν τραβάτε την διαδικασία / υπηρεσία στο Process Explorer δεν αποκαλύπτει πολλά. Η περιγραφή της διαδικασίας αναφέρει:

Διαχειρίζεται τη διαμόρφωση και την παρακολούθηση τουΣτοιχεία μοντέλου αντικειμένου (COM) +. Εάν διακοπεί η υπηρεσία, τα περισσότερα στοιχεία που βασίζονται στο COM + δεν θα λειτουργήσουν σωστά. Εάν η υπηρεσία αυτή είναι απενεργοποιημένη, οι υπηρεσίες που εξαρτώνται ρητά από αυτήν δεν θα ξεκινήσουν.

Για να δουλέψουμε πραγματικά σε αυτό που κάνει η διαδικασία, θα πρέπει να ρίξουμε μια ματιά στη βιβλιοθήκη του Microsoft Dev Center. Και αποκαλύπτει ότι το COM + είναι κυρίως χρήσιμο για τα ακόλουθα:

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

Το COM + αποτελείται από δομικά στοιχεία, τα οποία,αυτοπροσδιορίζονται και παίζουν καλά με τους άλλους. Η χρησιμότητα σε αυτό προέρχεται από το σχεδιασμό των στοιχείων που μοιράζονται και επαναχρησιμοποιούνται από πολλαπλές εφαρμογές. Όχι μόνο αυτός ο σχεδιασμός μειώνει τη ζήτηση για τους πόρους του συστήματος, αλλά βελτιώνει επίσης την ταχύτητα εκκίνησης. Τα μοντέλα αντικειμένων εξαρτημάτων δεν γράφονται σε κάποια συγκεκριμένη γλώσσα προγραμματισμού, ωστόσο, υπάρχουν ξεχωριστές κατηγορίες για κάθε μία, ανάλογα με τη γλώσσα προγραμματισμού που προορίζεται. Σε επίπεδο επιχείρησης, αυτό παρέχει το πλεονέκτημα της μαζικής ανάπτυξης με ένα εργαλείο GUI που δημιούργησε η Microsoft με την ονομασία DCOM.

com + εφαρμογή συστήματος

Το Dllhost.exe είναι ένας ξενιστής για αρχεία DLL και δυαδικά εκτελέσιμα αρχεία.

Μια βιβλιοθήκη δυναμικής ζεύξης (DLL) είναι ουσιαστικά αμέγεθος-μη συγκεκριμένο μπλοκ κώδικα που είναι αποθηκευμένο σε ένα μόνο αρχείο. Αυτός ο κώδικας μπορεί να είναι το μακιγιάζ μιας εφαρμογής, μιας υπηρεσίας ή απλώς ενός πρόσθετου για ένα γραφικό περιβάλλον εργασίας χρήστη. Το Dllhost.exe, παρόμοιο με το svchost.exe, είναι μια απαραίτητη υπηρεσία των Windows για οποιονδήποτε κωδικό προγραμματισμού προσανατολισμένο με COM +. Ένα δείγμα του τι εκτελείται το dllhost.exe εμφανίζεται παρακάτω χρησιμοποιώντας το Process Monitor, το οποίο περιλαμβάνει και τους δύο τύπους αρχείων .dll και .exe.

διαδικασία παρακολούθησης

Κίνδυνοι

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

  • Η επίσημη τοποθεσία καταλόγου για αυτήν τη διαδικασία είναι C: WindowsSystem32dllhost.exe
  • Το Dllhst3g είναι επίσης μια έγκυρη διαδικασία των Windows που είναι αποθηκευμένη στον ίδιο φάκελο System32.

Εάν το dllhost.exe εμφανίζεται οπουδήποτε αλλού, είναι πιθανόν ένας ιός. Ορισμένοι ιούς τύπου worm μιμούνται το όνομα του dllhost και αποθηκεύονται στον φάκελο System32. Ακολουθούν μερικά παραδείγματα:

  • Το Worm / Loveelet-Y αποθηκεύεται στο / windows / system32 / ως dllhost.com
  • Το Worm / Loveelet-DR αποθηκεύεται στο / windows / system32 / ως dllhost.dll

Υψηλή χρήση CPU

Ένα πιθανό σφάλμα ασφαλείας στο σχεδιασμό τουΤο σύστημα COM + είναι ότι επιτρέπει την εκτέλεση οποιουδήποτε DLL που είναι αποθηκευμένο στο σύστημα, υποθέτοντας ότι η ενεργοποίηση ενεργοποιεί τα απαιτούμενα δικαιώματα. Αυτό σημαίνει ότι όταν βλέπετε υψηλή χρήση CPU για το dllhost.exe, πιθανώς δεν είναι η διαδικασία κεντρικού υπολογιστή που προκαλεί το πρόβλημα, αλλά ένα φορτωμένο DLL που τρέχει μέσω του κεντρικού υπολογιστή. Μπορείτε να χρησιμοποιήσετε ένα πρόγραμμα όπως το Process Explorer για να διερευνήσετε περαιτέρω.

system32

Περίληψη

Το Dllhost.exe είναι μια ασφαλής διαδικασία των Windows που δημιουργήθηκε από τη Microsoft. Χρησιμοποιείται για την εκτόξευση άλλων εφαρμογών και υπηρεσιών. Θα πρέπει να παραμείνει σε λειτουργία καθώς είναι κρίσιμο για πολλούς πόρους του συστήματος.

βιβλιογραφικές αναφορές:

  • COM + (Υπηρεσίες συνιστωσών)
  • Τι είναι το COM;
0

Παρόμοια άρθρα

Αφήστε ένα σχόλιο