The website and forum will be intermittently unavailable while we're making some security updates.
File uploads to the download hangar are also disabled until further notice.

WARNING re: FS2004 ATC_Voicepack_SDK

Use this forum to discuss technical issues related to the operation of your computer. Graphics, Hardward, Software, settings, etc.
Post Reply
User avatar
Firebird
MAIW Admin
MAIW Admin
Posts: 12112
Joined: 11 Aug 2006, 21:04
Version: FS9
Location: EGLL

WARNING re: FS2004 ATC_Voicepack_SDK

Post by Firebird »

Gents,

This is a warning that unless you are very confident in dealing with the inner workings of the Windows registry that you should take heed of.

BACKGROUND:
I was trying to use ADE to split the scenery from Gerts LFOT scenery bgl he uploaded earlier.

Problem:
Unable to compile giving this error :-

Code: Select all

ScruffyDuck Scenery Design Engine Compiling
Using BglComp....

INTERNAL COMPILER ERROR C1003: Failed to create MSXML object! (0x80040154)

Parsing document: F:\FS Utils\Airport Design Editor 170\!AdeTempWorkOnly\LFOT_ADE9_MAIW.xml

ERROR C2470: Unrecoverable error parsing XML!
ERROR C2006: Parse failed  (0x80004005)
ERROR C2003: Failed to process file: F:\FS Utils\Airport Design Editor 170\!AdeTempWorkOnly\LFOT_ADE9_MAIW.xml
CAUSE:
After reading through various things on the internet it transpires that the FS2004 ATC_Voicepack_SDK when it is installed installs a very old version of the MSXML4 lib and registers it.

EFFECT:
ADE can't find the correct MSXML4 lib to operate the compiler (Presumably other proggies that require MSXML4 are equally effected).

INVESTIGATION:
It took a lot of trial and error, and reading, but the upshot is that uninstalling the SDK does not fix the problem. If you then uninstall the MSXML4 pack and re-install it does not fix the problem.

FIX:
The fix is difficult to describe as each PC will be different but essentially you have to uninstall both the sdk and the MSXML4 pack.
Next you have to manually clear out any left over msxml4.dll and msxml4r.dll files from both windows\system32 and windows\SysWOW64 folders AND then clear out the registry of msxml4 entries using a tool, such as ccleaner.

Only then will a re-install of the latest version of MSXML4 work.

It took several hours work but hopefully others will now avoid the same problem.
Steve
_______________________________________________________
Image
Quid Si Coelum Ruat
_______________________________________________________
Post Reply