Problema ao carregar o win32file.pyd no python 2.6

Eu não posso fazer py2exe para embalar corretamente, mesmo um script simples que usa o win32file estou constantemente recebendo a seguinte mensagem de erro:

Traceback (most recent call last):
  File "dependency_checker.py", line 1, in <module>
  File "win32file.pyc", line 12, in <module>
  File "win32file.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.

O script é o seguinte:

import win32file
print "Hello world!"

E aqui está o setup.py:

from distutils.core import setup
import py2exe
setup(console=['dependency_checker.py'])

Você já teve problema semelhante antes?

Versões:

Python 2.6.2, py2exe 0.6.9, pywin32-214, Windows 7 e Windows XP Pro como máquina de destino

ATUALIZAR:

Eu posso executar o programa em pacote no meu windows 7, onde foi criado, mas não posso executá-lo na máquina XP.

A parte de win32file.pyc que gera o erro é a seguinte:

>>> imp.load_dynamic('win32file', r'C:\test\setup-test\src\dist\win32file.pyd')

A linha acima na minha caixa dev (windows 7) é executada corretamente enquanto na caixa de teste (windows XP) retorna o erro.

** ATUALIZAÇÃO 2: **

Quando eu uso imp.load_dynamic para carregar a instalação python do formulário win32file, então eu posso recarregar o win32file.pyd para a pasta dist sem o erro.

questionAnswers(1)

yourAnswerToTheQuestion