Διορθώστε: Κωδικός σφάλματος 0x800f0954

Ορισμένοι χρήστες λαμβάνουν τον κωδικό σφάλματος 0x800f0954 όταν προσπαθούν να εγκαταστήσουν το .NET Framework 3.5 ή διαφορετικό προαιρετικό χαρακτηριστικό στα Windows 10. Οι περισσότεροι χρήστες αναφέρουν ότι αυτό το σφάλμα εμφανίζεται ενώ προσπαθούν να εγκαταστήσουν το πακέτο μέσω των λειτουργιών των Windows, χρησιμοποιώντας το εργαλείο γραμμής εντολών DISM. Το σφάλμα δεν φαίνεται να είναι αποκλειστικό σε μια συγκεκριμένη έκδοση των Windows, δεδομένου ότι επιβεβαιώνεται ότι συμβαίνει στα Windows 7, τα Windows 8.1 και τα Windows 10.

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

Τι προκαλεί τον κωδικό σφάλματος 0x800f0954;

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

  • Ο υπολογιστής δεν μπορεί να αποκτήσει πρόσβαση στο διακομιστή του Windows Update - Σε ορισμένες περιπτώσεις, το μήνυμα λάθους εμφανίζεται επειδή το σύστημα δεν είναι σε θέση να φτάσει στο διακομιστή WU. Αυτό είναι συνηθισμένο σε περιπτώσεις όπου υπάρχει ένα ολόκληρο δίκτυο από υπολογιστές συνδεδεμένους σε τομέα που έχουν ρυθμιστεί για να κάνουν λήψη ενημερώσεων από διακομιστή WSUS. Σε αυτήν την περίπτωση, μπορείτε να επιλύσετε το ζήτημα παρακάμπτοντας το WSUS.
  • Τα αρχεία καταγραφής DISM CBS ενεργοποιούν το πρόβλημα - Μερικές φορές, τα αρχεία καταγραφής CBS που δημιουργούνται από το βοηθητικό πρόγραμμα DISM μπορούν να δείχνουν ένα πρόβλημα που δεν υπάρχει στην πραγματικότητα. Σε αυτήν την περίπτωση, μπορείτε να επιλύσετε το ζήτημα διαγράφοντας τα αρχεία καταγραφής συντήρησης βάσει συνιστωσών και εκτελώντας εκ νέου την εντολή DISM που προηγουμένως απέτυχε με αυτό το μήνυμα σφάλματος.
  • Το .NET Framework πρέπει να εγκατασταθεί μέσω του Powershell - Αν προσπαθείτε να εγκαταστήσετε ένα παλαιότερο πακέτο .NET Framework, ίσως χρειαστεί να το κάνετε από ένα παράθυρο PowerShell για να αποφύγετε το σφάλμα 0x800f0954 .
  • Η πολιτική ομάδας εμποδίζει την εγκατάσταση - Υπάρχει μια πολιτική που έχει τη δυνατότητα να ενεργοποιήσει αυτό το συγκεκριμένο σφάλμα, αν είναι απενεργοποιημένη από τον τοπικό επεξεργαστή πολιτικής ομάδας. Εάν το σενάριο αυτό ισχύει, μπορείτε να επιλύσετε το ζήτημα ενεργοποιώντας την πολιτική "Καθορισμός ρυθμίσεων για προαιρετική εγκατάσταση στοιχείου και επιδιόρθωση εξαρτήματος".

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

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

Μέθοδος 1: Παράκαμψη του WSUS

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

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

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε "regedit" και πατήστε Ctrl + Shift + Enter για να ανοίξετε τον Επεξεργαστή Μητρώου με δικαιώματα διαχειριστή. Όταν σας ζητηθεί από το UAC (User Account Control), κάντε κλικ στο κουμπί Ναι για να παραχωρήσετε δικαιώματα διαχειριστή.
  2. Μέσα στον Επεξεργαστή Μητρώου, χρησιμοποιήστε το αριστερό παράθυρο για να μεταβείτε στην ακόλουθη θέση:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Πολιτικές \ Microsoft \ Windows \ WindowsUpdate \ AU 

    Σημείωση: Μπορείτε επίσης να επικολλήσετε τη διεύθυνση απευθείας στη γραμμή πλοήγησης και πατήστε Enter για να φτάσετε αμέσως.

  3. Εάν το κλειδί WindowsUpdate δεν υπάρχει, θα πρέπει να το δημιουργήσετε με μη αυτόματο τρόπο. Για να το κάνετε αυτό, κάντε δεξί κλικ στο κλειδί των Windows, επιλέξτε New> Key και ονομάστε το 'WindowsUpdate'. Στη συνέχεια, κάντε δεξί κλικ στο νέο κλειδί και επιλέξτε Νέο> Πλήκτρο και ονομάστε το νεότερο πλήκτρο AU .
  4. Με το κλειδί AU που έχετε επιλέξει, μετακινηθείτε στο δεξί παράθυρο, κάντε δεξί κλικ σε ένα κενό χώρο και επιλέξτε New> String value. Στη συνέχεια, μετονομάστε τη νέα τιμή συμβολοσειράς στο UserWUServer .
  5. Αφού δημιουργηθεί το κλειδί του UserWUServer, κάντε διπλό κλικ πάνω του και ορίστε τα Δεδομένα τιμής σε 0 .
  6. Κλείστε τον Επεξεργαστή Μητρώου (Registry Editor), κάντε επανεκκίνηση του υπολογιστή σας και δείτε εάν το πρόβλημα επιλύθηκε κατά την επόμενη εκκίνηση του συστήματος.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

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

Μέθοδος 2: Καθαρισμός των αρχείων καταγραφής CBS

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

Εδώ πρέπει να κάνετε:

  1. Ανοίξτε την Εξερεύνηση αρχείων και μεταβείτε στην ακόλουθη τοποθεσία:
     C: \ Windows \ Αρχεία \ CBS 
  2. Μόλις μπείτε μέσα στον φάκελο CBS, επιλέξτε όλα εκεί και επιλέξτε Διαγραφή.
  3. Μετά τη διαγραφή κάθε αρχείου .log και .cab, μπορείτε να κλείσετε το φάκελο CBS .
  4. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε "cmd" και πατήστε Ctrl + Shift + Enter για να ανοίξετε μια αυξημένη γραμμή εντολών . Όταν δείτε τον έλεγχο λογαριασμού χρήστη (UAC), κάντε κλικ στο κουμπί Ναι (Yes) για να χορηγήσετε δικαιώματα διαχειριστή.

  5. Μέσα στην ανυψωμένη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter για να επαναλάβετε ξανά την εντολή DISM:
     Dism.exe / online / enable-χαρακτηριστικό / χαρακτηριστικό όνομα: NetFX3 / source: C: \ 
  6. Μετά το πλήκτρο Enter, το .NET Framework πρέπει να εγκατασταθεί χωρίς το σφάλμα 0x800f0954 .

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

Μέθοδος 3: Χρήση του PowerShell για την εγκατάσταση του .NET Framework 3.5

Εάν αντιμετωπίζετε το σφάλμα 0x800f0954 ενώ προσπαθείτε να εγκαταστήσετε το .NET Framework 3.5 χρησιμοποιώντας το DISM (Deployment Image Servicing and Management), ενδέχεται να μπορείτε να παρακάμψετε το μήνυμα λάθους χρησιμοποιώντας το Powershell.

Πολλοί χρήστες που έχουν επηρεάσει έχουν αναφέρει ότι ο κωδικός σφάλματος δεν συνέβαινε πια αφού έτρεξαν μια εντολή powershell που κατέληξε στην επίλυση του προβλήματος. Εδώ πρέπει να κάνετε:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε μια εντολή εκτέλεσης. Στη συνέχεια, πληκτρολογήστε "powershell" και πατήστε Ctrl + Shift + Enter για να ανοίξετε μια ανυψωμένη εντολή Powershell. Όταν σας ζητηθεί από το UAC (User Account Control), κάντε κλικ στο κουμπί Ναι για να παραχωρήσετε δικαιώματα διαχειριστή.

    Διάλογος εκτέλεσης: powershell Στη συνέχεια, πατήστε Ctrl + Shift + Enter
  2. Μέσα στην ανυψωμένη εντολή Powershell, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter για να την εκτελέσετε:
     Προσθήκη - WindowsCapability - Online - Όνομα NetFx3 ~~~~ - Πηγή D: \ sources \ sxs 
  3. Κλείστε την ανυψωμένη εντολή Powershell και επανεκκινήστε το μηχάνημά σας.
  4. Κατά την επόμενη εκκίνηση του συστήματος, επιχειρήστε να εγκαταστήσετε ξανά το .NET Framework 3.5 και δείτε εάν το ζήτημα έχει επιλυθεί.

Εάν το ίδιο σφάλμα εξακολουθεί να εμφανίζεται, μετακινηθείτε προς την επόμενη παρακάτω μέθοδο.

Μέθοδος 4: Χρήση του επεξεργαστή πολιτικής ομάδας

Εάν λάβετε το σφάλμα 0x800f0954 ενώ προσπαθείτε να προσθέσετε το εργαλείο RSAT, πιθανόν να χρειαστεί να κάνετε κάποιες αλλαγές χρησιμοποιώντας το εργαλείο Επεξεργαστής πολιτικής ομάδας (Group Policy Editor ). Πολλοί χρήστες κατάφεραν να επιλύσουν αυτό το ζήτημα εκτελώντας το εργαλείο Gpedit για να τροποποιήσουν κάποιες ρυθμίσεις σχετικά με την εγκατάσταση και την επιδιόρθωση εξαρτημάτων .

Αφού ενεργοποιήσετε μια συγκεκριμένη τοπική πολιτική και επιτρέψετε στο λειτουργικό σύστημα να κατεβάσει περιεχόμενο επισκευής και προαιρετικά χαρακτηριστικά απευθείας από την WU, πολλοί χρήστες ανέφεραν ότι το θέμα επιλύθηκε.

Σημείωση: Λάβετε υπόψη ότι το εργαλείο επεξεργασίας πολιτικής ομάδας δεν είναι διαθέσιμο για όλες τις εκδόσεις των Windows. Αν έχετε Windows 10 Home ή άλλη έκδοση που δεν την περιλαμβάνει, θα πρέπει να ακολουθήσετε αυτό το άρθρο (εδώ) για να εγκαταστήσετε τον επεξεργαστή πολιτικών στον υπολογιστή σας.

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

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε "gpedit.msc" και πατήστε Enter για να ανοίξετε τον τοπικό επεξεργαστή πολιτικής ομάδας . Εάν σας ζητηθεί από το UAC (User Account Control), κάντε κλικ στο κουμπί Ναι για να παραχωρήσετε δικαιώματα διαχειριστή.

    Πληκτρολογώντας το "gpedit.msc" στην εντολή Εκτέλεση
  2. Μόλις εισέλθετε στον τοπικό επεξεργαστή πολιτικής ομάδας, χρησιμοποιήστε το αριστερό παράθυρο για να μεταβείτε στην ακόλουθη τοποθεσία:

    Διαμόρφωση υπολογιστή \ Πρότυπα διαχείρισης \ Σύστημα

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

    Καθορίστε τις ρυθμίσεις για προαιρετική εγκατάσταση και επισκευή εξαρτημάτων
  4. Στη συνέχεια, ορίστε την πολιτική σε Ενεργοποιημένη και βεβαιωθείτε ότι έχετε επιλέξει το παράθυρο που σχετίζεται με τη λήψη του περιεχομένου επιδιόρθωσης και των προαιρετικών λειτουργιών απευθείας από το Windows Update αντί των Windows Server Update Services (USUS) .

    Ενεργοποιήστε την απαιτούμενη πολιτική
  5. Κάντε κλικ στο κουμπί Εφαρμογή (Apply) για να αποθηκεύσετε τη ρύθμιση παραμέτρων και, στη συνέχεια, κλείστε τον τοπικό επεξεργαστή πολιτικής ομάδας (Group Policy Editor)
  6. Κατά την επόμενη εκκίνηση του συστήματος, το σφάλμα δεν θα πρέπει πλέον να εμφανίζεται.

Ενδιαφέροντα Άρθρα