PRB: Ρύθμιση ταυτότητας είναι εσφαλμένη για το λογαριασμό IWAM

Συμπτώματα

Όταν πραγματοποιείτε περιήγηση σε μια υπάρχουσα σελίδα Active Server Pages (ASP), το πρόγραμμα περιήγησης ενδέχεται να επιστρέψει το "HTTP 500 - Εσωτερικό σφάλμα διακομιστή" ή το μήνυμα λάθους "Σφάλμα εφαρμογής διακομιστή". Εάν εξετάζετε το αρχείο καταγραφής συμβάντων συστήματος του διακομιστή αφού εμφανιστεί το μήνυμα λάθους, εμφανίζονται δύο καταχωρήσεις:
Προέλευσης: W3SVC
Σφάλμα: Η ρύθμιση ταυτότητας είναι εσφαλμένη
- και -
Προέλευσης: DCOM
Σφάλμα: Δεν είναι δυνατή η σύνδεση IWAM_ComputerName
Εάν ενεργοποιήσετε μόνο βασικό έλεγχο ταυτότητας για την εφαρμογή και ορισμός της εφαρμογής προστασίας σε χαμηλό, η εφαρμογή ξεκινά να εργαστείτε ξανά με τον αναμενόμενο τρόπο. Επιπλέον, εάν δημιουργήσετε μια νέα εφαρμογή ASP αφού λάβετε αυτό το σφάλμα, μπορείτε να περιηγηθείτε σε αυτό χωρίς σφάλματα.

Σχετικά μηνύματα σφάλματος

Ενδέχεται επίσης να λάβετε τα ακόλουθα μηνύματα λάθους:

Στο πρόγραμμα περιήγησης:
HTTP 500 - Εσωτερικό σφάλμα διακομιστή
- ή -
Σφάλμα εφαρμογής του διακομιστή
Ο διακομιστής αντιμετώπισε ένα σφάλμα κατά τη φόρτωση μιας εφαρμογής κατά την επεξεργασία της αίτησής σας. Ανατρέξτε στο αρχείο καταγραφής συμβάντων για πιο λεπτομερείς πληροφορίες. Επικοινωνήστε με το διαχειριστή του διακομιστή για βοήθεια.
Στο αρχείο καταγραφής συμβάντων συστήματος:
Προέλευσης: DCOM
Σφάλμα: Παρουσιάστηκε το σφάλμα "Αποτυχία σύνδεσης: Άγνωστο όνομα χρήστη ή εσφαλμένος κωδικός πρόσβασης" δεν είναι δυνατή η σύνδεση. \IWAM_SERVERNAME για να εκτελεστεί στο διακομιστή.
- και -
Προέλευσης: W3SVC
Σφάλμα: "ο διακομιστής απέτυχε η φόρτωση της εφαρμογής"/ LM/W3SVC/1/Root/op.", το σφάλμα ήταν ' δεν ήταν δυνατή η εκκίνηση της διεργασίας του διακομιστή, επειδή η ρυθμισμένη ταυτότητα είναι εσφαλμένη. Ελέγξτε το όνομα χρήστη και κωδικό πρόσβασης.
- ή -
Προέλευση: Σφάλμα W3SVC: "ο διακομιστής απέτυχε να φορτώσει εφαρμογής"/ LM/W3SVC/4/Root". Το σφάλμα ήταν 'c000003b'."
- και -
Προέλευση: Σφάλμα W3SVC: "Της εφαρμογής COM"{3D14228D-FBE1-11d0-995D-00C04FD919C1}"σε"/ LM/W3SVC/4/Root"απέτυχε να ενεργοποιηθεί εκτός διεργασίας".
Σημείωση Το μήνυμα λάθους παρουσιάζεται στο Microsoft Internet Information Services 6.0 (IIS 6.0), εάν είναι επιλεγμένο το πλαίσιο ελέγχου Εκτέλεση υπηρεσίας WWW σε λειτουργία απομόνωσης IIS 5.0 . Ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες" αυτού του άρθρου για τα βήματα για να επιλέξετε το πλαίσιο ελέγχου Εκτέλεση υπηρεσίας WWW σε λειτουργία απομόνωσης IIS 5.0 .

Αιτία

Ονόματα χρηστών και κωδικούς πρόσβασης για τους λογαριασμούς IWAM_όνομα_υπολογιστή και IUSR_όνομα_υπολογιστή αποθηκεύονται σε τρεις θέσεις:

  • Internet Information Server (IIS) μετα-βάσης
  • User Manager for Domains (Windows NT) ή τοπικών χρηστών και ομάδων (Windows 2000)
  • Microsoft Transaction Server (Windows NT) ή υπηρεσίες στοιχείων (Windows 2000)
Εάν τα ονόματα χρήστη ή/και τους κωδικούς πρόσβασης δεν είναι συγχρονισμένα ανάμεσα σε αυτές τις τρεις θέσεις, λαμβάνετε τα μηνύματα λάθους ανωτέρω.

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

Για να επιλύσετε αυτό το ζήτημα, βεβαιωθείτε ότι οι κωδικοί πρόσβασης για τους λογαριασμούς IUSR και IWAM συγχρονίζονται με τις τρεις από τις προαναφερθείσες θέσεις. Υπάρχουν δύο τρόποι για να επιτευχθεί αυτό: μπορείτε να ορίσετε τον κωδικό πρόσβασης για λογαριασμούς IWAM και IUSR στη Διαχείριση χρηστών (Windows NT) ή χρηστών και ομάδων (Windows 2000) και να αλλάξετε τους κωδικούς πρόσβασης στη μετα-βάση των υπηρεσιών IIS για να απεικονίσει τον ίδιο κωδικό πρόσβασης, ή το αντίστροφο. Χρησιμοποιήστε μία από τις ακόλουθες μεθόδους για να συγχρονίσετε τους κωδικούς πρόσβασης.

Σημείωση Ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες" για οδηγίες σχετικά με τον τρόπο χρήσης της διαχείρισης δέσμη ενεργειών βοηθητικό πρόγραμμα (Adsutil.vbs) και πώς μπορείτε να αλλάξετε τον κωδικό πρόσβασης στο Microsoft Transaction Server (MTS) ή υπηρεσίες στοιχείων.

Μέθοδος 1: Να αλλάξετε τους κωδικούς πρόσβασης στη Διαχείριση χρηστών ή χρηστών και ομάδων, ώστε να ταιριάζει με τον κωδικό πρόσβασης της μετα-βάσης των υπηρεσιών IIS

  1. Στο παράθυρο εντολών, εντοπίστε το φάκελο που περιέχει το αρχείο Adsutil.vbs. Χρησιμοποιήστε το εργαλείο Adsutil.vbs για να λάβετε τους κωδικούς πρόσβασης για τους λογαριασμούς IWAM και IUSR από τη μετα-βάση των υπηρεσιών IIS.
  2. Για να αλλάξετε τους κωδικούς πρόσβασης IUSR ή/και IWAM στα Windows NT, ακολουθήστε τα εξής βήματα:

    1. Από το μενού Έναρξη , από σημείο σε σημείο προγράμματα , εργαλεία Διαχείρισηςκαι, στη συνέχεια, κάντε κλικ στην επιλογή User Manager for Domains. Στο User Manager για τομείς, μπορείτε να αλλάξετε τις πληροφορίες λογαριασμού για όλους τους λογαριασμούς χρηστών των Windows NT και τις ομάδες.
    2. Κάντε διπλό κλικ στους χρήστες IUSR_όνομα_υπολογιστή ή/και IWAM_όνομα_υπολογιστή και τροποποιήσετε τους κωδικούς πρόσβασης, έτσι ώστε να απεικονίζουν τον κωδικό πρόσβασης μετα-βάση IIS που προέκυψε στο βήμα 1.
    Για να αλλάξετε τους κωδικούς πρόσβασης IUSR ή/και IWAM στα Windows 2000, ακολουθήστε τα εξής βήματα:
    1. Από το μενού " Έναρξη ", επιλέξτε την εντολή προγράμματα, εργαλεία Διαχείρισηςκαι, στη συνέχεια, κάντε κλικ στην επιλογή Διαχείριση υπολογιστή.
    2. Κάτω από τον κόμβο " Εργαλεία συστήματος ", κάντε κλικ για να αναπτύξετε τους κόμβους Τοπικοί χρήστες και ομάδες και χρήστες . Στον κόμβο του χρήστη, μπορείτε να αλλάξετε τις πληροφορίες λογαριασμού για όλους τους λογαριασμούς χρηστών των Windows 2000 και τις ομάδες.
    3. Κάντε δεξιό κλικ στους λογαριασμούς IUSR_όνομα_υπολογιστή ή/και IWAM_όνομα_υπολογιστή και, στη συνέχεια, κάντε κλικ στο κουμπί Ορισμός κωδικού πρόσβασης.
    4. Τροποποιήστε τους κωδικούς πρόσβασης, έτσι ώστε να απεικονίζουν τον κωδικό πρόσβασης μετα-βάση IIS που προέκυψε στο βήμα 1.
  3. Μεταβείτε στη σελίδα ASP που επιστρέφει το μήνυμα λάθους, για να ελέγξετε εάν το ζήτημα έχει επιλυθεί.

Μέθοδος 2: Αλλάξτε τη μετα-βάση των υπηρεσιών IIS ώστε να ταιριάζει με το IUSR ή/και οι κωδικοί πρόσβασης IWAM

  1. Για να αλλάξετε τον κωδικό πρόσβασης IUSR ή/και IWAM στα Windows NT, ακολουθήστε τα εξής βήματα:

    1. Από το μενού " Έναρξη ", επιλέξτε την εντολή προγράμματα, εργαλεία Διαχείρισηςκαι, στη συνέχεια, κάντε κλικ στην επιλογή User Manager for Domains. Στο User Manager για τομείς, μπορείτε να αλλάξετε τις πληροφορίες λογαριασμού για όλους τους λογαριασμούς χρηστών των Windows NT και τις ομάδες.
    2. Κάντε διπλό κλικ στους λογαριασμούς IUSR_όνομα_υπολογιστή ή/και IWAM_όνομα_υπολογιστή και πληκτρολογήστε νέους κωδικούς πρόσβασης.
    Για να αλλάξετε τον κωδικό πρόσβασης IUSR ή/και IWAM στα Windows 2000, ακολουθήστε τα εξής βήματα:
    1. Από το μενού " Έναρξη ", επιλέξτε την εντολή προγράμματα, εργαλεία Διαχείρισηςκαι, στη συνέχεια, κάντε κλικ στην επιλογή Διαχείριση υπολογιστή.
    2. Κάτω από τον κόμβο " Εργαλεία συστήματος ", κάντε κλικ για να αναπτύξετε τους κόμβους Τοπικοί χρήστες και ομάδες και χρήστες . Στον κόμβο του χρήστη, μπορείτε να αλλάξετε τις πληροφορίες λογαριασμού για όλους τους λογαριασμούς χρηστών των Windows 2000 και τις ομάδες.
    3. Κάντε δεξιό κλικ στους λογαριασμούς IUSR_όνομα_υπολογιστή ή/και IWAM_όνομα_υπολογιστή και, στη συνέχεια, κάντε κλικ στο κουμπί Ορισμός κωδικού πρόσβασης. Πληκτρολογήστε νέους κωδικούς πρόσβασης.
  2. Στο παράθυρο εντολών, εντοπίστε το φάκελο που περιέχει το αρχείο Adsutil.vbs. Χρησιμοποιήστε το βοηθητικό πρόγραμμα Adsutil.vbs για να ορίσετε τους κωδικούς πρόσβασης για τους λογαριασμούς IWAM και IUSR της μετα-βάσης των υπηρεσιών IIS.
  3. Μεταβείτε στη σελίδα ASP που επιστρέφει το μήνυμα λάθους, για να ελέγξετε εάν το ζήτημα έχει επιλυθεί.
Σημείωση Παρά το γεγονός ότι οι κωδικοί πρόσβασης στο Microsoft Transaction Server (Windows NT) και υπηρεσίες στοιχείων (Windows 2000) συμφωνούν συνήθως στη μετα-βάση των υπηρεσιών IIS, ενημερώστε τον κωδικό πρόσβασης IWAM στην Microsoft Transaction Server (MTS) ή υπηρεσίες στοιχείων εάν το πρόβλημα εξακολουθεί να εμφανίζεται. Για περισσότερες πληροφορίες, ανατρέξτε στο τμήμα "Πώς για αλλαγή του κωδικού πρόσβασης στο του MTS ή υπηρεσίες στοιχείων" της ενότητας "Περισσότερες πληροφορίες".

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

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

Τρόπος χρήσης του Adsutil.vbs

IIS παρέχει ένα αρχείο δέσμης ενεργειών που ονομάζεται Adsutil.vbs που μπορείτε να χρησιμοποιήσετε για να λάβετε ή να ορίσετε τους κωδικούς πρόσβασης των λογαριασμών IUSR και IWAM προς ή από τη μετα-βάση των υπηρεσιών IIS. Στα Windows NT 4.0, Adsutil.vbs βρίσκεται συνήθως στο φάκελο <μονάδα δίσκου> \WINNT\System32\Inetsrv\Adminsamples. Στα Windows 2000, Adsutil.vbs βρίσκεται στο φάκελο <μονάδα δίσκου> \Inetpub\Adminscripts.

Ο παρακάτω πίνακας παραθέτει τη σύνταξη για διαφορετικές λειτουργίες του βοηθητικού προγράμματος Adsutil.vbs:

ΣυνάρτησηΣύνταξη
Αποκτήστε τον λογαριασμό IUSRλήψη adsutil.vbs Cscript.exe w3svc/anonymoususerpass
Αποκτήστε τον λογαριασμό IWAMλήψη adsutil.vbs Cscript.exe w3svc/wamuserpass
Ορίστε τον κωδικό πρόσβασης λογαριασμό IUSRCscript.exe adsutil.vbs Ορισμός w3svc/anonymoususerpass "κωδικός πρόσβασης"
Να αλλάξετε το λογαριασμό IUSRCscript.exe adsutil.vbs Ορισμός w3svc/anonymoususername "όνομα χρήστη"
Ορίστε τον κωδικό πρόσβασης λογαριασμό IWAMCscript.exe adsutil.vbs Ορισμός w3svc/wamuserpass "κωδικός πρόσβασης"
Να αλλάξετε το λογαριασμό IWAMCscript.exe adsutil.vbs Ορισμός w3svc/WAMusername "όνομα χρήστη"

Σημείωση Όταν προσπαθείτε να λάβετε τον κωδικό πρόσβασης στα Windows NT 4.0, ο κωδικός πρόσβασης εμφανίζεται ως απλό κείμενο. Ωστόσο, ο κωδικός πρόσβασης εμφανίζεται με αστερίσκους στα Windows 2000. Για να αποκτήσετε τον κωδικό πρόσβασης σε απλό κείμενο στα Windows 2000, πρέπει να τροποποιήσετε Adsutil.vbs έτσι ώστε να εμφανίζει τη μάσκα κωδικού πρόσβασης. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Στο Σημειωματάριο (Notepad), ανοίξτε το Adsutil.vbs.
  2. Στο μενού Επεξεργασία, κάντε κλικ στο κουμπί Εύρεση, τύπος IsSecureProperty = True, και στη συνέχεια κάντε κλικ στο κουμπί Εύρεση επόμενου.
  3. Αλλαγή "IsSecureProperty = True" στο "IsSecureProperty = False".
  4. Αποθήκευση των αλλαγών στο Adsutil.vbs και στη συνέχεια κλείστε το Σημειωματάριο (Notepad).

Τρόπος αλλαγής του κωδικού πρόσβασης του MTS ή υπηρεσίες στοιχείων

Τα Windows 2000

Οι υπηρεσίες IIS 5.0 παρέχει το αρχείο Synciwam.vbs για να ενημερώσετε την αρχική ταυτότητα όλων των υπηρεσιών IIS COM + πακέτα εφαρμογών που εκτελούνται εκτός διεργασίας. Η δέσμη ενεργειών Synciwam.vbs βρίσκεται στο φάκελο <μονάδα δίσκου> \Inetpub\AdminScripts. Μπορείτε να χρησιμοποιήσετε το CScript ή WScript εκτέλεση Synciwam.vbs.

Για να χρησιμοποιήσετε Synciwam.vbs, πληκτρολογήστε την ακόλουθη εντολή σε μια γραμμή εντολών:
Cscript.exe synciwam.vbs - v
Ίσως χρειαστεί να κάνετε επανεκκίνηση των υπηρεσιών IIS για όλες τις αλλαγές για να τεθούν σε ισχύ. Για να επανεκκινήσετε τις υπηρεσίες IIS, από το μενού Έναρξη , κάντε κλικ στην εντολή Εκτέλεση, πληκτρολογήστε iisresetκαι, στη συνέχεια, κάντε κλικ στο κουμπί OK.

Σημείωση Χρήση Synciwam.vbs επαναφέρει όλες τις εφαρμογές εκτός διεργασίας (μεσαία και υψηλής απομόνωσης) σε IWAM_όνομα_υπολογιστή.

Τα Windows NT 4.0

IIS 4.0 δεν παρέχει όλα τα εργαλεία όπως δέσμες ενεργειών Synciwam.vbs. Πρέπει να χρησιμοποιήσετε Εξερεύνηση του MTS για να αλλάξετε με μη αυτόματο τρόπο τον κωδικό πρόσβασης IWAM για κάθε μία από τις εφαρμογές που εκτελούνται σε ξεχωριστό μνήμης διεργασίας. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Από το μενού Έναρξη των Windows, προγράμματα, στην Windows NT επιλογή Pack 4, κάντε κλικ στην επιλογή Microsoft Transaction Serverκαι, στη συνέχεια, κάντε κλικ στην επιλογή Εξερεύνηση Transaction Server.
  2. Στην Εξερεύνηση του Transaction Server, κάντε κλικ για να αναπτύξετε το Microsoft Transaction Server, υπολογιστές, Ο υπολογιστής μουκαι κόμβους "εγκατεστημένα πακέτα" .
  3. Κάντε δεξιό κλικ σε ένα από τα εγκατεστημένα πακέτα και, στη συνέχεια, κάντε κλικ στο κουμπί Ιδιότητες.
  4. Στην καρτέλα ταυτότητα , εάν το πακέτο εκτελείται με την ταυτότητα του IWAM_όνομα_υπολογιστή χρήστη, πληκτρολογήστε τον κωδικό πρόσβασης, ώστε να ταιριάζει με τη μετα-βάση των υπηρεσιών IIS και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  5. Επαναλάβετε τα βήματα 3 και 4 για κάθε ένα από τα πακέτα που είναι εγκατεστημένα.
  6. Επανεκκίνηση των υπηρεσιών IIS για αυτές τις αλλαγές για να τεθούν σε ισχύ. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    1. Από το μενού Έναρξη των Windows, κάντε κλικ στην εντολή Εκτέλεση, πληκτρολογήστε cmdκαι, στη συνέχεια, κάντε κλικ στο κουμπί OK.
    2. Σε μια γραμμή εντολών, πληκτρολογήστε τις ακόλουθες εντολές διαδοχικά:
      • net stop iisadmin /y
      • net start w3svc
      • net start msftpsvc (Χρησιμοποιήστε αυτήν την εντολή εάν εκτελείτε διακομιστή FTP)
      • net start smtpsvc (Χρησιμοποιήστε αυτήν την εντολή εάν εκτελείτε διακομιστή SMTP)
      • net start cisvc (Χρησιμοποιήστε αυτήν την εντολή εάν εκτελείτε διακομιστή ευρετηρίου)

Εκτέλεση υπηρεσίας IIS 6.0 WWW σε λειτουργία απομόνωσης 5.0 των υπηρεσιών IIS

  1. Κάντε κλικ στο κουμπί Έναρξηκαι στη συνέχεια κάντε κλικ στο κουμπί
    Εκτέλεση.
  2. Στο παράθυρο διαλόγου " Εκτέλεση ", πληκτρολογήστε
    inetmgr, και στη συνέχεια κάντε κλικ στο κουμπί OK.
  3. Στο παράθυρο της διαχείρισης υπηρεσιών Internet Information Services (IIS), κάντε δεξιό κλικ στο φάκελο τοποθεσίες Web και, στη συνέχεια, κάντε κλικ στο κουμπί
    Ιδιότητες.
  4. Στην καρτέλα υπηρεσία στο παράθυρο διαλόγου Ιδιότητες τοποθεσίες Web , κάντε κλικ για να επιλέξετε την Εκτέλεση υπηρεσίας WWW σε λειτουργία απομόνωσης IIS 5.0.
  5. Κάντε κλικ στο κουμπί OK για να κλείσετε το παράθυρο διαλόγου Ιδιότητες τοποθεσίες Web .
  6. Κλείστε το παράθυρο της διαχείρισης υπηρεσιών Internet Information Services (IIS).

Αναφορές

Για πρόσθετες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
255770 PRB: Αποτυχία σύνδεσης: Άγνωστο όνομα χρήστη ή εσφαλμένος κωδικός πρόσβασης κατά την εκτέλεση των περιεχομένων Web εκτός διαδικασίας
240225 περιγραφή των Adsutil και MetaEdit βοηθητικά προγράμματα που χρησιμοποιούνται για την τροποποίηση της μετα-βάσης
240941 εισαγωγή στη μετα-βάση των υπηρεσιών IIS
Ιδιότητες

Αναγνωριστικό άρθρου: 297989 - Τελευταία αναθεώρηση: 21 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια