How To - Windows
Τι να κάνετε όταν το SFC SCANNOW δεν ολοκληρώνει
Αν το SFC /scannow κολλάει, οι βήμα‑βήμα ενέργειες με DISM, CHKDSK, Safe Mode και log‑analysis συχνά αποκαθιστούν το πρόβλημα. Το άρθρο εξηγεί πρακτικά βήματα, χρονικά περιθώρια και πότε να προχωρήσετε σε επαναφορά ή clean install.
Το SFC με τη συντόμευση SCANNOW είναι ένα βασικό εργαλείο για τον έλεγχο και την επιδιόρθωση προστατευμένων αρχείων του Windows. Ωστόσο, είναι συχνό το σενάριο όπου η διαδικασία «κολλάει» ή δεν ολοκληρώνει ποτέ, αφήνοντας τον χρήστη σε αβεβαιότητα. Σε αυτό το άρθρο θα εξηγήσουμε γιατί συμβαίνει αυτό, ποιες προληπτικές ενέργειες μπορείτε να δοκιμάσετε, και πότε να προχωρήσετε σε πιο δραστικές λύσεις.
Γιατί το SFC μπορεί να αργεί ή να σταματάει
Το SFC /scannow λειτουργεί συγκρίνοντας κρίσιμα συστήματα αρχείων με αντίγραφα από το Windows Component Store και αντικαθιστώντας όσα είναι κατεστραμμένα. Αν η διαδικασία δεν ολοκληρώνει, συνήθως υπάρχει κάποιο από τα παρακάτω προβλήματα: κατεστραμμένος Component Store, σφάλματα στο δίσκο, κλειδωμένα αρχεία από άλλα προγράμματα, ή παρεμβολές από antivirus. Επίσης, ελλιπής μνήμη ή μεγάλη χρήση CPU μπορεί να επιβραδύνει σημαντικά την εξέλιξη.
Υπάρχουν περιπτώσεις όπου το SFC εμφανίζει ότι “τρέχει” αλλά δεν προχωράει πάνω από ένα συγκεκριμένο ποσοστό — αυτό δεν σημαίνει απαραίτητα ότι είναι παγωμένο, αλλά συχνά δείχνει ότι ο έλεγχος έχει εντοπίσει προβλήματα που απαιτούν πρόσθετη διάρκεια ή εξωτερική παρέμβαση. Σε πιο ακραίες περιπτώσεις, προβλήματα hardware — όπως σκληρός δίσκος ή SSD με bad sectors — καθιστούν την ανάγνωση και αντικατάσταση αρχείων αδύνατη.
Ξεκινήστε με DISM πριν από το SFC
Η πιο αξιόπιστη προσέγγιση όταν το SFC δεν ολοκληρώνει είναι να τρέξετε πρώτα το DISM (Deployment Image Servicing and Management). Το DISM ελέγχει και επιδιορθώνει το component store του Windows, το οποίο είναι η πηγή από όπου το SFC αντλεί τα έγκυρα αρχεία. Αν το store είναι κατεστραμμένο, το SFC δεν θα έχει καθαρά αντίγραφα για να κάνει αντικατάσταση.
Σε ένα αυξημένο (Administrator) Command Prompt εκτελέστε διαδοχικά τα παρακάτω: DISM /Online /Cleanup-Image /CheckHealth για γρήγορο έλεγχο, DISM /Online /Cleanup-Image /ScanHealth για πιο λεπτομερή διάγνωση και τέλος DISM /Online /Cleanup-Image /RestoreHealth για την επιδιόρθωση. Η τελευταία εντολή μπορεί να χρειαστεί αρκετή ώρα και απαιτεί πρόσβαση στο διαδίκτυο αν χρειαστούν αρχεία από τα update servers.
Πώς το DISM βοηθά πρακτικά το SFC
Αν το DISM /RestoreHealth ολοκληρωθεί επιτυχώς, το component store επιστρέφει σε συνεπές κατάσταση και το επόμενο SFC /scannow έχει πολύ μεγαλύτερες πιθανότητες να τρέξει και να ολοκληρώσει σωστά. Σε πραγματικά σενάρια υποστήριξης, αυτό συνήθως λύνει τα προβλήματα όπου το SFC κολλάει σε συγκεκριμένα αρχεία, επειδή το DISM αναπληρώνει τα κατεστραμμένα αντίγραφα από αξιόπιστη πηγή.
Σημειώστε ότι σε συστήματα με περιορισμένη ή απομονωμένη σύνδεση, ίσως χρειαστεί να παρέχετε ένα τοπικό source — π.χ. αρχείο WIM από media εγκατάστασης — στην εντολή DISM, κάτι που είναι πιο προχωρημένο αλλά απαραίτητο σε κάποιες περιπτώσεις εκτός δικτύου.
Ελέγξτε και επιδιορθώστε το δίσκο με CHKDSK
Πολλές φορές το πρόβλημα δεν είναι στα Windows αρχεία αλλά στη φυσική κατάσταση του δίσκου. Το CHKDSK (Check Disk) αναζητά και επιδιορθώνει σφάλματα συστήματος αρχείων και bad sectors. Εκτελέστε το από elevated Command Prompt με chkdsk C: /f — όπου C: είναι ο δίσκος του λειτουργικού σας — και, αν θέλετε να εντοπίσετε και να απομονώσετε bad sectors, προσθέστε το /r.
Η εντολή θα ζητήσει να προγραμματίσει τον έλεγχο στην επόμενη επανεκκίνηση αν ο δίσκος είναι σε χρήση. Αυτό σημαίνει ότι πρέπει να επανεκκινήσετε και να αφήσετε τη διαδικασία να ολοκληρωθεί πριν προσπαθήσετε ξανά το SFC. Σε SSD, το CHKDSK μπορεί να λειτουργεί διαφορετικά αλλά παραμένει χρήσιμο για λογικά σφάλματα στο filesystem.
Απελευθερώστε πόρους και κλείστε απαιτητικές εργασίες
Το SFC είναι έντονο σε I/O και CPU, ειδικά σε συστήματα με πολλούς ενεργούς χρήστες ή εφαρμογές που «κλειδώνουν» αρχεία. Πριν τρέξετε το SFC /scannow, ανοίξτε το Task Manager (Ctrl + Shift + Esc) και κλείστε περιττά προγράμματα, βαριά browser tabs και εφαρμογές που κάνουν συνεχές γράψιμο στο δίσκο. Αυτό μειώνει την πιθανότητα deadlocks και επιταχύνει τον έλεγχο.
Αν υποψιάζεστε ότι ένα antivirus ή κάποιο optimization tool παρεμβαίνει, προσωρινά απενεργοποιήστε το ή θέστε εξαιρέσεις για τις εντολές SFC και DISM. Σε ορισμένες περιπτώσεις το antivirus κρατάει αρχεία κλειδωμένα, οδηγώντας το SFC να περιμένει ατέρμονα.
Τρέξτε SFC σε Safe Mode για ελάχιστες παρεμβολές
Αν οι προγενέστερες ενέργειες δεν αποδίδουν, εκκινήστε σε Safe Mode και τρέξτε το SFC /scannow από εκεί. Το Safe Mode φορτώνει μόνο τα απαραίτητα drivers και υπηρεσίες, μειώνοντας τις πιθανότητες τρίτων εφαρμογών να κρατούν αρχεία. Μπορείτε να μπείτε μέσω msconfig (Run → msconfig → Boot → Safe boot) ή μέσω των advanced startup επιλογών των Windows.
Σε Safe Mode, το SFC συνήθως ολοκληρώνει πιο γρήγορα και με μικρότερο κίνδυνο παρέμβασης. Αν το πρόβλημα λύνεται σε Safe Mode, αυτό είναι ένδειξη ότι κάποιο third‑party στοιχείο εμποδίζει τη διαδικασία στην κανονική λειτουργία.
Διαβάστε τα logs για να στοχεύσετε το πρόβλημα
Το SFC καταγράφει τις ενέργειές του στο αρχείο C:WindowsLogsCBSCBS.log. Αν θέλετε να εντοπίσετε ακριβώς ποια αρχεία δεν μπόρεσαν να επιδιορθωθούν, μπορείτε να φιλτράρετε το log με εντολές όπως findstr σε Command Prompt. Οι πληροφορίες εδώ δείχνουν αν το σφάλμα προέρχεται από συγκεκριμένα system files, drivers ή component store.
Η ανάγνωση των logs απαιτεί κάποια εξοικείωση — θα δείτε μηνύματα σφάλματος, κλειδωμένα αρχεία ή αναφορές σε συγκεκριμένα πακέτα του σύστηματος. Αυτές οι πληροφορίες είναι πολύτιμες όταν αποφασίζετε αν πρέπει να αντικαταστήσετε ένα driver, να επαναφέρετε ένα update ή να κάνετε clean install.
Πότε να σκεφτείτε επαναφορά ή clean install
Αν έχετε δοκιμάσει DISM, CHKDSK, Safe Mode και εκκαθάριση πόρων χωρίς αποτέλεσμα, μπορεί να φτάσετε στο σημείο όπου η πιο γρήγορη και αξιόπιστη λύση είναι μια επαναφορά συστήματος ή ένα clean install των Windows. Πριν από αυτό, βεβαιωθείτε ότι έχετε ασφαλή αντίγραφα των προσωπικών δεδομένων και των ρυθμίσεών σας.
Σκεφτείτε επίσης το εγγενές εργαλείο System Restore αν υπάρχει διαθέσιμο restore point πριν ξεκινήσει το πρόβλημα. Η επαναφορά μπορεί να επιστρέψει στο σύστημα σε κατάσταση λειτουργίας χωρίς την ανάγκη πλήρους εγκατάστασης, αν και δεν είναι πάντα διαθέσιμη ή αποτελεσματική σε κάθε περίπτωση.
Πραγματικά παραδείγματα και χρόνιες αιτίες
Σε ένα πρακτικό παράδειγμα, χρήστης ανέφερε ότι το SFC έκανε stall στα 18% κάθε φορά. Το πρόβλημα προκλήθηκε από ένα τρίτο πρόγραμμα backup που είχε εγκαταστήσει παλαιότερα και που κρατούσε αρχεία κλειδωμένα. Η λύση ήταν απενεργοποίηση του backup service, εκτέλεση chkdsk και στη συνέχεια DISM + SFC, οπότε όλα επανήλθαν.
Σε άλλη περίπτωση, πρόβλημα επιλύθηκε μόνο μετά από αντικατάσταση ενός παλιού HDD με SSD: bad sectors εμπόδιζαν τόσο την ανάγνωση όσο και την αντικατάσταση αρχείων, και το SFC απλώς περίμενε φορώντας το δίσκο. Αυτό δείχνει ότι δεν αποκλείεται το ζήτημα να έχει φυσική αιτία.
Τι σημαίνει για τους χρήστες
Στην πράξη, όταν το SFC SCANNOW δεν ολοκληρώνει, δεν χρειάζεται πανικός αλλά ούτε και απερισκεψία. Ακολουθήστε τη λογική αλληλουχία: πρώτα DISM, μετά CHKDSK, ελευθερώστε πόρους και δοκιμάστε σε Safe Mode. Αν όλα αυτά αποτύχουν, εξετάστε logs και εφεδρικά σχέδια όπως System Restore ή clean install. Να θυμάστε ότι ο χρόνος εκτέλεσης αυτών των εργαλείων μπορεί να είναι σημαντικός — αφήστε τις διαδικασίες να ολοκληρωθούν χωρίς διακοπές και προγραμματίστε βαριές εργασίες σε ωράρια χωρίς ανάγκη χρήσης.
Τέλος, κρατήστε τακτικά δημιουργία αντιγράφων ασφαλείας και ενημερώσεις του συστήματος. Πολλές από τις αιτίες της αποτυχίας σχετίζονται με παραμελημένα updates, παλιά hardware ή παρεμβατικά third‑party προγράμματα. Με προληπτική συντήρηση μειώνονται δραστικά οι πιθανότητες να χρειαστείτε δραστικές επιδιορθώσεις στον μελλοντικό κύκλο ζωής του υπολογιστή σας.