Η έκδοση αρχείου επανέρχεται στην έκδοση που είχε εγκατασταθεί από το τελευταίο service pack, όταν καταργείτε κάποιες ενημερωμένες εκδόσεις ασφαλείας για το .NET Framework 1.1 ή το .NET Framework 1.0

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο. Έχετε έναν υπολογιστή που διαθέτει το Microsoft .NET Framework 1.1 ή το Microsoft .NET Framework 1.0 που έχουν εγκατασταθεί. Στη συνέχεια καταργείτε μία από τις ενημερωμένες εκδόσεις ασφαλείας που περιγράφονται στα ακόλουθα άρθρα της Γνωσιακής Βάσης της Microsoft:
  • 928366 περιγραφή της ενημερωμένης έκδοσης ασφαλείας για το .NET Framework 1.1 για τα Windows XP και των Windows 2000: 10 Ιουλίου 2007
  • Περιγραφή της ενημερωμένης έκδοσης ασφαλείας για το .NET Framework 1.1 για τα Windows Vista 929729 : 10 Ιουλίου 2007
  • Περιγραφή 928367 της ενημερωμένης έκδοσης ασφαλείας για το .NET Framework 1.0 για τα Windows Vista, Windows Server 2003, Windows XP και των Windows 2000: 10 Ιουλίου 2007
Σε αυτό το σενάριο, η έκδοση αρχείου του .NET Framework επανέρχεται στην έκδοση αρχείου που είχε εγκατασταθεί από το τελευταίο service pack. Επιπλέον, μπορείτε να μόνο εγκαταστήσετε ξανά μια ενημερωμένη έκδοση που είχε εγκατασταθεί προηγουμένως ή μια νεότερη ενημερωμένη έκδοση. Δεν μπορείτε να εγκαταστήσετε μια παλαιότερη ενημερωμένη έκδοση.

Αιτία

Αυτή η συμπεριφορά παρουσιάζεται επειδή οι ενημερωμένες εκδόσεις για το .NET Framework 1.1 και το .NET Framework 1.0 είχαν αρχικά σχεδιαστεί να λειτουργούν με το Windows Installer 2.0. Ενημερωμένες εκδόσεις για το .NET Framework 1.1 και το .NET Framework 1.0 δεν έχουν σχεδιαστεί για να λειτουργεί με το Windows Installer 3.0.

Σημείωση Ο Windows Installer 3.0 δεν υποστηρίζεται σε παλαιότερες πλατφόρμες όπως τα Microsoft Windows Millennium Edition, Microsoft Windows 98 και Microsoft Windows 95.

Τα Windows Installer 2.0 έχει έναν περιορισμό. Τα Windows Installer 2.0 δεν υποστηρίζει εγγενώς την ικανότητα κατάργησης μιας ενημερωμένης έκδοσης. Για να αντιμετωπίσετε αυτόν τον περιορισμό, είναι ενσωματωμένη προσαρμοσμένη λειτουργία κατάργησης στις ενημερωμένες εκδόσεις για το .NET Framework 1.1 και το .NET Framework 1.0.

Η προσαρμοσμένη λειτουργία κατάργησης λειτουργεί ως εξής. Η ενημερωμένη έκδοση φέρει ένα λεγόμενο εντοπισμού ενημερωμένης έκδοσης κώδικα, εκτός από το αρχείο φορτίου .msp. Όταν καταργήσετε την κατάλληλη εντολή παρέχεται ενημερωμένων εκτελέσιμο αρχείο, το πρόγραμμα μιας χρήσης εγκαθιστά την ενημερωμένη έκδοση κώδικα εντοπισμού. Η ενημερωμένη έκδοση κώδικα εντοπισμού είναι στην πραγματικότητα μια δεύτερη ενημερωμένη έκδοση. Η δεύτερη ενημερωμένη έκδοση περιλαμβάνει την τελευταία γνωστή καλή έκδοση κάθε ένα από τα αρχεία του αρχείου φορτίου MSP. Αυτή η έκδοση είναι η τελευταία βασική έκδοση. Αυτή η έκδοση είναι συνήθως από το πιο πρόσφατο service pack, αν υπάρχει. Επομένως, όταν καταργείται μια ενημερωμένη έκδοση για το .NET Framework 1.1 ή το .NET Framework 1.0, η έκδοση αρχείου δεν επανέρχεται πάντα στην παλαιότερη έκδοση αρχείου. Η έκδοση αρχείου μπορεί να επανέλθει στην έκδοση αρχείου που είχε εγκατασταθεί από το τελευταίο service pack.

Εξετάστε το ακόλουθο σενάριο. Μπορείτε να έχετε δύο ενημερωμένες εκδόσεις για το .NET Framework 1.0 Service Pack 3. Η πρώτη ενημερωμένη έκδοση είναι η KB886906. Αυτή η ενημερωμένη έκδοση έχει έκδοση αρχείου 1.0.3705.6021. Η δεύτερη ενημερωμένη έκδοση είναι η KB928367. Αυτή η ενημερωμένη έκδοση έχει έκδοση αρχείου 1.0.3705.6060.

Ο παρακάτω πίνακας περιγράφει τι θα συμβεί στο σενάριο αυτό όταν εγκαταστήσετε και, στη συνέχεια, να καταργήσετε τις ενημερωμένες εκδόσεις.
ΒήμαΕνέργειαΠροηγούμενη έκδοση αρχείουΝέα έκδοση αρχείου
1Μπορείτε να εγκαταστήσετε το .NET Framework 1.0 Service Pack 3Δεν ισχύει1.0.3705.6018
2Εγκατάσταση της ενημερωμένης έκδοσης KB886906. Αυτή είναι η πρώτη (παλαιότερη) ενημερωμένη έκδοση.1.0.3705.60181.0.3705.6021
3Εγκατάσταση της ενημερωμένης έκδοσης KB928367. Αυτή είναι η δεύτερη (νεότερη) ενημερωμένη έκδοση.1.0.3705.60211.0.3705.6060
4Κατάργηση ενημερωμένης έκδοσης KB928367. Αυτή είναι η δεύτερη (νεότερη) ενημερωμένη έκδοση.1.0.3705.60601.0.3705.6018
Αυτό το σενάριο δείχνει ότι αφού καταργήσετε τη δεύτερη ενημερωμένη έκδοση, το .NET Framework 1.0 δεν επανέρχεται στην έκδοση αρχείου από την πρώτη ενημερωμένη έκδοση όπως θα αναμενόταν. Αντιθέτως, το .NET Framework 1.0 επανέρχεται στη βασική έκδοση. (Η βασική έκδοση είναι η έκδοση του αρχείου που περιλαμβάνεται στο το .NET Framework 1.0 Service Pack 3).

Προτεινόμενη αντιμετώπιση

Η Microsoft έχει κυκλοφορήσει ένα εργαλείο εκκαθάρισης κατάργησης εγκατάστασης για να διορθώσετε αυτήν τη συμπεριφορά. Θα πρέπει να μπορείτε να χρησιμοποιήσετε αυτό το εργαλείο αν καταργήσετε οποιαδήποτε από τις ενημερωμένες εκδόσεις ασφαλείας που αναφέρονται στην ενότητα "Συμπτώματα".

Για να αποκτήσετε το εργαλείο εκκαθάρισης κατά την απεγκατάσταση, επισκεφθείτε την ακόλουθη τοποθεσία Web του Κέντρου λήψης της Microsoft:Αφού εκτελέσετε το εργαλείο εκκαθάρισης κατάργησης εγκατάστασης, ο υπολογιστής επανέρχεται σε μια γνωστή καλή κατάσταση. Σε αυτό το σημείο, μπορείτε να επανεγκαταστήσετε την παλαιότερη ενημερωμένη έκδοση.

Ο παρακάτω πίνακας περιγράφει τι συμβαίνει όταν εγκαθιστάτε και στη συνέχεια καταργήσετε τις ενημερωμένες εκδόσεις. Ο πίνακας περιγράφει επίσης τον τρόπο που το εργαλείο εκκαθάρισης κατά την απεγκατάσταση διορθώνει αυτήν τη συμπεριφορά.
ΒήμαΕνέργειαΠροηγούμενη έκδοση αρχείουΝέα έκδοση αρχείου
1Μπορείτε να εγκαταστήσετε το .NET Framework 1.0 Service Pack 3Δεν ισχύει1.0.3705.6018
2Εγκατάσταση της ενημερωμένης έκδοσης KB886906. Αυτή είναι η πρώτη (παλαιότερη) ενημερωμένη έκδοση.1.0.3705.60181.0.3705.6021
3Εγκατάσταση της ενημερωμένης έκδοσης KB928367. Αυτή είναι η δεύτερη (νεότερη) ενημερωμένη έκδοση.1.0.3705.60211.0.3705.6060
4Κατάργηση ενημερωμένης έκδοσης KB928367. Αυτή είναι η δεύτερη (νεότερη) ενημερωμένη έκδοση.1.0.3705.60601.0.3705.6018
5Κάντε λήψη και εκτέλεση του εργαλείου εκκαθάρισης1.0.3705.60601.0.3705.6018
6Επανεγκατάσταση της ενημερωμένης έκδοσης KB886906. Αυτή είναι η πρώτη (παλαιότερη) ενημερωμένη έκδοση.1.0.3705.60181.0.3705.6021
Ο παρακάτω πίνακας περιγράφει την ενημερωμένη έκδοση που πρέπει να εγκαταστήσετε ξανά Εάν καταργήσετε μία από τις ενημερωμένες εκδόσεις ασφαλείας που αναφέρονται στην ενότητα "Συμπτώματα".
Έκδοση του .NET frameworkΕνημερωμένη έκδοση που καταργήσατεΕνημερωμένη έκδοση που πρέπει να επανεγκαταστήσετε
.NET framework 1.1 Service Pack 1
928366 περιγραφή της ενημερωμένης έκδοσης ασφαλείας για το .NET Framework 1.1 για τα Windows XP και των Windows 2000: 10 Ιουλίου 2007

Ευπάθειας επικύρωσης διαδρομής ASP.NET 886903 στο Microsoft .NET Framework 1.1 Service Pack 1

.NET framework 1.1 Service Pack 1
Περιγραφή της ενημερωμένης έκδοσης ασφαλείας για το .NET Framework 1.1 για τα Windows Vista 929729 : 10 Ιουλίου 2007

Ευπάθειας επικύρωσης διαδρομής ASP.NET 886903 στο Microsoft .NET Framework 1.1 Service Pack 1

.NET framework 1.0 Service Pack 3
Περιγραφή 928367 της ενημερωμένης έκδοσης ασφαλείας για το .NET Framework 1.0 για τα Windows Vista, Windows Server 2003, Windows XP και των Windows 2000: 10 Ιουλίου 2007

Ευπάθειας επικύρωσης διαδρομής ASP.NET 886906 στο Microsoft .NET Framework 1.0 Service Pack 3

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

Σημείωση Όταν εκτελείτε το εργαλείο εκκαθάρισης κατά την απεγκατάσταση, το εργαλείο δεν είναι εγκατεστημένο στον υπολογιστή. Το εργαλείο εκτελεί την απαραίτητη εκκαθάριση στον υπολογιστή και στη συνέχεια κλείνει.

Περισσότερες πληροφορίες

Για περισσότερες πληροφορίες σχετικά με ζητήματα που προκύπτουν όταν καταργείτε μια ενημερωμένη έκδοση μετά την εγκατάσταση πολλών ενημερωμένων εκδόσεων, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

938244 η έκδοση αρχείου επανέρχεται στην έκδοση που είχε εγκατασταθεί από το τελευταίο service pack όταν καταργείτε μια ενημερωμένη έκδοση για το .NET Framework 1.0 ή το .NET Framework 1.1

Ιδιότητες

Αναγνωριστικό άρθρου: 939160 - Τελευταία αναθεώρηση: 13 Ιαν 2017 - Αναθεώρηση: 2

Σχόλια