"Python.exe перестал работать" с модулем ключей в Windows Vista
Я использую Python 3.3.5 с Keyring 3.8 на компьютере с MS Vista SP2. Проблема возникает как в обычном, так и в безопасном режиме. Я запускаю эту же программу на компьютере с XP SP3 без проблем.
Часть кода, которая вызывает проблему...
import keyring
keyring.set_password("Test_Service","MyUser","Password123")
Python зависает, и я получаю эту ошибку.
Нажатие "закрыть программу" перезапускает оболочку Python.
Просмотрщик событий Windows имеет это.
Faulting application pythonw.exe, version 0.0.0.0, time stamp 0x531c3653,
faulting module ntdll.dll, version 6.0.6002.18881, time stamp 0x51da3e27,
exception code 0xc0000374, fault offset 0x000b06fc, process id 0x1104,
application start time 0x01cf7d9df6c97176.
Быстрый Google имеет ntdll.dll в качестве библиотеки Windows API.
Есть идеи, почему это происходит? Как исправить? Или есть ли альтернативные модули?
Изменить: Тем временем я отказался от Keyring и решил использовать соленый хэш MachineGuid в качестве уникального непротиворечивого пароля машины.