0 / 0 / 0
Регистрация: 02.05.2019
Сообщений: 17

Работа с реестром

05.02.2020, 00:21. Показов 6208. Ответов 2

Студворк — интернет-сервис помощи студентам
Не знаю почему, но при запуске ничего не работает, по идее оно должно создавать параметр в ключе, но абсолютно ничего работает. Запускал от имени администратора, не помогло. В настройках ключа указал полный доступ. Помогите пожалуйста


Python
1
2
3
4
5
6
7
8
9
10
11
12
from winreg import *
 
 
keyVal = "SOFTWARE\GEORGADZE"
try:
  key = OpenKey(HKEY_LOCAL_MACHINE, keyVal, 0, KEY_ALL_ACCESS)
  SetValueEx(key, "P1", 0, REG_DWORD, 709612231)
  CloseKey(key)
except:
   key = CreateKey(HKEY_LOCAL_MACHINE, keyVal)
   SetValueEx(key, "P1", 0, REG_DWORD, 709612231)
   CloseKey(key)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.02.2020, 00:21
Ответы с готовыми решениями:

Работа с реестром
Господа, есть ли у кого в закромах заметка на русском языке по работе с Winreg или альтернатива winreg'у. Знаю, что есть в документации,...

Работа с реестром
Доброго времени суток. Читаю в MSDN про работу с реестром и, собственно, начал с компиляции примера кода, по этому адресу. // QueryKey -...

Работа с реестром
Всем Здрасте! Вот я хотел бы узнать, как можно создавать параметры в реестре, например Dword, или строковый параметр и т.д.?

2
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
05.02.2020, 07:07
Лучший ответ Сообщение было отмечено Flystone как решение

Решение

Python
1
keyVal = "SOFTWARE\\GEORGADZE"
2
0 / 0 / 0
Регистрация: 02.05.2019
Сообщений: 17
05.02.2020, 07:21  [ТС]
Спасибо большое, правда я уже немного переделал, можешь, пожалуйста, посмотреть, всё ли ок, или опять лажа?
Python
1
2
3
4
5
6
7
8
import winreg
import binascii
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\\", 0, winreg.KEY_READ  | winreg.KEY_WOW64_64KEY)
subKey = winreg.CreateKey(key, r'GEORGADZE\\')
winreg.SetValueEx(subKey,'P1', 0 , winreg.REG_SZ, 'KI2-Student')
winreg.SetValueEx(subKey,'P2', 0 , winreg.REG_BINARY,  binascii.unhexlify('2A4BCEDF'))
winreg.SetValueEx(subKey,'P3', 0 , winreg.REG_DWORD, 0x2A4BCEDF)
winreg.SetValueEx(subKey,'P4', 0 , winreg.REG_DWORD, 709611231)
Когда вместо создания ключа subKey = winreg.CreateKey(key, r'GEORGADZE\\') просто открываю subKey = winreg.OpenKey(key, r'GEORGADZE\\') вылезает ошибка "Отказано в доступе" Можно ли это как-то зафиксить?

Добавлено через 6 минут
Уже нашёл решение:
Python
1
2
3
4
5
6
7
8
import winreg
import binascii
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\\", 0, winreg.KEY_READ  | winreg.KEY_WOW64_64KEY)
subKey = winreg.OpenKey(key, r"GEORGADZE\\", 0, winreg.KEY_WRITE)
winreg.SetValueEx(subKey,'P1', 0 , winreg.REG_SZ, 'KI2-Student')
winreg.SetValueEx(subKey,'P2', 0 , winreg.REG_BINARY,  binascii.unhexlify('2A4BCEDF'))
winreg.SetValueEx(subKey,'P3', 0 , winreg.REG_DWORD, 0x2A4BCEDF)
winreg.SetValueEx(subKey,'P4', 0 , winreg.REG_DWORD, 709611231)
Извините меня, я тугой немного
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.02.2020, 07:21
Помогаю со студенческими работами здесь

Работа с реестром
Всем привет. Учусь работать с реестром. Накодил вот такое reg->RootKey= HKEY_CURRENT_USER; reg->OpenKey("Software",true); ...

Работа с реестром
Здравствуйте.Подскажите, какими средствами в Python можно изменять имена разделов(вложеных ключей) в реестре. Модуль winreg предоставляет...

Работа с реестром
Разработать программу для просмотра и правки параметров в разделе HKEY_CURRENT_USER/Software/<раздел пользователя>.

работа с реестром
Здравствуйте. Не знаю, как описать. Вообщем есть файлик и он лежит так, D:\мои программы\ICQ\icq.exe и там есть файл icq.dll тд и тп....

Работа с реестром
Разработать программу для просмотра и правки параметров в разделе HKEY_CURRENT_USER/Software/<раздел пользователя>.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru