DISM: Πώς επισκευάζεις τα Windows όταν το SFC δεν τα καταφέρνει
Η εντολή που φτιάχνει τα Windows χωρίς επανεγκατάσταση
Οδηγός επισκευήςΌταν τα Windows εμφανίζουν σφάλματα, οι ενημερώσεις αποτυγχάνουν ή το εργαλείο sfc /scannow δεν μπορεί να επιδιορθώσει ορισμένα αρχεία συστήματος, το πρόβλημα μπορεί να βρίσκεται στην ίδια την αποθήκη αρχείων των Windows.
Σε αυτές τις περιπτώσεις, το DISM μπορεί να βοηθήσει, επιδιορθώνοντας την αποθήκη από την οποία το SFC αντλεί τα απαραίτητα αρχεία. Στον οδηγό αυτό θα δεις πώς λειτουργεί, ποιες εντολές πρέπει να χρησιμοποιήσεις στα Windows 10 και 11 και τι μπορείς να κάνεις αν εμφανιστεί κάποιο σφάλμα.
Τι είναι το DISM και τι επισκευάζει
Το DISM (Deployment Image Servicing and Management) είναι ένα εργαλείο της Microsoft που χρησιμοποιείται για τον έλεγχο και την επιδιόρθωση της εικόνας των Windows. Εκτελείται από τη γραμμή εντολών και περιλαμβάνεται ήδη στα Windows 10 και 11, επομένως δεν χρειάζεται να κατεβάσεις ή να εγκαταστήσεις κάποιο επιπλέον πρόγραμμα.
Για να καταλάβεις τι ακριβώς επισκευάζει, πρέπει να γνωρίζεις ότι τα Windows διατηρούν μια ειδική αποθήκη αρχείων συστήματος, γνωστή ως αποθήκη εξαρτημάτων (component store). Βρίσκεται στον φάκελο WinSxS και περιέχει τα αρχεία που χρειάζονται για τη συντήρηση και την επιδιόρθωση των Windows.
Όταν ορισμένα αρχεία συστήματος καταστραφούν, το εργαλείο SFC προσπαθεί να τα αντικαταστήσει χρησιμοποιώντας σωστά αντίγραφα από αυτή την αποθήκη. Αν όμως υπάρχει πρόβλημα και στην ίδια την αποθήκη, το SFC μπορεί να μην καταφέρει να ολοκληρώσει την επιδιόρθωση.
Σε αυτή την περίπτωση, το DISM μπορεί να επιδιορθώσει την αποθήκη χρησιμοποιώντας αρχεία από το Windows Update ή από μια κατάλληλη τοπική πηγή, όπως ένα μέσο εγκατάστασης των Windows.
Φαντάσου το SFC σαν έναν τεχνικό που αντικαθιστά τα χαλασμένα αρχεία των Windows με σωστά αντίγραφα από μια αποθήκη. Αν όμως υπάρχει πρόβλημα και στην ίδια την αποθήκη, μπορεί να μην καταφέρει να τα επισκευάσει. Εδώ βοηθά το DISM, το οποίο επιδιορθώνει την αποθήκη, ώστε το SFC να μπορέσει να δοκιμάσει ξανά.
Τρεις δουλειές σε ένα εργαλείο
Ελέγχει. Με τις εντολές CheckHealth και ScanHealth βλέπει αν η αποθήκη των Windows έχει πρόβλημα.
Επισκευάζει. Με την RestoreHealth αντικαθιστά ό,τι έχει χαλάσει με υγιή αρχεία.
Καθαρίζει. Με την StartComponentCleanup σβήνει παλιές εκδόσεις αρχείων που μένουν πίσω μετά από τις ενημερώσεις.
Αν θέλεις να δεις πώς το περιγράφει η ίδια η Microsoft, έχει σχετική σελίδα στο Microsoft Learn (στα αγγλικά).
Πότε το χρειάζεσαι
Το DISM δεν είναι για κάθε μικροπρόβλημα. Το τρέχεις όταν τα σημάδια δείχνουν ότι έχει χαλάσει κάτι βαθιά στο σύστημα:
Το SFC αποτυγχάνει και σου λέει ότι δεν μπόρεσε να διορθώσει κάποια αρχεία.
Το Windows Update αποτυγχάνει ξανά και ξανά, συνήθως με τον ίδιο κωδικό σφάλματος.
Εφαρμογές του συστήματος, όπως οι Ρυθμίσεις, το μενού Έναρξη ή το Microsoft Store, δεν ανοίγουν ή κλείνουν μόνες τους.
Δεν μπορείς να ενεργοποιήσεις ένα χαρακτηριστικό των Windows, για παράδειγμα το .NET Framework 3.5.
Τα παγώματα ή οι μπλε οθόνες ξεκίνησαν αμέσως μετά από μια ενημέρωση.
Το πιο καθαρό σημάδι είναι το μήνυμα του SFC. Αν το έχεις δει, θα το αναγνωρίσεις αμέσως:
C:\WINDOWS\system32>sfc /scannow Beginning system scan. This process will take some time. Beginning verification phase of system scan. Verification 100% complete. Windows Resource Protection found corrupt files but was unable to fix some of them. For online repairs, details are included in the CBS log file located at C:\Windows\Logs\CBS\CBS.log.
Το DISM διορθώνει αρχεία συστήματος. Δεν φτιάχνει σκληρό δίσκο που χαλάει, μνήμη RAM με σφάλματα ή υπολογιστή με ιό. Για αυτές τις περιπτώσεις δες την ενότητα 8.
DISM ή SFC: ποιο τρέχεις πρώτο
Τα δύο εργαλεία δεν ανταγωνίζονται, δουλεύουν μαζί. Το SFC διορθώνει τα αρχεία του συστήματος και το DISM διορθώνει την πηγή από την οποία τα παίρνει το SFC. Γι' αυτό η σειρά έχει σημασία.
| SFC | DISM | |
|---|---|---|
| Τι ελέγχει | Τα αρχεία συστήματος που χρησιμοποιούνται τώρα | Την αποθήκη εξαρτημάτων που τροφοδοτεί το SFC |
| Από πού παίρνει σωστά αρχεία | Από την τοπική αποθήκη | Από το Windows Update ή από ISO |
| Χρειάζεται internet | Όχι | Συνήθως ναι |
| Επισκευάζει την αποθήκη | Όχι | Ναι |
| Διάρκεια | Μερικά λεπτά | Από 5 λεπτά έως πάνω από μισή ώρα |
Η σειρά που δουλεύει στις περισσότερες περιπτώσεις είναι αυτή:
sfc /scannowΓρήγορος έλεγχος. Αν όλα πήγαν καλά, σταματάς εδώ.DISM /Online /Cleanup-Image /RestoreHealthΕπισκευάζει την αποθήκη των Windows.sfc /scannowΕπιβεβαιώνεις ότι όλα διορθώθηκαν.Η επισκευή βήμα βήμα
Πριν ξεκινήσεις
Ένα λεπτό προετοιμασίας γλιτώνει πολλά προβλήματα:
Τα βήματα
cmd, κάνε δεξί κλικ στο αποτέλεσμα και διάλεξε «Εκτέλεση ως διαχειριστής». Στα Windows 11 μπορείς επίσης να κάνεις δεξί κλικ στο κουμπί Έναρξη και να διαλέξεις «Τερματικό (διαχειριστής)». Δουλεύει και το PowerShell ως διαχειριστής.sfc /scannow και πάτα Enter. Αν σου πει ότι δεν βρήκε προβλήματα, δεν χρειάζεσαι το DISM.DISM /Online /Cleanup-Image /RestoreHealth και πάτα Enter. Πρόσεξε τα κενά πριν από κάθε «/».sfc /scannow για να επιβεβαιώσεις ότι όλα είναι εντάξει.Όταν ξεκινήσει το DISM, θα δεις μια μπάρα προόδου με ποσοστό. Το εργαλείο σαρώνει την αποθήκη, κατεβάζει ό,τι λείπει από τη Microsoft και αντικαθιστά τα χαλασμένα αρχεία.
C:\WINDOWS\system32>DISM /Online /Cleanup-Image /RestoreHealth Deployment Image Servicing and Management tool Version: 10.0.26100.1150 Image Version: 10.0.26100.1150
Μην κλείσεις το παράθυρο και μην σβήσεις τον υπολογιστή όσο τρέχει το εργαλείο. Αν η μπάρα φαίνεται κολλημένη κοντά στο 20% ή στο 62%, μην ανησυχείς. Σχεδόν πάντα συνεχίζει μόνη της.
Οι εντολές του DISM: έλεγχος, επισκευή, καθαρισμός
Η RestoreHealth είναι η εντολή που θα χρησιμοποιήσεις τις περισσότερες φορές. Υπάρχουν όμως και δύο μικρότερες, που βοηθούν όταν θέλεις πρώτα να δεις αν υπάρχει πρόβλημα:
CheckHealth
Η γρήγορη ματιάDISM /Online /Cleanup-Image /CheckHealth
Τελειώνει σε δευτερόλεπτα. Δεν σαρώνει τίποτα, απλώς λέει αν τα Windows έχουν ήδη σημειώσει βλάβη στην αποθήκη. Δεν επισκευάζει.
ScanHealth
Η πλήρης εξέτασηDISM /Online /Cleanup-Image /ScanHealth
Σαρώνει όλη την αποθήκη και παίρνει λίγα λεπτά. Λέει αν υπάρχει πρόβλημα και αν επισκευάζεται, αλλά δεν διορθώνει τίποτα.
RestoreHealth
Η θεραπείαDISM /Online /Cleanup-Image /RestoreHealth
Σαρώνει και επισκευάζει στο ίδιο πέρασμα. Αν ξέρεις ήδη ότι υπάρχει πρόβλημα, μπορείς να ξεκινήσεις κατευθείαν από αυτήν.
Καθαρισμός χώρου μετά τις ενημερώσεις
Κάθε ενημέρωση των Windows αφήνει πίσω παλιές εκδόσεις αρχείων, για να μπορείς να γυρίσεις πίσω αν κάτι πάει στραβά. Με τον καιρό η αποθήκη φουσκώνει. Πρώτα δες πόσο χώρο πιάνει και αν συμφέρει ο καθαρισμός:
DISM /Online /Cleanup-Image /AnalyzeComponentStore δείχνει το μέγεθος της αποθήκης και αν συνιστάται καθαρισμός.DISM /Online /Cleanup-Image /StartComponentCleanup σβήνει τις παλιές εκδόσεις που δεν χρειάζονται πια.C:\WINDOWS\system32>DISM /Online /Cleanup-Image /AnalyzeComponentStore Component Store (WinSxS) information: Windows Explorer Reported Size of Component Store : 9.84 GB Actual Size of Component Store : 9.21 GB Shared with Windows : 5.62 GB Backups and Disabled Features : 3.31 GB Cache and Temporary Data : 281.40 MB Number of Reclaimable Packages : 3 Component Store Cleanup Recommended : Yes The operation completed successfully.
Θα βρεις σε πολλά άρθρα την επιλογή /ResetBase, που ελευθερώνει ακόμα περισσότερο χώρο. Μετά από αυτήν δεν μπορείς να απεγκαταστήσεις τις ενημερώσεις που έχουν ήδη εγκατασταθεί. Για απλή χρήση αρκεί η StartComponentCleanup.
Τι σημαίνουν τα μηνύματα και τα σφάλματα
Όταν τελειώσει το DISM, θα δεις ένα μήνυμα. Αν όλα πήγαν καλά, μοιάζει με αυτό:
The restore operation completed successfully. The operation completed successfully.
Αν δεν είναι αυτό, ο παρακάτω πίνακας σου λέει τι σημαίνει και τι κάνεις:
| Μήνυμα ή κωδικός | Τι σημαίνει | Τι κάνεις |
|---|---|---|
The restore operation completed successfully | Η επισκευή πέτυχε. | Επανεκκίνηση και δεύτερο sfc /scannow. |
No component store corruption detected | Η αποθήκη είναι υγιής. | Το πρόβλημα βρίσκεται αλλού. Δες την ενότητα 8. |
The component store is repairable | Βρέθηκε βλάβη που διορθώνεται. | Τρέξε RestoreHealth. |
Error: 740 | Δεν άνοιξες τη γραμμή εντολών ως διαχειριστής. | Κλείσ' την και άνοιξέ την ξανά με «Εκτέλεση ως διαχειριστής». |
Error: 87 | Λάθος σύνταξη στην εντολή. | Έλεγξε ότι έχεις κενό πριν από κάθε «/» και ότι δεν έχεις γράψει κάτι λάθος. |
0x800f081f ή 0x800f0906 | Το DISM δεν βρήκε ή δεν μπόρεσε να κατεβάσει τα αρχεία που χρειάζεται. | Έλεγξε το internet ή χρησιμοποίησε ISO, όπως στην επόμενη ενότητα. |
Error: 0x800f081f
The source files could not be found.
Use the "Source" option to specify the location of the files that are
required to restore the feature.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
Αν χρειαστείς περισσότερες λεπτομέρειες, το DISM γράφει όλα όσα έκανε στο αρχείο C:\Windows\Logs\DISM\dism.log και το SFC στο C:\Windows\Logs\CBS\CBS.log.
Επισκευή από ISO όταν δεν δουλεύει το internet
Αν το Windows Update δεν δίνει τα αρχεία που χρειάζεται το DISM, ή απλώς δεν έχεις σύνδεση, μπορείς να του δώσεις εσύ μια πηγή: ένα ISO των Windows. Η Microsoft το περιγράφει στη σελίδα Configure a Windows Repair Source.
E:.1 βάλε τον αριθμό που ταιριάζει με τα Windows σου.C:\WINDOWS\system32>DISM /Get-WimInfo /WimFile:E:\sources\install.wim C:\WINDOWS\system32>DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:\sources\install.wim:1 /LimitAccess
Μέσα στον φάκελο sources του ISO μπορεί να υπάρχει install.esd αντί για install.wim. Τότε γράφεις στην εντολή ESD αντί για WIM και το σωστό όνομα αρχείου.
Πότε το DISM δεν αρκεί
Αν το DISM και το SFC ολοκληρώνονται χωρίς να αναφέρουν προβλήματα, αλλά ο υπολογιστής εξακολουθεί να παρουσιάζει τα ίδια συμπτώματα, τότε η αιτία μπορεί να βρίσκεται αλλού. Σε αυτή την περίπτωση, αξίζει να προχωρήσεις σταδιακά, ξεκινώντας από τους απλούστερους ελέγχους και αφήνοντας τις πιο δραστικές λύσεις για το τέλος.
DISM /Online /Cleanup-Image /RestoreHealth και μετά sfc /scannow. Κάνε επανεκκίνηση και έλεγξε αν λύθηκε το πρόβλημα.
Δίσκος, μνήμη και ιοί
Ένας δίσκος που αρχίζει να χαλάει διαβάζει λάθος αρχεία, και το DISM δεν μπορεί να το διορθώσει. Τρέξε chkdsk C: /scan από τη γραμμή εντολών για να ελέγξεις το σύστημα αρχείων. Για τη μνήμη RAM, γράψε mdsched.exe στην αναζήτηση και άφησε τα Windows να τη δοκιμάσουν στην επόμενη εκκίνηση. Για κακόβουλο λογισμικό, δοκίμασε τη σάρωση Microsoft Defender Offline από τις Ρυθμίσεις ασφαλείας των Windows.
Επαναφορά συστήματος και επισκευή με τοποθέτηση
Αν το πρόβλημα ξεκίνησε πρόσφατα, δοκίμασε την Επαναφορά συστήματος, αρκεί να έχεις σημείο επαναφοράς. Αν δεν έχεις, η επισκευή με τοποθέτηση είναι ο πιο ασφαλής δρόμος. Άνοιξε το ISO μέσα από τα Windows, τρέξε το setup.exe και διάλεξε να κρατήσεις τα προσωπικά αρχεία και τις εφαρμογές. Τα Windows ξαναστήνονται, και συνήθως τα προβλήματα συστήματος εξαφανίζονται. Μόνο αν αποτύχει κι αυτό, σκέψου την «Επαναφορά αυτού του υπολογιστή» ή καθαρή εγκατάσταση.
Η εμπειρία μου
Το πρόβλημα ξεκίνησε σε ένα laptop με Windows 11, όταν μετά από μια ενημέρωση τα Windows σταμάτησαν να εγκαθιστούν τα επόμενα updates. Δοκίμασα πρώτα το SFC, αλλά, παρόλο που εντόπισε κατεστραμμένα αρχεία συστήματος, δεν κατάφερε να τα διορθώσει. Έτσι, η επόμενη κίνηση ήταν να δοκιμάσω το DISM.
Έτρεξα την εντολή RestoreHealth και η πρόοδος κόλλησε για αρκετή ώρα περίπου στο 62%. Στην αρχή έμοιαζε σαν να είχε παγώσει, αλλά δεν πείραξα τίποτα και απλώς περίμενα. Τελικά, η διαδικασία συνέχισε και ολοκληρώθηκε κανονικά. Μετά την επανεκκίνηση, έτρεξα ξανά το SFC, το οποίο αυτή τη φορά δεν βρήκε κάποιο πρόβλημα. Το καλύτερο ήταν ότι και το Windows Update άρχισε να λειτουργεί ξανά κανονικά.
Σε έναν δεύτερο υπολογιστή, τα πράγματα δεν ήταν τόσο απλά. Το DISM εμφάνισε το σφάλμα 0x800f081f και δεν μπορούσε να βρει τα αρχεία που χρειαζόταν για την επιδιόρθωση.
Επειδή η σύνδεση στο διαδίκτυο δεν βοηθούσε, χρησιμοποίησα ένα ISO των Windows ως πηγή αρχείων, με την παράμετρο /Source, και έτσι έλυσα το πρόβλημα. Από τότε, έχω πάντα ένα ISO των Windows σε εξωτερικό δίσκο. Είναι από εκείνα τα πράγματα που μπορεί να μη χρειαστείς για μήνες, αλλά όταν τα χρειαστείς, μπορούν να σου γλιτώσουν αρκετό χρόνο και ταλαιπωρία.
Συχνές ερωτήσεις
Είναι ασφαλές να τρέξω το DISM;
Ναι. Το DISM είναι εργαλείο της ίδιας της Microsoft και επισκευάζει μόνο αρχεία συστήματος. Δεν πειράζει τα έγγραφα, τις φωτογραφίες και τα προγράμματά σου. Παρ' όλα αυτά, ένα αντίγραφο ασφαλείας των σημαντικών αρχείων δεν βλάπτει ποτέ.
Πόση ώρα θέλει η επισκευή;
Συνήθως από πέντε λεπτά μέχρι μισή ώρα. Σε παλιό σκληρό δίσκο ή με αργό internet μπορεί να πάρει και περισσότερο. Το CheckHealth τελειώνει σε δευτερόλεπτα και το ScanHealth σε λίγα λεπτά.
Η μπάρα κόλλησε στο 62,3%. Τι κάνω;
Περίμενε. Είναι πολύ συνηθισμένο να μένει για αρκετά λεπτά κοντά στο 20% ή στο 62%, ενώ το εργαλείο δουλεύει κανονικά. Αν περάσει πάνω από μία ώρα χωρίς καμία δραστηριότητα στον δίσκο, πάτα Ctrl + C, κάνε επανεκκίνηση και ξαναδοκίμασε.
Να τρέξω πρώτα το SFC ή το DISM;
Πρώτα το SFC, γιατί είναι πιο γρήγορο. Αν δεν διορθώσει το πρόβλημα, τρέχεις το DISM με /RestoreHealth και μετά ξανατρέχεις το SFC για επιβεβαίωση.
Δουλεύει και στα Windows 10 και στα Windows 11;
Ναι. Οι εντολές CheckHealth, ScanHealth και RestoreHealth υπάρχουν από τα Windows 8 και δουλεύουν με τον ίδιο τρόπο στις δύο νεότερες εκδόσεις.
Τι κάνω αν βγάλει το σφάλμα 0x800f081f;
Σημαίνει ότι το DISM δεν βρήκε τα αρχεία που χρειάζεται. Κατέβασε το επίσημο ISO των Windows σου και τρέξε την εντολή με την επιλογή /Source, όπως δείχνει η ενότητα για την επισκευή από ISO.
Τα Windows σου ξαναδούλεψαν σωστά; Αν θέλεις κι άλλους οδηγούς για συντήρηση και επισκευή, δες όλα τα άρθρα στο αρχείο του site.
💬 Σχόλια