# Hata: 118145 (İçerik Bakımı)hata #: 332758 (SQLBUVSTS)
Belirtiler
Ne zaman bir Web sitesini ziyaret ettiğinizde veya Microsoft XML Çekirdek Hizmetleri (MSXML) kullanarak XHTML belgeleri yükleyen bir uygulama çalıştırdığınızda, MSXML World Wide Web Consortium'a (W3C) her zaman iyi bilinen belge türü tanımı (DTD) dosyalarını almak için istekler gönderiyor. Bu davranış W3C sunucusuna çok sayıda trafik getirebiliyor. Bazı durumlarda, DTD istekleri W3C sunucusu tarafından engellendiği için XHTML dosyalarının başarıyla yüklenmemiş olduğunu bulabilirsiniz.
Örneğin, aşağıdaki kodu içeren bir JavaScript dosyası (.js) vardır:
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 dosyasını çalıştırdığınızda, dosyanın bir XHTML belgesini MSXML kullanarak yükler. Bu güncelleştirmenin yüklü yoksa DTD istekleri W3C sunucu tarafından engellenirse, JavaScript dosyasını çalıştırdığınızda, aşağıdaki hata iletisini alabilirsiniz:
Hata: Sunucu isteği anlamadı veya istek geçersizdi.
Hata işleme kaynak
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.
Bu güncelleştirmeyi yükledikten sonra JavaScript dosyası başarıyla çalışır ve aşağıdaki iletiyi alırsınız:
XHTML belgesini başarıyla yüklendi.Not
-
Bu güncelleştirmeyi yükledikten sonra yerel olarak W3C sunucuya gönderilen isteklerin sayısını azaltmak için DTD dosyalarını MSXML önbelleğe alır.
-
Bu güncelleştirmeyi yükledikten sonra bilgisayarınızı yeniden başlatmanız istenebilir.
-
Windows Vista, Windows Server 2008 veya Windows 7'deki güncelleştirmeyi yüklerseniz, kurulum dosyasını yönetici olarak çalıştırmanız gerekir.
-
XHTML ve belge türü tanımı (DTD) hakkında daha fazla bilgi için "Daha fazla bilgi" bölümüne bakın.
Çözüm
Güncelleştirme bilgileri
MSXML sürümü nasıl belirlenir
Bilgisayarınızda yüklü olan MSXML sürümünü belirlemek için şu adımları izleyin:
-
Aşağıdaki dizinde Msxml4.dll dosyasını bulun:
C:\Windows\System32 -
Msxml4.dll dosyasını sağ tıklatın ve sonra Özellikler' i tıklatın.
-
Sürüm bilgilerini görmek için sürüm sekmesini tıklatın.
Not: Windows Vista, Windows 7 veya Windows Server 2008'de, bunun yerine Ayrıntılar sekmesini tıklatın.
Bu güncelleştirme nasıl edinilir
Bu güncelleştirme Windows Update tarafından otomatik olarak yüklenir. Ancak, aynı zamanda bu güncelleştirmeyi el ile uygun paketi karşıdan yükleyerek yükleyebilirsiniz. Bu düzeltmeyi içeren çeşitli paketler vardır. Bu paket aşağıdaki farklı yükleme senaryoları için yayımlanan:
KB makaleleri |
Yükleme senaryoları |
Güncelleştirme paketleri |
MSXML sürümleri |
Desteklenen işletim sistemleri |
Microsoft XML Çekirdek Hizmetleri 4.0 Service Pack 2 için bir güncelleştirmeyi 973688 açıklaması |
MSXML 4.0 yüklü bir uygulama tarafından veya kendiniz el ile yüklü. Bu düzeltmeyi uygulamak için MSXML 4.0 SP2'nin yüklü olması gerekir. |
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 hizmet paketi |
|
973686 Microsoft MSXML Çekirdek Hizmetleri 6.0 Service Pack 2 için güncelleştirme açıklaması |
MSXML 6.0 yüklü bir uygulama tarafından veya kendiniz el ile yüklü. Bu düzeltmeyi uygulamak için MSXML 6.0 SP2 yüklü olmalıdır. |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2; Windows XP Service Pack 2 |
|
973685 için Microsoft XML Çekirdek Hizmetleri 4.0 Service Pack 3 güncelleştirmesinin açıklaması |
MSXML 4.0 yüklü bir uygulama tarafından veya kendiniz el ile yüklü. Bu düzeltmeyi uygulamak için MSXML 4.0 SP3'ün yüklü olması gerekir. |
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 Çekirdek Hizmetleri 3.0 ve MSXML Çekirdek Hizmetleri 6.0 için güncelleştirmelerin açıklaması |
Msxml3 ve MSXML6 işletim sistemi tarafından yüklendi |
MSXML 3.0 ve 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 |
Itanium tabanlı sistemler için Windows Server 2003 Service Pack 2 |
|||
MSXML 3.0 ve MSXML 6.0 |
Windows Vista, Windows Vista SP1'in ve Windows Vista SP2 |
|||
MSXML 3.0 ve MSXML 6.0 |
Windows Vista 64-bit sürümleri, Windows Vista 64-bit sürümleri SP1'in ve Windows Vista SP2 |
|||
MSXML 3.0 ve MSXML 6.0 |
Windows Server 2008 ve Windows Server 2008 SP2 |
|||
MSXML 3.0 ve MSXML 6.0 |
Windows Server 2008 x64 Edition ve Windows Server 2008 x64 Edition SP2 |
|||
MSXML 3.0 ve MSXML 6.0 |
SP2'yi Itanium tabanlı sistemler için Windows Server 2008 ve Itanium tabanlı sistemler için Windows Server 2008 |
Microsoft Destek dosyalarını indirme hakkında daha fazla bilgi edinmek için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
119591 Microsoft destek dosyaları Çevrimiçi Hizmetler'den nasıl
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın gönderildiği tarihte kullanılabilir en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardımcı olan geliştirilmiş güvenliğe sahip sunucularda depolanır.
Dosya bilgileri
Bu güncelleştirmenin İngilizce sürümü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
X86 tabanlı sürümleri, Windows XP, Windows Server 2003, Windows Vista'nın, Windows Server 2008, Windows Server 2008 R2'in ve Windows 7'in tüm desteklenen
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
---|---|---|---|---|
Msxml4.dll |
4.20.9876.0 |
1,348,432 |
20-Jul-2009 |
16:05 |
Msxml4a.dll |
4.10.9404.0 |
53,768 |
20-Jul-2009 |
16:05 |
Msxml4r.dll |
4.10.9404.0 |
91,656 |
20-Jul-2009 |
16:05 |
Daha fazla bilgi
Belge tür tanımları hakkında daha fazla bilgi için aşağıdaki Web sitesini ziyaret edin:
http://www.w3.org/TR/xhtml1/dtds.htmlXHTML hakkında daha fazla bilgi için aşağıdaki Web sitesini ziyaret edin:
http://www.w3.org/TR/xhtml1/MSXML ile ilgili daha fazla bilgi için aşağıdaki Microsoft Developer Network Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspxMicrosoft XML Ayrıştırıcı (MSXML) sürümlerinin listesi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
269238 Microsoft XML Ayrıştırıcı (MSXML) liste sürümleri
Başvurular
Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
954459 MS08-069: XML Çekirdek Hizmetleri 6.0 güvenlik güncelleştirmesi: 11 Kasım 2008
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
824684
Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması