Γιατί το Chrome με λέει να Ενημέρωση ή κατάργηση ασυμβίβαστων εφαρμογών;
Πολλές εφαρμογές των Windows, όπως το λογισμικό προστασίας από ιούς, εισάγουν κώδικα στο Chrome για να τροποποιήσουν τη συμπεριφορά τους. Αυτό έχει ως αποτέλεσμα συχνότερα συντριβές του προγράμματος περιήγησης, οπότε η Google παίρνει τη στάση της εμποδίζοντας αυτές τις τεχνικές.
Γιατί οι εφαρμογές εισάγουν κώδικα?
Ορισμένες εφαρμογές εισάγουν κώδικα σε άλλες τρέχουσες διαδικασίες για να τροποποιήσουν τη συμπεριφορά τους. Στα Windows, αυτή η τεχνική υπήρξε για μεγάλο χρονικό διάστημα. Χρησιμοποιείται από πολλούς διαφορετικούς τύπους εφαρμογών, από εργαλεία anti-malware έως επικίνδυνα κακόβουλα προγράμματα. Αυτό συχνά ονομάζεται ένεση DLL και στα Windows.
Με άλλα λόγια, οι εφαρμογές εισάγουν κώδικα στο Chrome για να τροποποιήσουν τη συμπεριφορά του Chrome. Ένα πρόγραμμα ασφαλείας μπορεί να θέλει να προσθέσει μερικούς πρόσθετους ελέγχους στην περιήγηση του Chrome ή ένα κομμάτι κακόβουλου λογισμικού μπορεί να θέλει να κατασκοπεύει καλύτερα την περιήγησή σας.
Ακόμα κι αν η εφαρμογή χρησιμοποιεί έγχυση κώδικα με καλή πρόθεση, μπορεί να προκαλέσει προβλήματα επηρεάζοντας τον κώδικα του Chrome. Οι προγραμματιστές του Chrome δεν γνωρίζουν ακριβώς πώς πρόκειται να συμπεριφερθεί αυτός ο πρόσθετος κώδικας. Όπως λέει ο προγραμματιστής Chrome, Chris H. Hamilton: "Αυτός ο τύπος έγχυσης λογισμικού είναι ανεξέλεγκτος στην πλατφόρμα των Windows και προκαλεί σημαντικά προβλήματα σταθερότητας (συντριβές)".
Πότε θα ολοκληρωθεί πλήρως το Chrome Injection Code Block?
Η Google ανακοίνωσε αρχικά τα σχέδιά της να μπλοκάρει αυτήν την τεχνική το Νοέμβριο του 2017, σημειώνοντας ότι οι χρήστες των Windows με λογισμικό ένεσης στο Chrome είναι κατά 15% πιο πιθανό να έχουν συντριβή Chrome. Η Google σημειώνει ότι υπάρχουν καλύτερες τεχνικές για εφαρμογές που απαιτούν αυτό το είδος λειτουργικότητας, όπως η εγκατάσταση μιας επέκτασης του προγράμματος περιήγησης Chrome που χρησιμοποιεί το εγγενές μήνυμα του Chrome για να επικοινωνεί με ένα άλλο πρόγραμμα στο σύστημα.
Η αρχική ανακοίνωση ανέφερε ότι το Chrome 69 θα αρχίσει να εμποδίζει την έγχυση κώδικα τον Σεπτέμβριο του 2018. Ωστόσο, στο σύστημα μας, η έκδοση beta του Chrome 69 προειδοποιεί μόνο για την ένεση κώδικα μόνο αν ο περιηγητής σας παρουσιάσει συντριβή. Δεν εμποδίζει αυτή την ένεση.
Οι προγραμματιστές του Chrome συχνά A-B δοκιμάζουν νέες λειτουργίες σαν αυτό - με άλλα λόγια, μεταφέρουν διαφορετικές λειτουργίες σε διαφορετικούς χρήστες του Chrome για να δουν πώς αντιδρούν οι χρήστες - έτσι είναι πιθανό κάποιοι χρήστες του Chrome 68 να έχουν ήδη δει αυτήν την προειδοποίηση.
Η Google ανακοίνωσε αρχικά ότι θα μπλοκάρει την ένεση κώδικα από τον Ιανουάριο του 2019. Σύμφωνα με τον Χάμιλτον, η Google εξακολουθεί να σχεδιάζει να την αποκλείσει «σύντομα», οπότε η προειδοποίηση θα σταματήσει να εμφανίζεται επειδή το Chrome θα αποκλείσει σιωπηρά όλες τις προσπάθειες εισόδου κώδικα. Το Microsoft Edge ήταν το πρώτο πρόγραμμα περιήγησης που πραγματοποίησε την αλλαγή στα Windows και έχει ήδη μπλοκάρει την έγχυση κώδικα από το 2015.
Οι εφαρμογές μου προκαλούν πραγματικά προβλήματα?
Ακόμα κι αν το Chrome σας προειδοποιεί για ασυμβίβαστες εφαρμογές, δεν προκαλούν αναγκαστικά προβλήματα - εκτός και αν το πρόγραμμα περιήγησής σας καταρρέει.
Ο Hamilton σημειώνει ότι το Chrome είναι απλώς προειδοποίηση για οποιοδήποτε λογισμικό που χρησιμοποιεί ένεση κώδικα "χωρίς να κάνει εκτιμήσεις αξίας". Το λογισμικό που έχετε εγκαταστήσει μπορεί να λειτουργεί σωστά και να μην προκαλεί ποτέ προβλήματα, αλλά η Google δεν αρέσει αυτή η τεχνική και προσπαθεί να την εμποδίσει.
Πώς να ελέγξετε για ασυμβίβαστες εφαρμογές
Αν το Chrome σβήσει, θα εμφανιστεί μια ειδοποίηση που σας ζητάει να "Ενημερώσετε ή να καταργήσετε ασυμβίβαστες εφαρμογές" ή "Ενημέρωση ή κατάργηση εφαρμογών προβλημάτων". Αυτό θα σας οδηγήσει σε μια λίστα με εφαρμογές που χρησιμοποιούν ένεση κώδικα στο σύστημά σας.
Μπορείτε επίσης να αποκτήσετε πρόσβαση σε αυτήν τη λίστα - ακόμα και πριν από το σφάλμα του Chrome - στην ενότητα Μενού> Ρυθμίσεις> Σύνθετη, μεταβαίνοντας προς τα κάτω στο κάτω μέρος της οθόνης και κάνοντας κλικ στην επιλογή "Ενημέρωση ή κατάργηση ασυμβίβαστων εφαρμογών" στην ενότητα Επαναφορά και εκκαθάριση. Αν δεν βλέπετε αυτήν την επιλογή εδώ, καμία εφαρμογή στο σύστημά σας δεν εισάγει κώδικα στο Chrome.
Μπορείτε επίσης να πληκτρολογήσετε chrome: // settings / Μη συμβατέςΑρτήσεις
στη γραμμή διευθύνσεων και πατήστε Enter. Εάν δεν βλέπετε λίστα με μη συμβατές εφαρμογές, δεν έχετε εγκαταστήσει κανένα.
(Σημείωση: Αυτή η επιλογή είναι παρούσα μόνο από το Chrome 69 στο σύστημά μας. Το Chrome 69 έχει προγραμματιστεί για σταθερή κυκλοφορία στις 4 Σεπτεμβρίου 2018.)
Το Chrome θα εμφανίζει όλες τις εφαρμογές χρησιμοποιώντας την ένεση κώδικα που έχετε εγκαταστήσει. Πολλές εφαρμογές εντοπισμού ιών, συμπεριλαμβανομένων των Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes και WinPatrol εμφανίζονται εδώ.
Άλλες εφαρμογές που εμφανίζονται εδώ περιλαμβάνουν το Acronis True Image, το Dropbox και το RocketDock. Η λίστα μπορεί να είναι εκπληκτική, αλλά οποιαδήποτε εφαρμογή που χρησιμοποιεί ένεση κώδικα θα εμφανιστεί στη λίστα.
Το κουμπί "Κατάργηση" δίπλα σε μια εφαρμογή θα σας μεταφέρει στο παράθυρο Ρυθμίσεις ή Πίνακα Ελέγχου όπου μπορείτε να απεγκαταστήσετε την εφαρμογή αν θέλετε.
Εάν δεν αντιμετωπίζετε συντριβές, δεν υπάρχει λόγος να απεγκαταστήσετε την εφαρμογή - η Google θα μπλοκάρει τις προσπάθειες ένεσης κώδικα σε λίγους μήνες, ούτως ή άλλως.
Η Google ελπίζει σαφώς ότι οι προγραμματιστές εφαρμογών θα ενημερώσουν τις εφαρμογές τους ώστε να μην εξαρτώνται πλέον από τις τεχνικές ένεσης κώδικα. Μετά από όλα, οι προγραμματιστές δεν θέλουν το Chrome να ενθαρρύνει τους ανθρώπους να απεγκαταστήσουν τις εφαρμογές τους. Είτε έτσι είτε αλλιώς, αυτό το μήνυμα σφάλματος δεν θα είναι γύρω για πολύ καιρό.
Δεν νομίζουμε ότι πρόκειται για τεράστια απώλεια. Όπως σημειώνουν οι προγραμματιστές του Chrome, οι τεχνικές ένεσης κώδικα συμβάλλουν σε συντριβές και λιγότερες συντριβές θα είναι μια βελτίωση. Δεν είμαστε επίσης ένας μεγάλος ανεμιστήρας των antivirus που παρεμβαίνουν στο πρόγραμμα περιήγησης.