Форум сайта python.su
0
Всем доброго времени суток такая проблема - вот так работает
import _winreg key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0, _winreg.KEY_ALL_ACCESS) _winreg.SetValueEx(key, "Strike", 0, _winreg.REG_SZ,"D:\Games\sozdanie puti.py") key.Close()
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
Traceback (most recent call last): File "C:\Users\СК\Desktop\reestr.py", line 3, in <module> key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0, _winreg.KEY_ALL_ACCESS) WindowsError: [Error 5]
(_winreg.KEY_WOW64_64KEY + _winreg.KEY_ALL_ACCESS)
Офлайн
568
А прав хватает эту ветку править? Через через regedit она доступна пользователю?
Офлайн
0
FishHookаммм… не знаю … HKEY_CURRENT_USER правит же…
А прав хватает эту ветку править?
FishHookну вроде как да . я через regedit просматриваю реестр .
regedit она доступна пользователю?
_winreg.KEY_ALL_ACCESS
Traceback (most recent call last): File "C:\Users\СК\Desktop\reestr.py", line 5, in <module> _winreg.SetValueEx(key, "Strike", 0, _winreg.REG_SZ,"D:\Games\sozdanie puti.py") WindowsError: [Error 5]
Отредактировано Igorsk (Янв. 13, 2016 19:04:50)
Офлайн
568
Igorsk
я через regedit просматриваю реестр
Igorsk
если я ее удаляю то python выдает ошибку
Офлайн
0
FishHookс нюансиком понятно - от имени простого юзера имею доступ на чтение и запись в ветку реестра HKEY_CURRENT_USER, а ветку HKEY_LOCAL_MACHINE могу только читать.
есть тут, Петька, один нюанс….
Офлайн
568
Igorskразрешаю, запускайте
можно ли запустить скрипт от имени админа
Офлайн
0
FishHookменя радует ваше чувство юмора)) ! извините за глупый вопрос -а как это сделать ? по запросу “запустить скрипт python от имени администратора” поисковик никакой дельной информации не предлагает … укажите хотя бы направление в котором копать.
разрешаю, запускайте
Офлайн
0
все, я решил проблему . Спасибо !
Офлайн
857
IgorskЕсть там программа runas.
укажите хотя бы направление в котором копать.
Офлайн