Cmd.exe δεν υποστηρίζει ονόματα UNC ως τρέχοντα κατάλογο

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 156276 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Όταν καλείτε εκτός CreateProcess στο αρχείο Cmd.exe, για παράδειγμα:
CreateProcess (NULL, "cmd /c αντίγραφο αρχείο1 αρχείο2",....),
και τον τρέχοντα κατάλογο που έχει οριστεί για μια διεθνούς σύμβασης ονομάτων (UNC), το Cmd.exe επιστρέφει το ακόλουθο μήνυμα:
'<unc path="">' είναι μια τρέχουσα διαδρομή καταλόγου δεν είναι έγκυρο. Οι διαδρομές UNC δεν υποστηρίζονται.</unc>
Επαναφέροντας το προεπιλεγμένο κατάλογο των Windows.

Αιτία

Cmd.exe εκτελεί έλεγχο για να επαληθεύσετε εάν χρησιμοποιείται ένα όνομα UNC για τον τρέχοντα κατάλογο. Αυτό συμβαίνει επειδή ένα όνομα UNC μπορεί να προκαλέσουν δυσκολίες εξαρτημένες διαδικασίες που ξεκινούν από μια κονσόλα όταν κονσόλας τερματίστηκε ή διακόπηκε. Εκδόσεις των Microsoft Windows NT, πριν από την 4.0 δεν έλεγχος αυτό, έτσι ήταν δυνατό να χρησιμοποιήσετε ένα όνομα UNC ως τρέχοντα κατάλογο.

Προτεινόμενη αντιμετώπιση

Για να αποκτήσετε το ενημερωμένο αρχείο Cmd.exe. Πρέπει επίσης να κάνετε μια καταχώρηση μητρώου για να μπορέσετε να χρησιμοποιήσετε μια διαδρομή UNC ως τρέχοντα κατάλογο.

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Εσφαλμένη χρήση του επεξεργαστή μητρώου μπορεί να προκαλέσει σοβαρά, σε όλο το σύστημα προβλήματα, τα οποία ίσως απαιτήσουν την επανεγκατάσταση των Windows NT για να τις διορθώσετε. Η Microsoft δεν είναι δυνατό να εγγυηθεί ότι οποιεσδήποτε δυσκολίες προκύψουν από τη χρήση του Επεξεργαστή Μητρώου (Registry Editor) μπορούν να επιλυθούν. Χρησιμοποιήστε αυτό το εργαλείο με δική σας ευθύνη.

Κάτω από τη διαδρομή μητρώου:
   HKEY_CURRENT_USER
      \Software
         \Microsoft
            \Command Processor
				

Προσθέστε την τιμήDisableUNCCheck REG_DWORDκαι ορίστε την τιμή0 x 1(Δεκαεξαδικό).

ΠΡΟΣΟΧΗ: Εάν ενεργοποιήσετε αυτήν τη δυνατότητα και ξεκινήσετε μια κονσόλα που έχει έναν τρέχοντα κατάλογο ένα όνομα UNC, εκκίνησης εφαρμογών από αυτήν την κονσόλα και στη συνέχεια, κλείστε την Κονσόλα αποκατάστασης, θα μπορούσε να προκαλέσει προβλήματα με τις εφαρμογές που ξεκίνησε από αυτήν την κονσόλα.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει αυτό είναι ένα ζήτημα στα Windows NT έκδοση 4.0. Το ζήτημα αυτό διορθώθηκε στο πιο πρόσφατο Microsoft Windows NT 4.0 η.π.α. Service Pack. Για πληροφορίες σχετικά με τη λήψη του service pack, πραγματοποιήστε αναζήτηση για τη λέξη που ακολουθεί στη Microsoft Knowledge Base (χωρίς κενά διαστήματα):
Π K P A C V E R

Ιδιότητες

Αναγν. άρθρου: 156276 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
Λέξεις-κλειδιά: 
kbnetwork kbmt KB156276 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:156276

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

 

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