Οδηγός εντολών Windows

Πλήρες script επιδιόρθωσης Windows Update για κολλημένες ενημερώσεις

Οι απλές επανεκκινήσεις βοηθούν μόνο όταν το update έχει κολλήσει προσωρινά. Αυτή η σελίδα αφορά πιο βαριές περιπτώσεις: επαναλαμβανόμενες αποτυχίες, κατεστραμμένα update caches και servicing corruption.

Ο οδηγός αυτός είναι γραμμένος γύρω από το συγκεκριμένο ταίριασμα συμπτώματος και εντολής για το εκτέλεση πλήρους script επιδιόρθωσης windows update και όχι σαν γενική λίστα από terminal lines. Έτσι η σελίδα γίνεται πιο χρήσιμη για πραγματικό troubleshooting και μειώνει την πιθανότητα να τρέξετε λάθος fix.

Reviewed guide Updated 2026-04-21
Elevated Command Prompt
net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv

Πού είναι καλύτερο να το τρέξετε

Elevated Command Prompt είναι το σωστό execution context για αυτή τη σελίδα. Επειδή αυτό το fix αγγίζει protected Windows state, ένα κανονικό non-elevated shell μπορεί να δώσει παραπλανητικά access errors ή μερικό αποτέλεσμα.

Γρήγορο repair workflow

  1. Ξεκινήστε από το ακριβές σύμπτωμα αυτής της σελίδας: Οι ενημερώσεις αποτυγχάνουν ξανά και ξανά με τους ίδιους κωδικούς ή ασαφή μηνύματα
  2. Τρέξτε μετά τη βασική γραμμή επιδιόρθωσης ακριβώς όπως φαίνεται.
  3. Αυτό το workflow είναι ρυθμισμένο για το this repair, οπότε μην το ανακατεύετε πολύ νωρίς με άσχετες εντολές επιδιόρθωσης.
  4. Κάντε restart αν άλλαξαν servicing components ή protected files και ξαναδοκιμάστε την αρχική ενέργεια.
  5. Μόνο μετά προχωρήστε σε CBS.log, DISM source repair ή Windows Update specific βήματα.

Copyable wrapper script

Χρησιμοποιήστε αυτό το wrapper όταν θέλετε την εντολή της σελίδας μέσα σε πιο καθαρό script block με αρχή και τέλος.

@echo off echo Run this CMD sequence in an elevated Command Prompt. echo Starting targeted repair sequence... net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv echo. echo Review the output before closing this window. pause

Verification commands μετά το repair

Αυτές οι follow-up εντολές σας βοηθούν να ελέγξετε αν άλλαξε πράγματι το Windows state που έχει σημασία, αντί να υποθέσετε επιτυχία από μία μόνο γραμμή.

findstr /c:"[SR]" %windir%LogsCBSCBS.log sfc /verifyonly

Ποιο πρόβλημα προσπαθεί να λύσει

Στοχεύει σε καταστάσεις Windows Update που δεν λύνονται με απλή επανεκκίνηση και χρειάζονται ευρύτερο reset της ουράς ενημερώσεων και του servicing stack.

  • Οι ενημερώσεις αποτυγχάνουν ξανά και ξανά με τους ίδιους κωδικούς ή ασαφή μηνύματα.
  • Το Windows Update μένει υπερβολικά πολύ σε downloading, preparing ή installing.
  • Το DISM, το SFC ή το ιστορικό ενημερώσεων δείχνουν πιθανή αλλοίωση servicing.

Πώς λειτουργεί το script

Το script σταματά βασικές υπηρεσίες update, μετονομάζει τους φακέλους cache ώστε να ξαναχτιστούν, εκτελεί DISM για το component store, τρέχει SFC και ξεκινά ξανά τις υπηρεσίες.

Πότε έχει νόημα να το χρησιμοποιήσετε

Χρησιμοποιήστε το όταν οι ελαφρύτερες λύσεις για Windows Update δεν βοήθησαν.

Πριν εκτελέσετε την εντολή

  • Ανοίξτε elevated Command Prompt ή PowerShell πριν τρέξετε το net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv.
  • Επιβεβαιώστε ότι το σύμπτωμα ταιριάζει όντως με αυτόν τον οδηγό, ειδικά αν βλέπετε σημάδια όπως οι ενημερώσεις αποτυγχάνουν ξανά και ξανά με τους ίδιους κωδικούς ή ασαφή μηνύματα.
  • Κρατήστε ακριβές output από DISM, SFC, CBS ή Windows Update γιατί αυτά τα στοιχεία είναι κρίσιμα για το επόμενο βήμα.

Τι αποτέλεσμα να περιμένετε

Αφού τρέξετε το net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv, συγκρίνετε το αποτέλεσμα με το αρχικό σύμπτωμα. Το πιο χρήσιμο checkpoint είναι αν οι ενημερώσεις αποτυγχάνουν ξανά και ξανά με τους ίδιους κωδικούς ή ασαφή μηνύματα εμφανίζεται λιγότερο, αλλάζει μορφή ή δίνει πιο καθαρό error message. Μια καλή σελίδα δεν σταματά στην εντολή αλλά βοηθά και στον έλεγχο του αποτελέσματος.

Πώς να ελέγξετε αν λειτούργησε

Το καλύτερο verification step μετά το net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv είναι να επαναλάβετε την ενέργεια που πριν ενεργοποιούσε το πρόβλημα. Αν το windows update μένει υπερβολικά πολύ σε downloading, preparing ή installing εμφανιστεί ακριβώς με τον ίδιο τρόπο, τότε η εντολή μάλλον δεν ήταν όλη η λύση και χρειάζεται πιο στοχευμένο επόμενο βήμα.

Γιατί έχουν σημασία τα δικαιώματα διαχειριστή

Αυτή η εντολή αλλάζει ακεραιότητα συστήματος και corruption του component store. Τρέξτε τη σε elevated shell ώστε τα Windows να εφαρμόσουν πραγματικά το repair και όχι απλώς να επιστρέψουν access ή privilege error.

Τι να προσέξετε πριν την εκτέλεση

Να εκτελείται ως διαχειριστής. Η μετονομασία των cache folders αφαιρεί το τρέχον τοπικό cache, οπότε η επόμενη προσπάθεια update μπορεί να ξανακατεβάσει αρχεία.

Πότε αυτό μάλλον δεν είναι το σωστό fix

Δεν είναι το σωστό πρώτο βήμα για ένα απλό bug εφαρμογής τρίτου, για browser-only πρόβλημα ή για εμφανές hardware failure. Ταιριάζει όταν το σύμπτωμα δείχνει Windows image health, επαναλαμβανόμενη corruption σε updates ή protected system files.

Τι να κάνετε αν δεν βοηθήσει

Αν το net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv δεν βελτιώσει οι ενημερώσεις αποτυγχάνουν ξανά και ξανά με τους ίδιους κωδικούς ή ασαφή μηνύματα, προχωρήστε στο επόμενο βήμα της ίδιας οικογένειας συμπτωμάτων αντί να στοιβάζετε τυχαίες εντολές. Το καλύτερο follow-up εξαρτάται κυρίως από το αν η βλάβη αφορά ακεραιότητα συστήματος και corruption του component store.

Συχνές ερωτήσεις

Να χρησιμοποιήσω το net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv για αυτό ακριβώς το σύμπτωμα στα Windows;

Χρησιμοποιήστε το όταν η συμπεριφορά του υπολογιστή ταιριάζει πραγματικά με τον στόχο επιδιόρθωσης αυτής της σελίδας: Στοχεύει σε καταστάσεις Windows Update που δεν λύνονται με απλή επανεκκίνηση και χρειάζονται ευρύτερο reset της ουράς ενημερώσεων και του servicing stack.

Τι πρέπει να ελέγξω αμέσως μετά το net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv;

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

Πότε δεν αρκεί μόνο το net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow net start msiserver net start cryptsvc net start bits net start wuauserv;

Δεν είναι το σωστό πρώτο βήμα για ένα απλό bug εφαρμογής τρίτου, για browser-only πρόβλημα ή για εμφανές hardware failure. Ταιριάζει όταν το σύμπτωμα δείχνει Windows image health, επαναλαμβανόμενη corruption σε updates ή protected system files.