IVAN222
как повысить привилегии,
я же писал:
PEHDOM
попробуйте запускать “от имени администратор”
Венда начиная с висты устроена очень по хитрожопому, даже если вы входите в группу Администраторы, или работаете под учеткой Администратор вы нихрена не администратор. Чтобы стать полноценным администратором нужно запускать приграммы “от имени Администратора” (в контекстном меню любого ехе файла есть такой пункт “запустить от имени Админитсратора” ). Тогда выскочит хрень с заголовком “Контроль учетных записей бла бла бла…. Разрешить следующей программе бла бла ……” Соотвественно после нажатия “ДА” у вас появляеться уже полные права на работу с системой.
Соответвенно первым делом проверте запустив пайтон “от имени….” и смотрите дальше по ситуации.
Отключив UAC у вас не будет выскакивать эта куйня, и при наличии прав Администратора вы будете иметь максимальные привилении.
Есть информация что достаточно дать права на ЗАПИСЬ И ЧТЕНИЕ ключу реестра HLM/HARDWARE/DEVICEMAP/SERIALCOM учетке под которой выполняется скрипт, но лично не проверял.
Если поможет - молодец, если не поможет - смотрите МБ какаято другая программа уже использует это порт, например это может быть arduino ide или ХЗ что у вас там еще крутиться.
Можно посмотреть утилитой PortMon от Sysinternals, но при этом нужно чтобы PortMon был запущен до того как какой-то драйвер занял порт ( например прописать запуск в шедуллера по событию system startup)
или же Утилитой Process Explorer. Поиск по строке Serial дает нам ссылку на процесс использующий файл типа \Device\Serial, где - номер устройства в системе. Например \Device\Serial0 - у меня указал на COM1.
Если первых два дейтвия не помогли , попробуйте поменять интерпертатор на х32 , если у вас х64
PEHDOM
тут http://stackoverflow.com/questions/6032568/using-serial-on-python-win7 еще написано
что пролема может быть изза 64-х битного интерпретатора, на 32х битном все заработало..