Error al cargar dll en la ruta con paréntesis usando ctypes (python)

Estoy tratando de acceder a un dll ubicado en la carpeta "c: / Archivos de programa (x86)" en una PC con procesador de 64 bits.

Si uso os.path.exists para verificar si el dll existe, recibo una respuesta afirmativa:

>>> print os.path.exists('c:/Program Files (x86)/Some Folder/SomeDll.dll')
True

Pero cuando trato de cargar el dll usando ctypes, aparece el siguiente error:

>>> from ctypes import WinDLL
>>> some_dll = WinDLL('c:/Program Files (x86)/Some Folder/SomeDLL.dll')
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "C:\Python26\lib\ctypes\__init__.py", line 353, in __init__
    self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] The specified module could not be found

En las PC de 32 bits, el dll se encuentra en la carpeta "c: / Archivos de programa" y puedo abrirlo sin problemas. Creo que quizás el problema es la presencia de paréntesis en el nombre de la carpeta. Como la excepción devuelta fue un error de Windows, parece que es una falla en la función del sistema operativo responsable de cargar bibliotecas.

Entonces, la pregunta es: ¿cómo cargo un dll ubicado en la carpeta "c: / Archivos de programa (x86)"? No puedo copiar el dll a otro destino, sedebe estar ubicado en la ruta original ...

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta