BUG: Μήνυμα λάθους "Application Server δεν είναι διαθέσιμος" από το ASP.NET μετά την εγκατάσταση της ενημερωμένης έκδοσης ασφαλείας MS03-032

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:827641
Συμπτώματα
Microsoft εντόπισε ένα σφάλμα την πρόσφατη ενημερωμένη έκδοση ασφαλείας MS03-32 για την ενημερωμένη έκδοση κώδικα ασφαλείας του Internet Explorer όταν εφαρμόζετε την ενημερωμένη έκδοση κώδικα σε έναν υπολογιστή που εκτελεί τα Microsoft Windows XP και έχει εγκαταστήσει Microsoft ASP.NET 1.0. Αυτή η ενημερωμένη έκδοση κώδικα μπορεί να εγκατασταθεί με μη αυτόματο τρόπο ή αποκτώντας πρόσφατες κρίσιμες ενημερωμένες εκδόσεις από την τοποθεσία του Windows Update στο Web.

Μετά την εγκατάσταση της ενημερωμένης έκδοσης κώδικα, λαμβάνετε το ακόλουθο μήνυμα λάθους, όταν γίνει οποιαδήποτε αίτηση για το ASP.NET:
Server Application Unavailable
Αυτό το σφάλμα επηρεάζει μόνο τους υπολογιστές που εκτελούν το ASP.NET 1.0 στα Windows XP. Δεν επηρεάζει τους υπολογιστές που εκτελούν τα Windows 2000 ή Microsoft Windows Server 2003. Αυτό το σφάλμα επίσης δεν επηρεάζει τους υπολογιστές που εκτελούν τα Windows XP και έχουν εγκατασταθεί ASP.NET 1.1.

Ο παρακάτω πίνακας παραθέτει τα λειτουργικά συστήματα και τις εκδόσεις του Microsoft .NET Framework που επηρεάζονται από αυτό το σφάλμα:
Έκδοση του .NET FrameworkΛειτουργικό σύστημαΕπηρεάζεται
1.0WINDOWS 2000 PROFESSIONALΟΧΙ,
1.0Windows 2000 ServerΟΧΙ,
1.0WINDOWS XP PROFESSIONALYES
1.0Windows Server 2003ΟΧΙ,
1.1WINDOWS 2000 PROFESSIONALΟΧΙ,
1.1Windows 2000 ServerΟΧΙ,
1.1WINDOWS XP PROFESSIONALΟΧΙ,
1.1Windows Server 2003ΟΧΙ,
Εναλλακτικός τρόπος αντιμετώπισης
Για να επιλύσετε αυτό το σφάλμα, εκτελέστε το αρχείο δέσμης που περιγράφεται στην ενότητα "Αρχείο δέσμης" αυτού του άρθρου. Αυτό το αρχείο δέσμης κάνει τα εξής:
  1. Διακόπτει τις υπηρεσίες IIS και οι υπηρεσίες κατάστασης ASP.NET.
  2. Διαγράφει και στη συνέχεια δημιουργεί πάλι το λογαριασμό ASPNET χρησιμοποιώντας γνωστά προσωρινό κωδικό πρόσβασης.
  3. Χρησιμοποιεί τα Windowsrunasεντολή για να ξεκινήσετε ένα εκτελέσιμο αρχείο που δημιουργεί ένα προφίλ χρήστη ASPNET. Ένα προφίλ χρήστη ASPNET λειτουργεί γύρω από αυτό το ζήτημα.
  4. Reregisters ASP.NET. Αυτό το βήμα δημιουργεί ένα νέο τυχαίο κωδικό πρόσβασης για το λογαριασμό και εφαρμόζει έλεγχο πρόσβασης ASP.NET προεπιλεγμένες ρυθμίσεις για το λογαριασμό.
  5. Γίνεται επανεκκίνηση του Microsoft Internet Information Services (IIS) τ/υ.
Το αρχείο δέσμης ενεργειών περιέχει μια μόνιμη προσωρινός κωδικός πρόσβασης του "1pass@word". Θα σας ζητηθεί να εισάγετε αυτόν τον κωδικό πρόσβασης για τοrunasη εντολή όταν εκτελείται το αρχείο δέσμης. Αφού το αρχείοrunasολοκλήρωση της εντολής, δημιουργείται ξανά τον κωδικό πρόσβασης για λογαριασμό ASPNET χρησιμοποιώντας μια τυχαία τιμή ισχυρή.

Σημαντικές παρατηρήσεις

  • Το αρχείο δέσμης ενεργειών μπορεί να αποτύχει, εάν ο κωδικός πρόσβασης σχεδιασμένου δεν πληροί τις απαιτήσεις πολυπλοκότητας κωδικού πρόσβασης στο περιβάλλον σας. Εάν συμβεί αυτό, μπορείτε να αλλάξετε τον κωδικό πρόσβασης με μια άλλη τιμή που είναι κατάλληλη για το περιβάλλον σας.
  • Εάν έχετε προσθέσει ρυθμίσεις ελέγχου πρόσβασης προσαρμοσμένα ή δικαιώματα λογαριασμού βάσης δεδομένων για το λογαριασμό ASPNET, πρέπει να δημιουργήσετε ξανά αυτά τα δικαιώματα ή τις ρυθμίσεις μετά την ολοκλήρωση αυτού του αρχείου δέσμης. Αυτό συμβαίνει επειδή ένα νέο αναγνωριστικό ασφαλείας (SID) αντιστοιχίζεται σε αυτόν το λογαριασμό όταν ο λογαριασμός δημιουργείται ξανά.
  • Εάν εκτελείτε τη διαδικασία εργασίας ASP.NET με χρήση ενός προσαρμοσμένου λογαριασμού που είναι διαφορετικός από το λογαριασμό ASPNET, μην εκτελέσετε αυτό το αρχείο δέσμης. Αντίθετα, πρέπει να συνδεθείτε στον υπολογιστή αλληλεπιδραστικά ή θα πρέπει να χρησιμοποιήσετε τοrunasεντολή με αυτόν το λογαριασμό προσαρμοσμένη. Αυτή η διαδικασία δημιουργεί ένα προφίλ χρήστη για το λογαριασμό προσαρμοσμένη.
Για να χρησιμοποιήσετε το αρχείο δέσμης, ακολουθήστε τα εξής βήματα.

ΣΗΜΕΙΩΣΗΟ λογαριασμός σας πρέπει να είναι μέλος της ομάδας Administrators.
  1. Εκκινήστε το Σημειωματάριο (Notepad). Βεβαιωθείτε ότιΤο Word αναδίπλωσηςείναι απενεργοποιημένη.
  2. Επικολλήστε τον κώδικα του αρχείου δέσμης στο Σημειωματάριο (Notepad).
  3. Αποθήκευση αρχείου ωςc:\fixup.cmd.
  4. Κάντε κλικStart, και στη συνέχεια κάντε κλικ στο κουμπίΕκτέλεση.
  5. TYPECmd.exeκαι κατόπιν πατήστε το πλήκτρο ENTER.
  6. Στη γραμμή εντολών, πληκτρολογήστεc:\fixup.cmdκαι κατόπιν πατήστε το πλήκτρο ENTER.
  7. Όταν σας ζητηθεί κωδικός πρόσβασης, πληκτρολογήστε1pass@Word.

    Εμφανίζεται ένα δεύτερο παράθυρο γραμμής εντολών.
  8. Μετά την εφαρμογή της ενημερωμένης έκδοσης κώδικα, πληκτρολογήστεΈξοδος (Exit)στο δεύτερο παράθυρο γραμμής εντολών και κατόπιν πιέστε το πλήκτρο ENTER.
  9. Εάν έχετε ρυθμίσει προηγουμένως ρυθμίσεις ελέγχου πρόσβασης προσαρμοσμένα ή δικαιώματα λογαριασμού βάσης δεδομένων για το λογαριασμό ASPNET, πρέπει τώρα να εφαρμόσετε αυτές τις ρυθμίσεις.

Αρχείο δέσμης

REM Start Batch FileREM This batch file addresses issues that exist with the MS03-32 REM Security Update when you run ASP.NET 1.0 on Windows XP.REM If you have any other configuration, do not run this file.@echo off if exist %SystemRoot%\microsoft.net\framework\v1.1* goto v11_installedREM Change to the .NET Framework installation directory.cd /d %SystemRoot%\microsoft.net\framework\v1.0.3705 echo "Stopping IIS."iisreset /stop echo "----------------------"echo "Stopping the ASP.NET state service if it is running."net stop aspnet_stateecho "----------------------"echo "Deleting the ASPNET account."net user ASPNET /delete echo "----------------------"echo "Creating a new ASPNET account with a temporary password."net user ASPNET 1pass@word /add echo "----------------------"echo "Launching runas to create a profile."echo "You see a command window being created."echo "Type 1pass@word when you are prompted for the temporary password." runas /profile /user:ASPNET cmd.exe echo "----------------------"echo "Reregistering ASP.NET and the ASPNET account."aspnet_regiis -i echo "A new random password has been autocreated for the ASPNET account."echo "----------------------"echo "Restarting IIS."iisreset /start echo "----------------------"echo "The workaround has been applied."echo "Try to access an ASP.NET page."echo "If you have any custom access controls settings for the ASPNET account,"echo "you must re-create them."echo "If you were running the ASP.NET state service, you must restart it."goto done:v11_installedecho "Version 1.1 appears to be installed. Do not run this file.":doneREM End of batch file.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα σφάλμα το οποίο παρουσιάζεται στα προϊόντα της, που αναφέρονται στην αρχή αυτού του άρθρου.

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 827641 - Τελευταία αναθεώρηση: 12/22/2010 07:19:00 - Αναθεώρηση: 2.0

Microsoft ASP.NET 1.0

  • kbbug kbmt KB827641 KbMtel
Σχόλια