A system and method for protecting shared system files enhances system stability by preventing system files shared by applications, such as DLL files, from being overwritten with invalid files during installation or update of applications or by user actions. A monitoring component monitors changes to the system files. When the monitoring component detects that a protected system file is being changed, it saves a copy of the original file and informs a file protection service of the change. The file protection service checks the modified file to determine whether it is valid. If the modified file is invalid, the system file is restored to its original contents using the copy saved by the monitoring component. Unauthorized importation of system files by application installers or update packages is prevented by requiring the use of a certificate issued by a party with proper authority.

Ένα σύστημα και μια μέθοδος για τα κοινά αρχεία συστημάτων ενισχύουν τη σταθερότητα συστημάτων με την παρεμπόδιση των αρχείων συστημάτων κοινών στις εφαρμογές, όπως τα αρχεία DLL, από την επικάλυψη με τα άκυρα αρχεία κατά τη διάρκεια της εγκατάστασης ή της αναπροσαρμογής των εφαρμογών ή από τις ενέργειες χρηστών. Ένα τμήμα ελέγχου ελέγχει τις αλλαγές στα αρχεία συστημάτων. Όταν το τμήμα ελέγχου ανιχνεύει ότι ένα προστατευμένο αρχείο συστημάτων αλλάζουν, σώζει ένα αντίγραφο του αρχικού αρχείου και ενημερώνει μια υπηρεσία προστασίας αρχείων για την αλλαγή. Η υπηρεσία προστασίας αρχείων ελέγχει το τροποποιημένο αρχείο για να καθορίσει εάν ισχύει. Εάν το τροποποιημένο αρχείο είναι άκυρο, το αρχείο συστημάτων αποκαθίσταται στο αρχικό περιεχόμενό του χρησιμοποιώντας το αντίγραφο που σώζεται από το τμήμα ελέγχου. Η αναρμόδια εισαγωγή των αρχείων συστημάτων από τους εφαρμοστές εφαρμογής ή τις συσκευασίες αναπροσαρμογών αποτρέπεται με την απαίτηση της χρήσης ενός πιστοποιητικού που εκδίδεται από ένα συμβαλλόμενο μέρος με την κατάλληλη αρχή.

 
Web www.patentalert.com

< (none)

< Discharge-lamp lighting circuit

> Computational architecture for managing the transmittal and rendering of information, alerts, and notifications

> (none)

~ 00084