1. Вы находитесь в архивной версии форума xaker.name. Здесь собраны темы с 2007 по 2012 год, большинство инструкций и мануалов уже неактуальны.
    Скрыть объявление

Python _winreg

Тема в разделе "Программирование", создана пользователем Nosaer, 24 авг 2010.

  1. Nosaer

    Nosaer Модератор

    Регистрация:
    30 ноя 2009
    Сообщения:
    96
    Симпатии:
    78
    Баллы:
    0
    Код:
    	import _winreg
    	reg = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
    	_winreg.SetValueEx(reg, "del", 0, _winreg.REG_SZ, r"C:\WINDOWS\system32\del.py") 
    Выдает ошибку:
    Код:
    Traceback (most recent call last):
      File "<pyshell#4>", line 1, in <module>
        _winreg.SetValueEx(reg, "del", 0, _winreg.REG_SZ, r"C:\WINDOWS\system32\del.py")
    WindowsError: [Error 5] 
    В чем ошибка?
     
  2. lytgeygen

    lytgeygen pacifiste maniaque ..::V.I.P::..

    Регистрация:
    13 окт 2008
    Сообщения:
    431
    Симпатии:
    244
    Баллы:
    0
  3. Nosaer

    Nosaer Модератор

    Регистрация:
    30 ноя 2009
    Сообщения:
    96
    Симпатии:
    78
    Баллы:
    0
    Спасибо, но здесь тоже эта фишка не затронута. Вообщем решил проблему
    Код:
    	import _winreg
    	reg = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", 0, _winreg.KEY_ALL_ACCESS)
    	_winreg.SetValueEx(reg, "del", 0, _winreg.REG_SZ, r"C:\WINDOWS\system32\del.exe") 
    Получилось, что по умолчанию не хватает прав чтоб править эту ветку реестра, приходится запускать с определенными ключами.
     

Поделиться этой страницей