What happens when you evaluate the following?
RunProcess[ FileNameJoin[{$InstallationDirectory, "SystemFiles", "Converters", "Binaries", $SystemID, "XML.exe"}]]
Does it ask for a link name? Or is there an error of some kind?