Problema con la carga de win32file.pyd en python 2.6

No puedo hacer que py2exe se empaque correctamente, incluso un script simple que usa win32file. Recibo constantemente el siguiente mensaje de error:

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.

El script se ve de la siguiente manera:

import win32file
print "Hello world!"

Y aquí está el setup.py:

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

¿Ha tenido un problema similar antes?

Versiones:

Python 2.6.2, py2exe 0.6.9, pywin32-214, Windows 7 y Windows XP Pro como equipo de destino

ACTUALIZAR:

Puedo ejecutar el programa incluido en mi Windows 7 donde se creó, pero no puedo ejecutarlo en la máquina XP.

La parte de win32file.pyc que lanza el error tiene el siguiente aspecto:

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

La línea anterior en mi cuadro de desarrollo (Windows 7) se ejecuta correctamente mientras que en el cuadro de prueba (Windows XP) devuelve el error.

** ACTUALIZACIÓN 2: **

Cuando uso imp.load_dynamic para cargar la instalación de python de win32file form, entonces puedo recargar win32file.pyd para la carpeta dist sin el error.

Respuestas a la pregunta(1)

Su respuesta a la pregunta