26Aug

Γιατί δεν είναι δυνατή η απεγκατάσταση πολλαπλών προγραμμάτων ταυτόχρονα στα Windows;

γιατί-είναι-you-δεν μπορεί να απεγκαταστήσει-πολλαπλά προγράμματα-ταυτόχρονα σε windows-00

Ας υποθέσουμε ότι έχετε μια μικρή ορδή προγραμμάτων που θέλετε να απεγκαταστήσετε στο σύστημά σας των Windows, αλλά τα Windows θα σας επιτρέψουν να τα απεγκαταστήσετε μόνο μία φορά.Γιατί αυτό?Τι σας εμποδίζει να απεγκαταστήσετε ταυτόχρονα πολλά προγράμματα;

Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.

Η ερώτηση

Reader SuperUser Jeroen Bollen θέλει να μάθει γιατί ένα άτομο δεν μπορεί να απεγκαταστήσει πολλαπλά προγράμματα ταυτόχρονα στα Windows:

Γιατί τα Windows σας εμποδίζουν να απεγκαταστήσετε ή να καταργήσετε ταυτόχρονα πολλαπλά προγράμματα;Ποιο είναι το σκεπτικό πίσω από αυτό;Θα το βλάψει ένα εσωτερικό σύστημα;

Δεν θέλω να απεγκαταστήσω πολλαπλά προγράμματα ταυτόχρονα, απλά ψάχνω τον λόγο( τους λόγους) γιατί δεν θα ήταν επιλογή.

Τι είναι αυτό που εμποδίζει τους ανθρώπους από την απεγκατάσταση πολλαπλών προγραμμάτων ταυτόχρονα στα Windows;

Οι συνεργάτες της απάντησης

SuperUser ultrasawblade και techie007 έχουν την απάντηση για εμάς.Πρώτα, ultrasawblade:

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

Υπάρχει πάντα το ερώτημα κατά το σχεδιασμό κάθε βάσης δεδομένων - θέλετε ταχύτητα ή ακρίβεια / ασφάλεια;Δεδομένου ότι οι εγκαταστάτες μπορούν να τροποποιήσουν τη διαμόρφωση ενός συστήματος και ότι ένα ατύχημα θα μπορούσε να καταστήσει το σύστημα αδύνατο να λειτουργήσει, η ασφάλεια έχει δοθεί προτεραιότητα έναντι της ταχύτητας.

Ένας από τους λόγους για τους οποίους οι εγκαταστάτες . msi είναι τόσο αργός είναι επειδή τα αρχεία rollback γίνονται για κάθε αρχείο κλπ. Που θα τροποποιηθούν και στη συνέχεια θα διαγραφούν αργότερα, επιτρέποντας τυχόν αλλαγές "(όπως διακοπή ρεύματος ή συντριβή συστήματος).

Τώρα, πιστεύω ότι ο ίδιος ο μηχανισμός MSI επιβάλλει την εγκατάσταση, τροποποίηση ή κατάργηση μόνο ενός προγράμματος τη φορά.Εάν προσπαθήσετε να εκτελέσετε ένα αρχείο ενώ άλλο απενεργοποιείται για παράδειγμα, είτε δεν θα εκτελεστεί είτε θα περιμένει να ολοκληρωθεί η τρέχουσα διαδικασία κατάργησης εγκατάστασης.Οι εγκαταστάτες που δεν χρησιμοποιούν το MSI ενδέχεται να μην συμπεριφέρονται με αυτόν τον τρόπο επειδή δεν χρησιμοποιούν τον κινητήρα MSI.Αλλά λόγω αυτής της απόφασης σχεδιασμού ασφάλειας, αυτό είναι πιθανώς γιατί appwiz.cpl επιμένει να αφήσει μόνο ένα απεγκατάστασης κλήση ταυτόχρονα.Το

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

Ακολουθούμενη από την απάντηση από techie007:

Αυτό ισχύει μόνο για προγράμματα που χρησιμοποιούν το σύστημα Windows Installer.

Εάν ένα πρόγραμμα χρησιμοποιεί τα δικά του( μη) συστήματα εγκατάστασης, τότε δεν υπάρχει τίποτα που να σας εμποδίζει να τρέχετε ταυτόχρονα ένα άλλο πρόγραμμα απεγκατάστασης.

Ο Windows Installer περιορίζει τον αριθμό των παρουσιών, ώστε να αποφεύγονται οι διενέξεις που προκαλούνται από πολλά προγράμματα, ενώ αλλάζουν τις ρυθμίσεις και τα αρχεία που διαμοιράζονται σε όλο το σύστημα.

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

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

Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.