Τρόποι επίλυσης του σφάλματος 0x800f0950 κατά την εγκατάσταση του .NET Framework

Το .NET Framework είναι ένα περιβάλλον λογισμικού που χρησιμοποιείται από πολλές εφαρμογές των Windows. Ορισμένα προγράμματα που έχουν αναπτυχθεί για μια συγκεκριμένη έκδοση του Visual Studio απαιτούν μια συγκεκριμένη έκδοση του .NET Framework. Πολλές εταιρείες αναπτύσσουν τις εφαρμογές τους για να εργαστούν χρησιμοποιώντας το .NET Framework και οι εφαρμογές αυτές στοχεύουν σε μια συγκεκριμένη έκδοση. Εάν στα Windows 10 βλέπετε ένα παράθυρο με κωδικό σφάλματος 0x800f0950, προσπαθείτε να ξεκινήσετε μια εφαρμογή που απαιτεί την πιο πρόσφατη έκδοση του .NET Framework, αλλά δεν είναι εγκατεστημένη στο σύστημά σας.

Διόρθωση σφάλματος 0x800f0950 κατά την εγκατάσταση του .NET Framework στα Windows.

Τι είναι το .NET Framework και γιατί το χρειάζεστε

Το .NET Framework είναι το περιβάλλον που χρησιμοποιείται για την εκτέλεση του .NET λογισμικού που εγκαθιστάτε στα Windows και αυτό το είδος λογισμικού δεν μπορεί να λειτουργήσει χωρίς το .NET Framework στο σύστημά σας. Μετά την εγκατάσταση του .NET Framework, δημιουργείται ένα περιβάλλον λογισμικού που παρέχει στο φορτωμένο λογισμικό ένα κατάλληλο περιβάλλον εκτέλεσης για εργασία. Το .NET Framework μπορεί επίσης να εγκατασταθεί εύκολα στα Windows NT, 1998, 2000, Windows 7, 8 και Windows Server 2008 και 2012. Το .NET Framework είναι ένα πολύ σημαντικό στοιχείο των Microsoft Windows, το οποίο χρησιμοποιείται για την εκκίνηση και την κατασκευή εφαρμογών και υπηρεσιών επόμενης γενιάς βασισμένων σε XML. Αυτή η δομή έχει τη δυνατότητα να ωφελήσει την επιχείρησή σας πολύ πιο γρήγορα. Επιπλέον, παρέχει επίσης υπηρεσίες με χαμηλότερο κόστος και πολύ βελτιωμένα συστήματα ευελιξίας. Εδώ είναι μερικοί καλοί λόγοι για να ξεκινήσετε την ανάπτυξη εφαρμογών web χρησιμοποιώντας το .NET Framework:

  • Αξιοπιστία Τα κύρια επιτεύγματα των Windows 2000 μεταφέρονται στο .NET Framework και τα φέρνουν σε ένα νέο επίπεδο. Όλες οι εφαρμογές που δημιουργούνται χρησιμοποιώντας αυτό το περιβάλλον λειτουργούν περισσότερο και θεωρούνται πολύ αξιόπιστες. Επομένως, η χρήση του .NET Framework είναι πολύ χρήσιμη αν είστε προγραμματιστής εφαρμογών ιστού, αφού όλες οι εφαρμογές .NET δεν θα λειτουργήσουν χωρίς αυτό.

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

  • Απόδοση. Εάν εργάζεστε ως προγραμματιστής, θα δείτε ότι όλες οι εφαρμογές ιστού σας έχουν αρχίσει να επιδεικνύουν βελτιώσεις στην παραγωγικότητά τους και να επιταχύνουν τη χρήση του .NET Framework. Λειτουργίες όπως το μοντέλο προγραμματισμού, το μέγεθος της εργασίας που εκτελεί το .NET Framework και οι κώδικες στις βιβλιοθήκες σας βοηθούν να αξιοποιήσετε στο έπακρο την παραγωγικότητά σας. Το πλαίσιο σας προσφέρει τα καλύτερα οφέλη με τη μορφή αυξημένης παραγωγικότητας.
  • Ασφάλεια Το στοιχείο περιέχει ένα χαρακτηριστικό κώδικα ασφαλείας που ενσωματώθηκε ειδικά σε αυτό, δεδομένου του τρέχοντος περιβάλλοντος στο Διαδίκτυο. Ένα πλαίσιο μπορεί εύκολα να συγκεντρώσει πολλά στοιχεία σχετικά με τον δημιουργό και την προέλευση οποιασδήποτε εφαρμογής στο διαδίκτυο. Αυτό το περιβάλλον συνδυάζεται στη συνέχεια με τις συνθήκες ασφαλείας για να πάρει τις σωστές αποφάσεις σχετικά με το εάν θα επιτρέψει σε μια εφαρμογή να ξεκινήσει ή να σταματήσει την πρόσβασή της. Το πλαίσιο μπορεί επίσης να αλληλεπιδράσει με εφαρμογές ιστού για τη λήψη των απαραίτητων αποφάσεων σχετικά με την ασφάλεια και τη διαθεσιμότητα εφαρμογών ιστού.
  • Ενσωμάτωση. Το πλαίσιο περιλαμβάνει την τεχνολογία COM Interop, η οποία παρέχει προστασία έναντι των στοιχείων COM και εφαρμογών που βασίζονται σε Windows. Οι εφαρμογές που δημιουργούνται χρησιμοποιώντας το .NET Framework μπορούν να ενσωματωθούν με υπάρχουσες εφαρμογές και συστήματα ανεξάρτητα από την πλατφόρμα στην οποία βασίζονται.
  • Ανάπτυξη. Μπορείτε εύκολα να διαχειριστείτε, να εκτελέσετε και να αναπτύξετε εφαρμογές ιστού χρησιμοποιώντας το .NET Framework. Χαρακτηριστικά όπως η αυτόματη διαχείριση εκδόσεων και η απομόνωση εφαρμογών σας βοηθούν να αποφύγετε προβλήματα έκδοσης Όλες οι εφαρμογές που δημιουργούνται χρησιμοποιώντας αυτήν την πλατφόρμα μπορούν εύκολα να αναπτυχθούν σε ένα διακομιστή ή πελάτη, αντιγράφοντας τον κατάλογο εφαρμογών σε αυτόν τον υπολογιστή-στόχο. Δεν χρειάζεται να εγγραφείτε στη διαδικασία. Μπορείτε να χρησιμοποιήσετε αυτήν την πλατφόρμα για να αναπτύξετε εφαρμογές web για να στοχεύσετε υπολογιστές απλά αντιγράφοντας σημαντικά στοιχεία σε διακομιστές ιστού που μπορούν εύκολα να έχουν πρόσβαση οι χρήστες.
  • Υποστήριξη XML. Το πλαίσιο έχει σχεδιαστεί για να μεγιστοποιεί την υποστήριξη για υπηρεσίες δικτύου XML. Αυτό είναι ένα μοντέλο που δημιουργήθηκε για cross-platform και βασίζεται σε κατανεμημένους υπολογιστές για να λειτουργήσει σε διάφορους τύπους πλατφορμών. Προσφέρει επίσης τις υπηρεσίες του με τη μορφή λογισμικού. Μπορείτε να ενσωματώσετε υπηρεσίες ιστού με εφαρμογές για εργασία σε διαφορετικές πλατφόρμες. Μπορείτε εύκολα να μετατρέψετε μια εφαρμογή στον ιστότοπο με πολύ απλή κωδικοποίηση. Αυτός είναι ο λόγος για τον οποίο το .NET Framework θεωρείται ιδανικό για μέγιστη υποστήριξη για τις υπηρεσίες του τοπικού MXL Web.

Ελέγξτε εάν η παρακολούθηση τηλεμετρίας είναι απενεργοποιημένη στα Windows

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

  1. Κάντε κλικ στο κουμπί Έναρξη και εισαγάγετε υπηρεσίες. πατήστε Enter.
  2. Εντοπίστε τη λίστα "Χαρακτηριστικά για συνδεδεμένους χρήστες και τηλεμετρία" και κάντε διπλό κλικ στη λειτουργία.
  3. Οι παράμετροι εκκίνησης θα πρέπει να έχουν οριστεί σε "Αυτόματο".

Ελέγξτε την κατάσταση της υπηρεσίας και, εάν χρειάζεται, ενεργοποιήστε την. Επανεκκινήστε τον υπολογιστή σας και ελέγξτε για τον κωδικό σφάλματος 0x800f0950. Η Microsoft χρησιμοποιεί δεδομένα τηλεμετρίας από τα Windows 10 για να εντοπίσει ζητήματα ασφάλειας και αξιοπιστίας, να αναλύσει και να διορθώσει προβλήματα λογισμικού, να βελτιώσει την ποιότητα των Windows και συναφών υπηρεσιών και να λάβει αποφάσεις σχεδιασμού για μελλοντικές εκδόσεις. Οι λειτουργίες τηλεμετρίας δεν είναι μοναδικές για τη Microsoft και δεν υπάρχει τίποτα ιδιαίτερα μυστικό γι 'αυτές. Εντάσσονται σε μια ευρύτερη τάση στη βιομηχανία λογισμικού για τη συλλογή και ανάλυση δεδομένων γεγονότων στο πλαίσιο της μετάβασης στη λήψη αποφάσεων βάσει δεδομένων.

Αξίζει να σημειωθεί ότι τα δεδομένα τηλεμετρίας είναι μόνο ένα μικρό μέρος της κανονικής κυκλοφορίας μεταξύ ενός υπολογιστή Windows 10 και διαφόρων διακομιστών που ελέγχονται από τη Microsoft. Η περισσότερη ανάλυση δικτύου θεωρεί όλη αυτή την κίνηση και δεν απομονώνει τις μεταδόσεις δεδομένων τηλεμετρίας. Τα Windows 10 περιλαμβάνουν λογισμικό που ονομάζεται διεπαφή χρήστη και τηλεμετρία σύνδεσης (Connected User Interface and Telemetry), γνωστό και ως Universal Telemetry Client (UTC). Εκτελείται ως υπηρεσία των Windows με το εμφανιζόμενο όνομα DiagTrack και το πραγματικό όνομα υπηρεσίας utcsvc. Η Microsoft ανέπτυξε αυτό το στοιχείο ως μέρος των Windows.

Μπορείτε να δείτε την υπηρεσία DiagTrack στην κονσόλα υπηρεσιών στα Windows 10. Για να βρείτε το αναγνωριστικό διεργασίας (PID) για μια υπηρεσία, ανοίξτε την καρτέλα Υπηρεσίες (Services) στη Διαχείριση εργασιών των Windows (Windows Task Manager). Αυτές οι πληροφορίες είναι χρήσιμες για όποιον θέλει να παρακολουθήσει τις ενέργειες της υπηρεσίας DiagTrack χρησιμοποιώντας άλλα εργαλεία λογισμικού. Το στοιχείο DiagTrack κάνει ακριβώς αυτό που λέει η τεκμηρίωση - εκτελεί μια αρχική μέτρηση απόδοσης και στη συνέχεια ελέγχει τα περιεχόμενα τεσσάρων αρχείων καταγραφής κάθε 15 λεπτά περίπου. Κάθε μεταφορά δεδομένων είναι συνήθως μικρή. Η Microsoft λέει ότι το μέσο μέγεθος είναι 1, 2 KB. Σε έναν υπολογιστή Windows 10, τα δεδομένα τηλεμετρίας αποθηκεύονται σε κρυπτογραφημένα αρχεία στο κρυφό φάκελο% ProgramData% \ Microsoft \ Diagnosis. Τα αρχεία και οι φάκελοι σε αυτό το μέρος δεν είναι προσβάσιμοι στους τακτικούς χρήστες και έχουν δικαιώματα που τους καθιστούν δύσκολη την παρακολούθηση. Ακόμα κι αν μπορούσατε να δείτε τα περιεχόμενα αυτών των αρχείων, τίποτα δεν είναι ορατό εκεί, επειδή τα αρχεία δεδομένων είναι κρυπτογραφημένα τοπικά.

Ο πελάτης UTC συνδέεται με τις ρυθμίσεις -win.data.microsoft.com, παρέχει το αναγνωριστικό της συσκευής (ένα τυχαία παραγόμενο παγκοσμίως μοναδικό αναγνωριστικό που δεν σχετίζεται με καμία προσωπική πληροφορία) και μερικές άλλες πληροφορίες διαμόρφωσης και φορτώνει επίσης το αρχείο ρυθμίσεων. Στη συνέχεια, ο πελάτης τηλεμετρίας χρησιμοποιεί αυτό το αρχείο ρυθμίσεων για να συνδεθεί στην υπηρεσία διαχείρισης δεδομένων της Microsoft στη διεύθυνση v10.vortex-win.data.microsoft.com και να πραγματοποιήσει λήψη όλων των δεδομένων που πρόκειται να σταλούν. Η μετάδοση πραγματοποιείται μέσω κρυπτογραφημένων συνδέσεων HTTPS. Πρόκειται για μια αλλαγή ασφαλείας που πραγματοποίησε η Microsoft στο χρονικό πλαίσιο των Windows 7. Οι προηγούμενες εκδόσεις απέστειλαν δεδομένα τηλεμετρίας μέσω μη κρυπτογραφημένων συνδέσεων, οι οποίες επέτρεψαν στους εισβολείς να παρακολουθήσουν δεδομένα. Σημειώστε ότι οι διευθύνσεις IP που έχουν εκχωρηθεί σε αυτούς τους μεμονωμένους κεντρικούς υπολογιστές ενδέχεται να διαφέρουν. Αυτός είναι ο ορισμός των μεγάλων δεδομένων.

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

Δεν υπάρχει κανένας αυστηρός κανόνας για τον καθορισμό του χρόνου αποθήκευσης των δεδομένων. Ωστόσο, η Microsoft δηλώνει ότι στόχος της είναι να αποθηκεύει δεδομένα μόνο "εφόσον είναι απαραίτητο για την παροχή της υπηρεσίας ή για την ανάλυση". Μια αόριστη μεταγενέστερη δήλωση αναφέρει ότι "οι περισσότερες πληροφορίες σχετικά με τον τρόπο λειτουργίας των Windows και των εφαρμογών διαγράφονται μέσα σε 30 ημέρες". Η διαδικασία συλλογής προσαρμόζεται κατά τέτοιο τρόπο ώστε η συνιστώσα τηλεμετρίας να αποφεύγει τη συλλογή πληροφοριών που θα μπορούσαν να εντοπίσουν άμεσα ένα άτομο ή έναν οργανισμό. Ωστόσο, με τη ρύθμιση "Για προχωρημένους", όταν τα Windows ή μια εφαρμογή σβήνει ή κολλάει, τα περιεχόμενα της μνήμης της εσφαλμένης διαδικασίας περιλαμβάνονται στη διαγνωστική έκθεση που δημιουργήθηκε κατά τη διάρκεια της συντριβής ή του hangup και αυτή η χωματερή μπορεί να περιέχει εμπιστευτικές πληροφορίες.

Εγκατάσταση του .NET Framework μέσω της λειτουργίας για ενεργοποίηση ή απενεργοποίηση των στοιχείων των Windows

Κάνοντας κλικ στην επιλογή "Εγκατάσταση στοιχείου", εγκαταστήστε το .NET Framework μέσω του Windows Update ή διορθώστε ένα υπάρχον πακέτο. Επιπλέον, μπορείτε να ενεργοποιήσετε το .NET Framework μέσω του Πίνακα Ελέγχου των Windows. Αυτή η επιλογή απαιτεί σύνδεση στο διαδίκτυο. Χρήση των λειτουργιών των Windows:

  • Κάντε δεξί κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση. Πληκτρολογήστε OptionalFeatures.exe και πατήστε Enter.
  • Στο πλαίσιο διαλόγου "Ενεργοποίηση ή απενεργοποίηση των στοιχείων των Windows" που ανοίγει, επιλέξτε το πλαίσιο ελέγχου .NET Framework 3.5 (συμπεριλαμβανομένων των .NET 2.0 και 3.0).
  • Επιλέξτε OK και επανεκκινήστε τον υπολογιστή σας, αν σας ζητηθεί.

Δεν χρειάζεται να επιλέξετε τις υποενότητες "Ενεργοποίηση σύνδεσης επικοινωνίας με Windows Foundation (WCF) HTTP" και "Ενεργοποίηση σύνδεσης Windows Communication (HTTP) χωρίς διασύνδεση HTTP" εάν δεν είστε διαχειριστής ανάπτυξης ή διακομιστή που χρειάζεται αυτές τις λειτουργίες.

Εγκατάσταση του .NET Framework χρησιμοποιώντας το πρόγραμμα εγκατάστασης χωρίς σύνδεση

Μπορείτε να εγκαταστήσετε το πακέτο .NET Framework χρησιμοποιώντας ένα αυτόνομο πρόγραμμα εγκατάστασης. Η διαδικασία προϋποθέτει την εκκίνηση μιας εφαρμογής με την επέκταση .exe. Μπορείτε να κάνετε λήψη του αρχείου εγκατάστασης από την επίσημη ιστοσελίδα της Microsoft. Επισκεφθείτε τη σελίδα λήψης και εκτελέστε το αρχείο στον υπολογιστή. Για να ολοκληρώσετε την εγκατάσταση, ακολουθήστε τις οδηγίες του οδηγού, στη συνέχεια επανεκκινήστε τον υπολογιστή και ελέγξτε το πρόγραμμα για λειτουργικότητα.

Εγκατάσταση από μια δισκέτα εκκίνησης των Windows χρησιμοποιώντας την εντολή dism

Σε ορισμένα συστήματα .NET Framework 3.5, ενδέχεται να παρουσιαστεί σφάλμα εγκατάστασης 0x800f0950, 0x800F0906, 0x800F081F ή 0x800F0907. Για παράδειγμα, το ακόλουθο μήνυμα λάθους:

Δεν ήταν δυνατή η εγκατάσταση της ακόλουθης λειτουργίας:

.NET Framework 3.5 (περιλαμβάνει .NET 2.0 και 3.0)

Κωδικός σφάλματος: 0x800f0950

Σε αυτές τις περιπτώσεις, μπορείτε να δοκιμάσετε να εγκαταστήσετε αυτήν τη δυνατότητα από ένα DVD με Windows 10 ή μια εικόνα ISO. Ωστόσο, πρέπει να βεβαιωθείτε ότι η έκδοση των Windows 10 στο DVD ή το ISO σας ταιριάζει με την έκδοση των Windows 10 που είναι εγκατεστημένη στο σύστημά σας.

Windows Media 10 ως πηγή

Κάντε λήψη της τελευταίας έκδοσης των Windows 10 σε μορφή ISO (με την προϋπόθεση ότι η τελευταία έκδοση είναι εγκατεστημένη στο σύστημα Windows 10) χρησιμοποιώντας το εργαλείο δημιουργίας μέσων και, στη συνέχεια, τοποθετήστε την εικόνα ISO.

  • Κάντε λήψη των Windows 10 ISO χρησιμοποιώντας το εργαλείο δημιουργίας μέσων.
  • Καταγράψτε το γράμμα του DVD ή της τοποθετημένης μονάδας δίσκου, δηλ. H: \.
  • Ανοίξτε μια ανυψωμένη γραμμή εντολών (διαχειριστής).
  • Πληκτρολογήστε την ακόλουθη εντολή και πιέστε το πλήκτρο ENTER:

dism / online / enable-feature / χαρακτηριστικό όνομα: NetFX3 / Source: h: \ sources \ sxs / LimitAccess

Εάν πρέπει να εγκαταστήσετε το "Ενεργοποίηση του Windows Communication Foundation (WCF) HTTP" και "Ενεργοποίηση χωρίς σύνδεση HTTP Windows Communication Foundation (WCF)", βεβαιωθείτε ότι έχετε προσθέσει την παράμετρο / All:

dism / online / enable-feature / χαρακτηριστικό όνομα: NetFX3 / Όλα / Πηγή: h: \ sources \ sxs / LimitAccess

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

Το Windows Update ως πηγή

Εναλλακτικά, για να χρησιμοποιήσετε τον διακομιστή Windows Update ως πηγή, εκτελέστε την ακόλουθη εντολή:

dism / online / enable-feature / χαρακτηριστικό όνομα: NetFX3

Η παραπάνω εντολή εγκαθιστά τα συστατικά αρχεία .NET Framework 3.5 από το Windows Update. Στη συνέχεια, προσπαθήστε να ενεργοποιήσετε ξανά το .NET Framework 3.5 χρησιμοποιώντας στοιχεία των Windows και κάντε επανεκκίνηση των Windows.

Ρύθμιση πολιτικής ομάδας

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

  1. Στο πληκτρολόγιο, πατήστε συγχρόνως το πλήκτρο με το λογότυπο των Windows και το πλήκτρο R για να εμφανιστεί το παράθυρο Εκτέλεση.
  2. Πληκτρολογήστε "gpedit.msc" και πατήστε Enter στο πληκτρολόγιο.
  3. Μεταβείτε στην επιλογή Computer Configuration / Administrative Templates / System.
  4. Κάντε διπλό κλικ στο "Καθορισμός ρυθμίσεων για την εγκατάσταση ενός πρόσθετου στοιχείου και την επιδιόρθωση του."
  5. Επιλέξτε "Enabled" και, στη συνέχεια, κάντε κλικ στο OK.

Δοκιμάστε να εγκαταστήσετε το .NET Framework. Εάν αυτή η μέθοδος λειτουργεί, δεν θα δείτε άλλο λάθος.

Όπως μπορείτε να δείτε, η επίλυση προβλημάτων κατά την εγκατάσταση ή την ενημέρωση του .NET Framework είναι αρκετά απλή. Εάν έχετε ήδη αντιμετωπίσει ένα παρόμοιο πρόβλημα σε Windows 10 ή σε άλλες εκδόσεις, μοιραστείτε την εμπειρία σας με τους αναγνώστες στα σχόλια κάτω από αυτό το άρθρο.