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

Script αναφοράς επιδιόρθωσης Windows για γρήγορους ελέγχους

Αυτή η σελίδα είναι για την περίπτωση όπου τα Windows φαίνονται προβληματικά αλλά η αιτία δεν είναι ακόμη ξεκάθαρη. Αντί να μαντεύετε, αυτό το script συλλέγει γρήγορα στοιχεία από αρχεία συστήματος, servicing, κατάσταση επανεκκίνησης, υπηρεσίες ενημέρωσης, δίκτυο και package manager.

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

Reviewed guide Updated 2026-04-21
Elevated Command Prompt
@echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause

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

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

Γρήγορο repair workflow

  1. Ξεκινήστε από το ακριβές σύμπτωμα αυτής της σελίδας: Δεν είναι σαφές αν το πρόβλημα σχετίζεται με SFC, DISM, Windows Update, δίκτυο ή WinGet
  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... @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause 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 χωρίς να τρέχετε πολλές ξεχωριστές εντολές.

  • Δεν είναι σαφές αν το πρόβλημα σχετίζεται με SFC, DISM, Windows Update, δίκτυο ή WinGet.
  • Θέλετε μια συγκεντρωτική αναφορά πριν από βαθύτερα βήματα.
  • Χρειάζεστε πιο καθαρό σημείο εκκίνησης για διάγνωση.

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

Το script εκτελεί κυρίως ελέγχους ανάγνωσης. Ελέγχει την κατάσταση προστατευμένων αρχείων, το component store, τυχόν pending reboot, βασικές υπηρεσίες ενημέρωσης, συνοπτικές πληροφορίες δικτύου και τη λειτουργία του WinGet.

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

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

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

  • Ανοίξτε elevated Command Prompt ή PowerShell πριν τρέξετε το @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause.
  • Επιβεβαιώστε ότι το σύμπτωμα ταιριάζει όντως με αυτόν τον οδηγό, ειδικά αν βλέπετε σημάδια όπως δεν είναι σαφές αν το πρόβλημα σχετίζεται με sfc, dism, windows update, δίκτυο ή winget.
  • Κρατήστε ακριβές output από DISM, SFC, CBS ή Windows Update γιατί αυτά τα στοιχεία είναι κρίσιμα για το επόμενο βήμα.

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

Αφού τρέξετε το @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause, συγκρίνετε το αποτέλεσμα με το αρχικό σύμπτωμα. Το πιο χρήσιμο checkpoint είναι αν δεν είναι σαφές αν το πρόβλημα σχετίζεται με sfc, dism, windows update, δίκτυο ή winget εμφανίζεται λιγότερο, αλλάζει μορφή ή δίνει πιο καθαρό error message. Μια καλή σελίδα δεν σταματά στην εντολή αλλά βοηθά και στον έλεγχο του αποτελέσματος.

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

Το καλύτερο verification step μετά το @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause είναι να επαναλάβετε την ενέργεια που πριν ενεργοποιούσε το πρόβλημα. Αν θέλετε μια συγκεντρωτική αναφορά πριν από βαθύτερα βήματα εμφανιστεί ακριβώς με τον ίδιο τρόπο, τότε η εντολή μάλλον δεν ήταν όλη η λύση και χρειάζεται πιο στοχευμένο επόμενο βήμα.

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

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

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

Εκτελέστε το σε elevated Command Prompt. Είναι κυρίως διαγνωστικό, αλλά μπορεί να εμφανίσει ευαίσθητες τοπικές πληροφορίες ρύθμισης.

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

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

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

Αν το @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause δεν βελτιώσει δεν είναι σαφές αν το πρόβλημα σχετίζεται με sfc, dism, windows update, δίκτυο ή winget, προχωρήστε στο επόμενο βήμα της ίδιας οικογένειας συμπτωμάτων αντί να στοιβάζετε τυχαίες εντολές. Το καλύτερο follow-up εξαρτάται κυρίως από το αν η βλάβη αφορά ακεραιότητα συστήματος και corruption του component store.

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

Να χρησιμοποιήσω το @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause για αυτό ακριβώς το σύμπτωμα στα Windows;

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

Τι πρέπει να ελέγξω αμέσως μετά το @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause;

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

Πότε δεν αρκεί μόνο το @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause;

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