BUG #: 118145 (Συντήρηση περιεχομένου) BUG #: 332758 (SQLBUVSTS)
Συμπτώματα
Όταν επισκέπτεστε μια τοποθεσία Web ή εκτελείτε μια εφαρμογή που φορτώνει έγγραφα XHTML χρησιμοποιώντας Υπηρεσίες πυρήνα Microsoft XML (MSXML), το MSXML θα στέλνει αιτήσεις στο World Wide Web Consortium (W3C) για τη λήψη γνωστών αρχείων ορισμού τύπου εγγράφου (DTD) κάθε φορά. Αυτή η συμπεριφορά ενδέχεται να προκαλέσει μεγάλη κυκλοφορία στο διακομιστή W3C. Μερικές φορές, ενδέχεται να διαπιστώσετε ότι τα αρχεία XHTML δεν φορτώνονται με επιτυχία επειδή οι αιτήσεις DTD αποκλείονται από το διακομιστή W3C.
Για παράδειγμα, έχετε ένα αρχείο JavaScript (.js) που περιέχει τον ακόλουθο κώδικα:
function pullXHtml() {
var xml = new ActiveXObject("Msxml2.DOMDocument.4.0");
xml.async = false;
xml.loadXML(
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" +
"<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head><title>simple document</title></head>" +
"<body><p>a simple paragraph</p></body></html>");
if (xml.parseError.errorCode != 0) {
var myErr = xml.parseError;
WScript.Echo("ERROR:" + myErr.reason);
} else {
WScript.echo("The XHTML document was loaded successfully.");
}
}
pullXHtml();
Όταν εκτελείτε το αρχείο JavaScript, το αρχείο φορτώνει ένα έγγραφο XHTML, χρησιμοποιώντας MSXML. Εάν δεν έχετε εγκαταστήσει αυτήν την ενημερωμένη έκδοση, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους κατά την εκτέλεση του αρχείου JavaScript, εάν οι αιτήσεις DTD αποκλείονται από το διακομιστή W3C:
Σημείωση
ΣΦΑΛΜΑ: Ο διακομιστής δεν κατάλαβε την αίτηση ή η αίτηση δεν ήταν έγκυρη.
Πόρος επεξεργασίας σφαλμάτων
«http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd».
Μετά την εγκατάσταση αυτής της ενημέρωσης, το αρχείο JavaScript θα εκτελεστεί με επιτυχία και θα λάβετε το ακόλουθο μήνυμα:
Το έγγραφο XHTML φορτώθηκε με επιτυχία. Σημείωση
Μετά την εφαρμογή αυτής της ενημερωμένης έκδοσης, το MSXML αποθηκεύει προσωρινά τα αρχεία DTD τοπικά για να μειώσει τον αριθμό των αιτήσεων που αποστέλλονται στο διακομιστή W3C.
Μετά την εγκατάσταση αυτής της ενημερωμένης έκδοσης, ενδέχεται να σας ζητηθεί να επανεκκινήσετε τον υπολογιστή σας.
Εάν εγκαταστήσετε την ενημερωμένη έκδοση στα Windows Vista, Windows Server 2008 ή Windows 7, πρέπει να εκτελέσετε το αρχείο εγκατάστασης ως διαχειριστής.
Για περισσότερες πληροφορίες σχετικά με την XHTML και τους ορισμούς τύπου εγγράφου (DTD), ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες".
Επίλυση
Πληροφορίες ενημέρωσης
Τρόπος προσδιορισμού της έκδοσης των υπηρεσιών MSXML
Για να προσδιορίσετε την έκδοση των υπηρεσιών MSXML που είναι εγκατεστημένη στον υπολογιστή σας, ακολουθήστε τα εξής βήματα:
- Εντοπίστε το αρχείο Msxml4.dll στον ακόλουθο κατάλογο:
C:\Windows\System32 - Κάντε δεξιό κλικ στο αρχείο Msxml4.dll και, στη συνέχεια, κάντε κλικ στην εντολή Ιδιότητες.
- Κάντε κλικ στην καρτέλα "Έκδοση " για να δείτε τις πληροφορίες έκδοσης.
Σημείωση Στα Windows Vista, Windows 7 ή Windows Server 2008, κάντε κλικ στην καρτέλα Λεπτομέρειες (Details).
Πώς μπορείτε να αποκτήσετε αυτήν την ενημερωμένη έκδοση
Αυτή η ενημέρωση θα εγκατασταθεί αυτόματα από Windows Update. Ωστόσο, μπορείτε επίσης να εγκαταστήσετε αυτήν την ενημερωμένη έκδοση με μη αυτόματο τρόπο, κάνοντας λήψη του κατάλληλου πακέτου. Υπάρχουν πολλά πακέτα που περιέχουν αυτήν την ενημέρωση κώδικα. Αυτά τα πακέτα κυκλοφόρησαν για τα ακόλουθα διαφορετικά σενάρια εγκατάστασης:
| Άρθρα της Γνωσιακής βάσης | Σενάρια εγκατάστασης | Πακέτα ενημερώσεων | Εκδόσεις MSXML | Υποστηριζόμενα λειτουργικά συστήματα |
|---|---|---|---|---|
|
973688 Περιγραφή μιας ενημερωμένης έκδοσης για το Υπηρεσίες πυρήνα Microsoft XML 4.0 Service Pack 2 |
Το MSXML 4.0 εγκαταστάθηκε από μια εφαρμογή ή εγκαταστάθηκε με μη αυτόματο τρόπο από εσάς. Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το MSXML 4.0 SP2. |
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 4.0 SP2 | Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008· Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack |
|
973686 Περιγραφή μιας ενημερωμένης έκδοσης για το Microsoft MSXML Core Services 6.0 Service Pack 2 |
Το MSXML 6.0 εγκαταστάθηκε από μια εφαρμογή ή εγκαταστάθηκε με μη αυτόματο τρόπο από εσάς. Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το MSXML 6.0 SP2. |
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 6.0 SP2 | Windows Server 2003 Service Pack 2; Windows XP Service Pack 2 |
|
973685 Περιγραφή μιας ενημερωμένης έκδοσης για το Υπηρεσίες πυρήνα Microsoft XML 4.0 Service Pack 3 |
Το MSXML 4.0 εγκαταστάθηκε από μια εφαρμογή ή εγκαταστάθηκε με μη αυτόματο τρόπο από εσάς. Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το MSXML 4.0 SP3. |
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 4.0 SP3 | Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008· Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack 3 |
|
973687 Περιγραφή των ενημερωμένων εκδόσεων για τις υπηρεσίες πυρήνα Microsoft MSXML 3.0 και τις υπηρεσίες πυρήνα MSXML 6.0 |
Τα MSXML3 και MSXML6 εγκαταστάθηκαν από το λειτουργικό σύστημα |
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 και MSXML 6.0 | Windows XP SP3 |
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 | Windows XP Professional x64 Edition | ||
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 | Windows Server 2003 SP2 | ||
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 | Windows Server 2003 Service Pack 2 x64 Edition | ||
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 | Windows Server 2003 Service Pack 2 για συστήματα που βασίζονται σε τεχνολογία Itanium | ||
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 και MSXML 6.0 | Windows Vista, Windows Vista SP1 και Windows Vista SP2 | ||
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 και MSXML 6.0 | Εκδόσεις 64-bit των Windows Vista, εκδόσεις 64-bit των Windows Vista SP1 και Windows Vista SP2 | ||
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 και MSXML 6.0 | Windows Server 2008 και Windows Server SP2 2008 | ||
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 και MSXML 6.0 | Windows Server 2008 x64 Edition και Windows Server 2008 x64 Edition SP2 | ||
Άμεση λήψη του πακέτου ενημέρωσης. |
MSXML 3.0 και MSXML 6.0 | Windows Server 2008 για συστήματα που βασίζονται σε τεχνολογία Itanium και Windows Server 2008 για συστήματα που βασίζονται σε τεχνολογία Itanium SP2 |
Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αρχείων υποστήριξης της Microsoft, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
119591 Τρόπος απόκτησης αρχείων υποστήριξης της Microsoft από ηλεκτρονικές υπηρεσίες Η Microsoft έχει σαρώσει αυτό το αρχείο για ιούς. Η Microsoft χρησιμοποιούσε το πιο πρόσφατο λογισμικό εντοπισμού ιών που ήταν διαθέσιμο κατά την ημερομηνία δημοσίευσης του αρχείου. Το αρχείο είναι αποθηκευμένο σε διακομιστές με ενισχυμένη ασφάλεια, οι οποίοι συμβάλλουν στην αποτροπή μη εξουσιοδοτημένων αλλαγών στο αρχείο.
Πληροφορίες αρχείων
Η αγγλική έκδοση αυτής της ενημέρωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία παρατίθενται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, η ώρα μετατρέπεται σε τοπική. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Ζώνη ώρας στο στοιχείο Ημερομηνία και ώρα στο Πίνακας Ελέγχου.
Για όλες τις υποστηριζόμενες εκδόσεις των Windows XP, του Windows Server 2003, των Windows Vista, του Windows Server 2008, του Windows Server 2008 R2 και των Windows 7 που βασίζονται σε τεχνολογία x 86
| Όνομα αρχείου | Έκδοση αρχείου | Μέγεθος αρχείου | Ημερομηνία | Ώρα |
|---|---|---|---|---|
| Msxml4.dll | 4.20.9876.0 | 1,348,432 | 20-Ιουλ-2009 | 16:05 |
| Msxml4a.dll | 4.10.9404.0 | 53,768 | 20-Ιουλ-2009 | 16:05 |
| Msxml4r.dll | 4.10.9404.0 | 91,656 | 20-Ιουλ-2009 | 16:05 |
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες σχετικά με τους ορισμούς τύπου εγγράφου, επισκεφθείτε την ακόλουθη τοποθεσία Web:
http://www.w3.org/TR/xhtml1/dtds.html Για περισσότερες πληροφορίες σχετικά με την XHTML, επισκεφθείτε την ακόλουθη τοποθεσία Web:
http://www.w3.org/TR/xhtml1/ Για περισσότερες πληροφορίες σχετικά με το MSXML, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network στο Web:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx Για περισσότερες πληροφορίες σχετικά με τη λίστα των εκδόσεων του προγράμματος ανάλυσης Microsoft XML (MSXML), κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
269238 Λίστα των εκδόσεων του προγράμματος ανάλυσης Microsoft XML (MSXML)
Παραπομπές
Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
954459 MS08-069: Περιγραφή της ενημερωμένης έκδοσης ασφαλείας για τις υπηρεσίες XML Core Services 6.0: 11 Νοεμβρίου 2008
Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684
Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft