CHKNTFS.EXE: Σε τι μπορείτε να το χρησιμοποιήσετε

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 160963 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο περιέχει πληροφορίες σχετικά με την τροποποίηση του μητρώου. Πριν να τροποποιήσετε το μητρώο, βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφα ασφαλείας και ότι γνωρίζετε τον τρόπο επαναφοράς του μητρώου, σε περίπτωση που προκύψει κάποιο θέμα. Για πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας, τον τρόπο επαναφοράς και επεξεργασίας του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
256986 Περιγραφή του μητρώου των Microsoft Windows
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Το βοηθητικό πρόγραμμα Chkntfs.exe έχει αναπτυχθεί από τη Microsoft και είναι διαθέσιμο στο Microsoft Windows NT 4.0 Service Pack 2 και νεότερες εκδόσεις των Windows. Έχει σχεδιαστεί για την απενεργοποίηση της αυτόματης εκτέλεσης του chkdsk σε συγκεκριμένους τόμους, όταν τα Windows κάνουν επανεκκίνηση από εσφαλμένο τερματισμό. Το Chkntfs μπορεί επίσης να χρησιμοποιηθεί για την κατάργηση της προγραμματισμένης εκτέλεσης ενός chkdsk αν έχει χρησιμοποιηθεί η εντολή chkdsk /f για τον προγραμματισμό εκτέλεσης chkdsk σε έναν ενεργό τόμο κατά την επόμενη επανεκκίνηση του συστήματος.

Περισσότερες πληροφορίες

Σε κάθε επανεκκίνηση των Windows, το Autochk.exe καλείται από τον Πυρήνα (Kernel) για να κάνει σάρωση όλων των τόμων ώστε να εξακριβώσει αν έχει οριστεί το τροποποιημένο bit του τόμου. Στην περίπτωση που το τροποποιημένο bit έχει οριστεί, το autochk πραγματοποιεί άμεση εκτέλεση του chkdsk /f σε αυτόν τον τόμο. Το CHKDSK /f επιβεβαιώνει την ακεραιότητα του συστήματος αρχείων και προσπαθεί να επιδιορθώσει οποιαδήποτε προβλήματα με τον τόμο. Συνιστάται πάντοτε να εκτελείτε το chkdsk σε τόμους που έχουν κάνει εσφαλμένο τερματισμό, ωστόσο, ίσως υπάρξουν ορισμένες περιπτώσεις κατά τις οποίες η εκτέλεση του chkdsk μετά από εσφαλμένο τερματισμό δεν είναι δυνατή ή πρακτική. Σε ορισμένες περιπτώσεις, το chkdsk ενδέχεται να διαρκέσει πολλές ώρες ή ακόμα και ημέρες για να εκτελέσει πλήρη έλεγχο του τόμου ή ενδέχεται να "κολλήσει" κατά τη διάρκεια ελέγχου του τόμου. Σε αυτές τις περιπτώσεις, είναι πιο πρακτικό να αναβάλετε την εκτέλεση του chkdsk μέχρι να έλθει μια πιο κατάλληλη στιγμή.

Το Chkntfs είναι ένα βοηθητικό πρόγραμμα που δίνει τη δυνατότητα σε ένα διαχειριστή συστήματος να εξαιρέσει τόμους από τον έλεγχο μέσω του προγράμματος autochk. Το βοηθητικό πρόγραμμα εκτελείται από μια γραμμή εντολών και έχει τις ακόλουθες επιλογές γραμμής εντολών:
   chkntfs μονάδα_δίσκου : [...]
   chkntfs /d
   chkntfs /x μονάδα_δίσκου: [...]
   chkntfs /c μονάδα_δίσκου: [...]

     μονάδα_δίσκου: Καθορίζει ένα γράμμα μονάδας δίσκου.
     /D             Επαναφέρει τον υπολογιστή στην προεπιλεγμένη
                    συμπεριφορά. Όλες οι μονάδες δίσκου ελέγχονται κατά την εκκίνηση
                    και το chkdsk εκτελείται σε αυτές που είναι
                    τροποποιημένες. Η εντολή αυτή αναιρεί το αποτέλεσμα της επιλογής /X.
     /X             Eξαιρεί μια μονάδα δίσκου από τον προεπιλεγμένο έλεγχο κατά την εκκίνηση.
                    Οι μονάδες δίσκου που εξαιρούνται δεν συσσωρεύονται 
                    μεταξύ κλήσεων εντολών.
     /C             Προγραμματίζει την εκτέλεση του chkdsk κατά την επόμενη
                    επανεκκίνηση, αν έχει οριστεί το τροποποιημένο bit.
				
Εάν δεν έχουν καθοριστεί διακόπτες, το chkntfs εμφανίζει την κατάσταση του τροποποιημένου bit για κάθε μονάδα δίσκου.

Παραδείγματα:

chkntfs /x c: Η εντολή αυτή απενεργοποιεί την εκτέλεση του chkdsk στη μονάδα δίσκου C:

chkntfs /x d: e: Η εντολή αυτή απενεργοποιεί την εκτέλεση του chkdsk στις μονάδες δίσκου D: και E:.

Οι εντολές chkntfs /x δεν είναι αθροιστικές, η εντολή αντικαθιστά όλες τις προηγούμενες εξαιρέσεις μονάδων δίσκου που έχουν πραγματοποιηθεί. Στο παραπάνω παράδειγμα, το chkntfs απενεργοποιεί μόνο τον έλεγχο chkdsk στις μονάδες δίσκου D και E ενώ η μονάδα δίσκου C δεν ελέγχεται για την παρουσία τροποποιημένου bit.

Το βοηθητικό πρόγραμμα chkntfs λειτουργεί μέσω της τροποποίησης της τιμής BootExcecute στο μητρώο συστήματος. Η τιμή BootExecute βρίσκεται στο παρακάτω κλειδί μητρώου:
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\Session Manager
Η προεπιλεγμένη τιμή είναι:
BootExecute:REG_MULTI_SZ:autocheck autochk *
Το Chkntfs /x προσθέτει την παράμετρο /k πριν από τον αστερίσκο. Η παράμετρος /k εξαιρεί τόμους από την εκτέλεση ελέγχου για την παρουσία τροποποιημένου bit.

Για παράδειγμα, η εντολή

chkntfs /x D:

θα τροποποιούσε αυτήν την καταχώρηση μητρώου για αυτόματο έλεγχο autochk /k:d *

Το Chkdsk /f προγραμματίζεται από μόνο του έτσι ώστε να εκτελεστεί κατά την επόμενη επανεκκίνηση, ορίζοντας το τροποποιημένο bit στη μονάδα δίσκου. Το Chkdsk /x απενεργοποιεί τον έλεγχο για αυτό το bit. Το Chkdsk /f δεν εκτελείται ποτέ σε τόμους που εξαιρούνται από έλεγχο για τροποποιημένα bit από το chkntfs.

Για να εκτελεστεί μια εντολή chkdsk /f σε μια μονάδα δίσκου που έχει εξαιρεθεί από το βοηθητικό πρόγραμμα chkntfs, πρέπει να εκτελέσετε την επιλογή chkntfs /d για να επαναφέρετε το σύστημα στην κανονική του κατάσταση ή να επεξεργαστείτε την τιμή BootExecute στο μητρώο και να καταργήσετε το γράμμα μονάδας δίσκου που ισχύει από την παράμετρο /k.

Προειδοποίηση Η εσφαλμένη χρήση του Επεξεργαστή Μητρώου (Registry Editor) ενδέχεται να προκαλέσει σοβαρά ζητήματα, τα οποία ίσως απαιτήσουν την επανεγκατάσταση του λειτουργικού σας συστήματος. Η Microsoft δεν μπορεί να εγγυηθεί ότι τα θέματα που προκύπτουν από την εσφαλμένη χρήση του Επεξεργαστή Μητρώου (Registry Editor) είναι δυνατό να επιλυθούν. Χρησιμοποιήστε τον Επεξεργαστή Μητρώου (Registry Editor) με δική σας ευθύνη.
Η εντολή Chkdsk /f /r ενεργοποιεί το chkdsk ώστε να κάνει έλεγχο τόμων για σφάλματα συστημάτων αρχείων και κατεστραμμένους τομείς του φυσικού δίσκου. Το Chkdsk /f /r προγραμματίζεται από μόνο του ώστε να εκτελεστεί κατά την επόμενη επανεκκίνηση του συστήματος, προσθέτοντας μια καταχώρηση στην τιμή BootExecute. Για παράδειγμα,

η εντολή chkdsk c: /f /r

προσθέτει την ακόλουθη καταχώρηση στην τιμή BootExecute:
   autocheck autochk /r \??\C:
				
Επειδή αυτή η καταχώρηση είναι στην πραγματικότητα τοποθετημένη στο μητρώο, το chkdsk /f /r δεν επηρεάζεται από οποιεσδήποτε εντολές chkntfs. Ο μοναδικός τρόπος για να απενεργοποιήσετε το chkdsk /f /r είναι να καταργήσετε τη γραμμή από την τιμή BootExecute που αναφέρεται σε αυτήν την εντολή.

Tο βοηθητικό πρόγραμμα Chkntfs.exe αντιμετωπίζει όλες τις μονάδες δίσκου ως τοπικές στον κόμβο. Σε αυτές περιλαμβάνονται οι πόροι φυσικού δίσκου MSCS (Microsoft Cluster Server) ενός πίνακα κοινόχρηστης μονάδας δίσκου. Όταν χρησιμοποιείτε το Chkntfs.exe για την εξαίρεση κοινόχρηστων μονάδων σε ένα σύμπλεγμα, πρέπει να εκτελέσετε την εντολή εξαίρεσης σε κάθε κόμβο. Αυτό πρέπει να γίνει για να εξασφαλιστεί ότι κάθε μητρώο του κόμβου θα έχει τις σωστές καταχωρήσεις. Μπορείτε να εκτελέσετε αυτήν την εντολή μόνο για τις κοινόχρηστες μονάδες δίσκου που ανήκουν στον κόμβο. Στην περίπτωση που ο πόρος φυσικού δίσκου δεν ανήκει στον κόμβο, θα λάβετε ένα μήνυμα λάθους.

Ιδιότητες

Αναγν. άρθρου: 160963 - Τελευταία αναθεώρηση: Πέμπτη, 19 Μαΐου 2005 - Αναθεώρηση: 3.1
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
Λέξεις-κλειδιά: 
kbhowto KB160963

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com