Erro ao carregar dll no caminho entre parênteses usando ctypes (python)

Estou tentando acessar uma dll localizada na pasta "c: / Arquivos de Programas (x86)" em um PC com processador de 64 bits.

Se eu usar os.path.exists para verificar se a dll existe, recebo uma resposta afirmativa:

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

Mas quando tento carregar a dll usando ctypes, recebo o seguinte erro:

>>> 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

Nos PCs de 32 bits, a dll está localizada na pasta "c: / Arquivos de Programas" e eu posso abri-la sem problemas. Eu acho que talvez o problema seja a presença de parênteses no nome da pasta. Como a exceção retornada foi um WindowsError, parece que é uma falha na função do sistema operacional responsável pelo carregamento de bibliotecas.

Então, a pergunta é: como eu carrego uma dll localizada na pasta "c: / Program Files (x86)"? Não consigo copiar a dll para outro destino, eledevo estar localizado no caminho original ...

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion