Kezdőlap > General > XML parser hibaüzenet

XML parser hibaüzenet


Egy blog-olvasó visszajelzett, hogy egy régebbi cikkemben említett letöltőt használná, de nála bizonyos esetekben működik, máskor nem. Körbejárva a kérdést, kiderült, hogy gépfüggő a történet, azaz csak bizonyos gépekről indítva a parancsot kapja az alábbi hibaüzenetet:

ActiveX component can’t create object: ‘MSXML2.ServerXMLHTTP.4.0’

Nos, ahhoz, hogy ez működjön, megfelelő XML feldolgozó kell legyen telepítve – esetében a 3-as, illetve 6-os volt telepítve, így a 4.0-s meghívása természetesen hibára futott. No de miként derítsük ki, hogy milyen XML-parser van a gépen? Az általánosan javasolt módszer a registry megtekintése, viszont fontos, hogy mit is nézünk meg:

HKEY_CLASSES_ROOT\CLSID\{2933BF90-7B36-11D2-B20E-00C04F983E60}\VersionList

alatt kapunk egy listát, de ez nem mindig pontos.

Ennél pontosabb az, ha megkeressük konkrétan annak a parsernek a regisztrált bejegyzéseit, amit szeretnénk (esetünkben az XML Http):

HKEY_CLASSES_ROOT\Msxml2.ServerXMLHTTP.4.0

azaz általánosítva a HKey_Classes_Root alatt az MSXml2.valami sorok megtekintése, ahol a „valami” fogja tartalmazni a verziószámot is (s ha nem használunk verzió-specifikus utasításokat, kisebb is jó lehet 🙂 ).

Advertisements
Kategóriák:General Címke:
  1. Még nincs hozzászólás.
  1. No trackbacks yet.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s

%d blogger ezt kedveli: