Αρχική σελίδα » πως να » Γιατί οι Εφαρμογές εγκατάστασης σας κάνουν να επανεκκινήσετε και να κλείσετε άλλες εφαρμογές;

    Γιατί οι Εφαρμογές εγκατάστασης σας κάνουν να επανεκκινήσετε και να κλείσετε άλλες εφαρμογές;

    Αυτό συνέβη σε όλους σε κάποιο σημείο-πηγαίνετε να εγκαταστήσετε μια νέα εφαρμογή και τα Windows σας λένε να επανεκκινήσετε πρώτα. Ή επανεκκίνηση μετά. Ή σας ζητά να κλείσετε πρώτα κάθε άλλη εφαρμογή. Γιατί το κάνει αυτό?

    Στο σημερινό μάθημα geek θα εξηγήσουμε ακριβώς γιατί τα Windows μπορούν να είναι τόσο ενοχλητικά με όλη αυτή την επανεκκίνηση και ελπίζουμε να σας δώσουμε μια καλύτερη προοπτική για το γιατί τα πράγματα λειτουργούν με αυτόν τον τρόπο.

    Γιατί λοιπόν οι εγκαταστάτες είναι ενοχλητικοί?

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

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

    Ακολουθούν μερικές περιπτώσεις όπου οι εγκαταστάτες μπορεί να είναι ενοχλητικές:

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

    Ας ρίξουμε μια πιο προσεκτική ματιά σε ορισμένες από αυτές τις περιπτώσεις, ώστε να μπορείτε να καταλάβετε πλήρως τι συμβαίνει.

    Τα αρχεία εν χρήσει πρέπει να αντιγραφούν κατά την επανεκκίνηση

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

    Το πρόγραμμα εγκατάστασης θα γράψει ένα κλειδί στην ακόλουθη θέση στο μητρώο:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Διαχειριστής περιόδου λειτουργίας
    \ PendingFileRenameOperations

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

    Πιθανώς δεν θέλετε να χάσετε τα περιεχόμενα αυτού του κλειδιού, αλλιώς τα πράγματα θα αρχίσουν γρήγορα να γίνονται παράξενα. Υπάρχουν μερικές πολύ σπάνιες περιπτώσεις όπου αυτό το κλειδί δεν αδειάζει ακόμα και μετά από πολλαπλές επανεκκινήσεις και ίσως χρειαστεί να σκουπίσετε το περιεχόμενο του κλειδιού - αλλά θα πρέπει πιθανώς να το αποφύγετε αν δεν είστε πολύ σίγουροι.

    Εγκατάσταση ήδη σε εξέλιξη

    Μερικοί εγκαταστάτες δεν θα ξεκινήσουν αν υπάρχει τρέχουσα εγκατάσταση σε εξέλιξη, επομένως θα ελέγξουν το ακόλουθο κλειδί για να δουν αν υπάρχει εγκατάσταση που ήδη συμβαίνει:

    HKEY_LOCAL_MACHINE \ Λογισμικό \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress

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

    Το Windows Update σας κάνει να κάνετε επανεκκίνηση

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

    Είναι επειδή κάνατε κλικ στο Αναβολή όταν δείτε αυτό το παράθυρο διαλόγου εμφανίζεται:

    Εάν κατευθυνθείτε στο μητρώο, θα δείτε ότι υπάρχει ένα κλειδί RebootRequired σε αυτή τη θέση στο μητρώο:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
    CurrentVersion \ WindowsUpdate \ Αυτόματη ενημέρωση

    Υπάρχει μια ολόκληρη δέσμη των τιμών GUID πάνω από τη δεξιά πλευρά, και ενώ δεν σχετίζονται με τίποτα στο μητρώο, το γεγονός ότι είναι εκεί είναι αυτό που ενεργοποιεί το μήνυμα.

    Τεχνικά θα μπορούσατε να εξάγετε τα περιεχόμενα του κλειδιού, να εγκαταστήσετε την εφαρμογή και στη συνέχεια να τα επαναφέρετε - αλλά θα μπορούσε να σπάσει κάτι και η επανεκκίνηση δεν είναι τόσο οδυνηρή?


    Έτσι τώρα μάθατε λίγο περισσότερο για το γιατί οι εγκαταστάτες εφαρμογών λειτουργούν με τον τρόπο που κάνουν. Υπάρχει κάτι άλλο που θα θέλατε να μάθετε; Εξηγήστε τις απογοητεύσεις σας στα σχόλια και θα δούμε αν δεν μπορούμε να τους αποδώσουμε κάποιο φως.