And here it is conclusion: The configure.py script does not work correctly. My guess is that the case where a class is missing and MikTex is configured to download it, but it fails to do so, is not correctly treated, or not treated at all, by the script.
configure.py works OK on all platforms other than windows/miktex because of this automatic downloading problem. The problem is that miktex does not report any error when it fails to download a package, and configure.py can not do anything here (without big changes to the package detection mechanism). I have investigated this problem but have no proper solution at hand. Another developer has contacted Miktex developers who would hopefully fix this in the next release of miktex. Cheers, Bo
