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

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 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 File
REM 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_installed

REM 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_state
echo "----------------------"

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_installed
echo "Version 1.1 appears to be installed. Do not run this file."

:done
REM End of batch file.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα σφάλμα το οποίο παρουσιάζεται στα προϊόντα της, που αναφέρονται στην αρχή αυτού του άρθρου.

Ιδιότητες

Αναγν. άρθρου: 827641 - Τελευταία αναθεώρηση: Τετάρτη, 22 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft ASP.NET 1.0
Λέξεις-κλειδιά: 
kbbug kbmt KB827641 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:827641

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

 

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