Реестр системы: Открытие редактора реестра в Windows 10

Цербер

Для корректной работы системы необходим включенный JavaScript.
Включите JavaScript в настройках браузера или обратитесь к системному администратору.

ЦЕРБЕР

  • Войти
Для хозяйствующих субъектов

Здесь Вы можете подать электронную заявку на государственную регистрацию объектов,
на которых осуществляется поднадзорная деятельность (хранение, реализация, производство и т.д.).
Также Вы можете подать заявку на регистрацию хозяйствующих субъектов и пользователей с ролью «Администратор ХС» с помощью электронной цифровой подписи.

Подробную информацию о процедуре регистрации Вы можете найти в Справочной системе:

  • Инструкция: Регистрация поднадзорного объекта
  • Инструкция: Регистрация хозяйствующих субъектов и пользователей с ЭЦП
  • Инструкция: Подача заявок на аттестацию в системе Цербер

Все сведения вносятся в электронную заявку на регистрацию.

Начать работу

По вопросам, связанным с прохождением процедуры государственной регистрации поднадзорных объектов, обращайтесь по адресу [email protected].

Ваши замечания и предложения по подаче электронных заявок на государственную регистрацию поднадзорных объектов в системе Цербер просим оставлять на Форуме системы.

Получение актуальной информации о площадке

Публичные реестры

Здесь Вы можете просмотреть публичную информацию из реестров системы Цербер:

  • Реестр статусов регионов по заразным болезням животных
  • Реестр правил перевозки
  • Реестр по правилам и условиям перемещения подконтрольных грузов (регионализация).
  • Реестр предприятий, аттестованных на экспорт продукции в страны Таможенного союза
  • Реестр предприятий, аттестованных на экспорт продукции в страны, не входящие в Таможенный союз
  • Реестр предприятий, имеющих необходимые условия для производства, хранения и/или переработки продукции, не подвергшейся промышленной или тепловой обработке, продуктов промысла животных (в том числе рыбы, других гидробионтов), продуктов их первичной переработки (включая охлажденные, подмороженные, замороженные и икру)
  • Реестр сведений о результатах мероприятий, осуществляемых Россельхознадзором с целью выявления фальсификации и нарушений требований безопасности молочной продукции
  • Реестр хранителей пестицидов и агрохимикатов
  • Реестр предприятий с уровнем компартмента
  • Реестр предприятий, участвующих в эксперименте «Зеленый коридор»
Для сотрудников РСХН и ВУ

Если Вы не зарегистрированы в системе Цербер, следуйте инструкции, размещенной на официальном сайте РСХН: Указание №ФС-НВ-2/13014 .

После окончания процедуры регистрации Вам будут выданы реквизиты доступа.

Если Вы зарегистрированы в системе Цербер и у Вас есть реквизиты доступа, Вы можете начать работу с системой прямо сейчас.

Начать работу

Подробные инструкции по работе в системе Вы можете найти в Справочной системе, также, в случае необходимости, обращайтесь в службу технической поддержки по адресу [email protected].

Ваши замечания и предложения по работе в системе Цербер просим оставлять на Форуме системы.

Реестр независимой оценки квалификаций | нок-нарк.рф

Советы по профессиональным

квалификациям

Оценочные средства

Центры оценки

квалификаций

Места проведения независимой

оценки квалификаций

Сведения о квалификациях

Проверить свидетельство или заключение

Подать апелляцию

Подтвердите свою квалификацию

Сервис для самостоятельной проверки профессиональных знаний

Пройти
тестирование

Пройдите независимую оценку квалификаций

Сервис для проведения теоретического этапа профессионального экзамена

Получить
оценку

Национальная
система квалификаций

Совокупность механизмов правового и институционального регулирования квалификаций работников
со стороны рынка труда и предложения квалификаций со стороны системы образования и обучения.

Введение НСК позволит сформировать производительные силы и производственные отношения, где
качества работника определяются его реальной квалификацией, навыками, а существующее
положение о ценности работника определяемое по диплому о завершении курса обучения в учебном
заведении вытесняется. Одновременно происходит устранение рассогласованности между
специальностями, квалификациями и потребностями рынка труда, подсистемами образования.

Подробнее

Национальное агентство

Основными целями и задачами Национального агентства развития квалификаций являются:
• содействие развитию национальной системы квалификаций в Российской Федерации;
• формирование согласованной позиции организаций, представляющих бизнес сообщество, в их
взаимодействии с государственными и негосударственными структурами, ответственными за
развитие образования;
• содействие становлению независимых, в том числе общественно-государственных институтов,
участвующих в развитии качества рабочей силы, оценке результатов образования, обучения и
трудового опыта.

Подробнее

Национальный совет

Национальный совет при Президенте Российской Федерации по профессиональным квалификациям был
создан в соответствии с Указом Президента Российской Федерации от 16 апреля 2014 года № 249.

Председателем Национального совета является Президент Общероссийского объединения
работодателей «Российский союз промышленников и предпринимателей» Александр Николаевич
Шохин. За время работы Национального совета он стал авторитетным органом, консолидировавшим
усилия работодателей, профсоюзных организаций и органов государственной власти для решения
вопросов развития национальной системы квалификаций.

Подробнее

Контакты

Адрес для корреспонденции:

109240, Москва, Котельническая набережная д.17
(В РСПП для АНО «НАРК»)

E-mail:

nok-nark@nark. ru

Пресс-служба:

[email protected]

Контакт-центр:

+7 (495) 966-16-95

Согласие на обработку файлов cookies
Продолжая использовать сайт, Вы даете АНО НАРК (ИНН 7710475530), согласие на обработку файлов
cookies и пользовательских данных. Если Вы не хотите, чтобы Ваши вышеперечисленные данные
обрабатывались, просим отключить обработку файлов cookies и сбор пользовательских данных в
настройках Вашего браузера или покинуть сайт.

Согласен

winreg — доступ к реестру Windows — документация Python 3.11.4


Эти функции предоставляют API реестра Windows для Python. Вместо использования
целое число в качестве дескриптора реестра, используется объект дескриптора
чтобы убедиться, что ручки закрыты правильно, даже если программист пренебрегает
чтобы явно закрыть их.

Изменено в версии 3.3: Несколько функций в этом модуле использовались для
WindowsError , который теперь является псевдонимом OSError .

Функции

Этот модуль предлагает следующие функции:

winreg.CloseKey( hkey )

Закрывает ранее открытый раздел реестра. Аргумент hkey указывает
ранее открытый ключ.

Примечание

Если hkey не закрыт с помощью этого метода (или через hkey.Close() ), он закрывается, когда объект hkey уничтожается
Питон.

winreg.ConnectRegistry( имя_компьютера , ключ )

Устанавливает соединение с предопределенным дескриптором реестра на другом компьютере,
и возвращает объект дескриптора.

имя_компьютера — имя удаленного компьютера в формате
r"\\имя_компьютера" . Если None , используется локальный компьютер.

ключ — предопределенный дескриптор для подключения.

Возвращаемое значение — дескриптор открытого ключа. Если функция не работает,
Возникает исключение OSError .

Вызывает событие аудита winreg.ConnectRegistry с аргументами имя_компьютера , ключ .

Изменено в версии 3.3: См. выше.

winreg.CreateKey( ключ , sub_key )

Создает или открывает указанный ключ, возвращая
обрабатывать объект.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

sub_key — это строка с именем ключа, который открывает или создает этот метод.

Если ключ является одним из предопределенных ключей, подключ может быть Нет . В этом
В этом случае возвращаемый дескриптор является тем же дескриптором ключа, который был передан функции.

Если ключ уже существует, эта функция открывает существующий ключ.

Возвращаемое значение — дескриптор открытого ключа. Если функция не работает,
Возникает исключение OSError .

Вызывает событие аудита winreg. CreateKey с аргументами key , sub_key , access .

Вызывает событие аудита winreg.OpenKey/result с аргументом key .

Изменено в версии 3.3: См. выше.

winreg.CreateKeyEx( ключ , подключ , зарезервировано=0 , доступ=KEY_WRITE )

Создает или открывает указанный ключ, возвращая
обрабатывать объект.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

sub_key — это строка с именем ключа, который открывает или создает этот метод.

зарезервировано — это зарезервированное целое число, которое должно быть равно нулю. По умолчанию ноль.

доступ — это целое число, указывающее маску доступа, описывающую требуемый
безопасный доступ для ключа. По умолчанию KEY_WRITE . Видеть
Права доступа для других разрешенных значений.

Если ключ является одним из предопределенных ключей, подключ может быть Нет . В этом
В этом случае возвращаемый дескриптор является тем же дескриптором ключа, который был передан функции.

Если ключ уже существует, эта функция открывает существующий ключ.

Возвращаемое значение — дескриптор открытого ключа. Если функция не работает,
Возникает исключение OSError .

Вызывает событие аудита winreg.CreateKey с аргументами ключ , sub_key , доступ .

Вызывает событие аудита winreg.OpenKey/result с аргументом key .

Новое в версии 3.2.

Изменено в версии 3.3: См. выше.

winreg.DeleteKey( ключ , sub_key )

Удаляет указанный ключ.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

sub_key — это строка, которая должна быть подразделом ключа, идентифицированного ключом .
параметр. Это значение не должно быть None , и у ключа может не быть подразделов.

Этот метод не может удалить ключи с подразделами.

Если метод выполнен успешно, весь ключ, включая все его значения, удаляется.
Если метод не работает, возникает исключение OSError .

Вызывает событие аудита winreg.DeleteKey с аргументами ключ , sub_key , доступ .

Изменено в версии 3.3: См. выше.

winreg.DeleteKeyEx( ключ , подключ , доступ=KEY_WOW64_64KEY , зарезервировано=0 )

Удаляет указанный ключ.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

sub_key — это строка, которая должна быть подразделом ключа, идентифицируемого
ключ параметр. Это значение не должно быть None , и ключ может не иметь
подразделы.

зарезервировано — это зарезервированное целое число, которое должно быть равно нулю. По умолчанию ноль.

access — целое число, указывающее маску доступа, описывающую
желаемый безопасный доступ для ключа. По умолчанию KEY_WOW64_64KEY .
В 32-битной Windows константы WOW64 игнорируются.
Другие допустимые значения см. в разделе Права доступа.

Этот метод не может удалить ключи с подразделами.

Если метод выполнен успешно, весь ключ, включая все его значения,
удаленный. Если метод не работает, возникает исключение OSError .

В неподдерживаемых версиях Windows возникает ошибка NotImplementedError .

Вызывает событие аудита winreg.DeleteKey с аргументами key , sub_key , access .

Новое в версии 3.2.

Изменено в версии 3.3: См. выше.

winreg.DeleteValue( ключ , значение )

Удаляет именованное значение из раздела реестра.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

значение — это строка, определяющая удаляемое значение.

Вызывает событие аудита winreg.DeleteValue с аргументами ключ , значение .

winreg.EnumKey( ключ , индекс )

Перечисляет подразделы открытого раздела реестра, возвращая строку.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

index — это целое число, определяющее индекс ключа, который необходимо получить.

Функция извлекает имя одного подраздела при каждом вызове. Это
обычно вызывается повторно, пока не возникнет исключение OSError .
поднят, показывая, что больше нет доступных значений.

Вызывает событие аудита winreg.EnumKey с аргументами ключ , индекс .

Изменено в версии 3. 3: См. выше.

winreg.EnumValue ( ключ , индекс )

Перечисляет значения открытого ключа реестра, возвращая кортеж.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

index — это целое число, определяющее индекс извлекаемого значения.

Функция извлекает имя одного подраздела при каждом вызове. Это
обычно вызывается повторно, пока не возникнет исключение OSError .
поднят, указывая на отсутствие дополнительных значений.

Результатом является кортеж из 3 элементов:

Индекс

Значение

0

Строка, идентифицирующая имя значения

1

Объект, содержащий данные значения, и
тип которого зависит от лежащего в его основе
тип реестра

2

Целое число, определяющее тип
данные значения (см. таблицу в документах для
SetValueEx() )

Вызывает событие аудита winreg.EnumValue с аргументами ключ , индекс .

Изменено в версии 3.3: См. выше.

winreg.ExpandEnvironmentStrings( ул )

Расширяет заполнители переменных среды %NAME% в таких строках, как
REG_EXPAND_SZ :

 >>> ExpandEnvironmentStrings('%windir%')
'С:\\Виндовс'
 

Инициирует событие аудита winreg.ExpandEnvironmentStrings с аргументом str .

winreg.FlushKey( ключ )

Записывает все атрибуты ключа в реестр.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

Нет необходимости вызывать FlushKey() для изменения ключа. Изменения в реестре
сбрасывается на диск реестром с помощью его ленивого сбрасывателя. Изменения в реестре
также сбрасывается на диск при завершении работы системы. В отличие от CloseKey() ,
Метод FlushKey() возвращает значение только тогда, когда все данные записаны в
реестр. Приложение должно вызывать только FlushKey() , если требуется
абсолютная уверенность в том, что изменения реестра находятся на диске.

Примечание

Если вы не знаете, требуется ли вызов FlushKey() , возможно,
нет.

winreg.LoadKey( ключ , подключ , имя_файла )

Создает подраздел для указанного ключа и сохраняет регистрационную информацию
из указанного файла в этот подраздел.

ключ — это дескриптор, возвращаемый ConnectRegistry() или одна из констант
HKEY_USERS или HKEY_LOCAL_MACHINE .

sub_key — это строка, идентифицирующая подключаемый ключ для загрузки.

имя_файла — имя файла, из которого загружаются данные реестра. Этот файл должен
были созданы с помощью функции SaveKey() . Под размещением файла
table (FAT), имя файла может не иметь расширения.

Вызов LoadKey() завершается ошибкой, если вызывающий процесс не имеет
SE_RESTORE_PRIVILEGE привилегия. Обратите внимание, что привилегии отличаются
из разрешений — см. документацию RegLoadKey для
подробнее.

Если ключ является дескриптором, возвращенным функцией ConnectRegistry() , то путь
указанное в имя_файла относится к удаленному компьютеру.

Вызывает событие аудита winreg.LoadKey с аргументами key , sub_key , file_name .

winreg.OpenKey( ключ , sub_key , зарезервировано=0 , доступ=KEY_READ )
winreg.OpenKeyEx( ключ , sub_key , зарезервировано=0 , доступ=KEY_READ )

Открывает указанный ключ, возвращая объект дескриптора.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

sub_key — это строка, определяющая открываемый sub_key.

зарезервировано — это зарезервированное целое число, которое должно быть равно нулю. По умолчанию ноль.

доступ — это целое число, указывающее маску доступа, описывающую требуемый
безопасный доступ для ключа. По умолчанию KEY_READ . См. Доступ
Права на другие допустимые значения.

Результатом является новый дескриптор указанного ключа.

В случае сбоя функции возникает ошибка OSError .

Инициирует событие аудита winreg.OpenKey с аргументами ключ , sub_key , доступ .

Вызывает событие аудита winreg.OpenKey/result с аргументом key .

Изменено в версии 3.2: Разрешить использование именованных аргументов.

Изменено в версии 3. 3: См. выше.

winreg.QueryInfoKey( ключ )

Возвращает информацию о ключе в виде кортежа.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

Результатом является кортеж из 3 элементов:

Индекс

Значение

0

Целое число, указывающее количество подключей
у этого ключа есть.

1

Целое число, указывающее количество значений,
ключ есть.

2

Целое число, указывающее, когда ключ был последним
модифицировано (если доступно) как 100-е
наносекунд с 1 января 1601 года.

Вызывает событие аудита winreg.QueryInfoKey с аргументом key .

winreg.QueryValue ( ключ , sub_key )

Извлекает безымянное значение для ключа в виде строки.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

sub_key — это строка, содержащая имя подраздела, с которым связано значение.
связанные. Если этот параметр равен None или пуст, функция извлекает
значение, установленное методом SetValue() для ключа, идентифицированного key .

Значения в реестре имеют имя, тип и компоненты данных. Этот метод
извлекает данные для первого значения ключа с именем NULL . Но
базовый вызов API не возвращает тип, поэтому всегда используйте
QueryValueEx() , если возможно.

Вызывает событие аудита winreg.QueryValue с аргументами key , sub_key , value_name .

winreg.QueryValueEx( ключ , имя_значения )

Извлекает тип и данные для указанного имени значения, связанного с
открытый ключ реестра.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

value_name — это строка, указывающая запрашиваемое значение.

Результатом является кортеж из 2 элементов:

Индекс

Значение

0

Значение элемента реестра.

1

Целое число, указывающее тип реестра для
это значение (см. таблицу в документах для
SetValueEx() )

Вызывает событие аудита winreg.QueryValue с аргументами key , sub_key , value_name .

winreg.SaveKey( ключ , имя_файла )

Сохраняет указанный ключ и все его подразделы в указанный файл.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

имя_файла — это имя файла для сохранения данных реестра. Этот файл
уже не может существовать. Если это имя файла включает расширение, его нельзя
используется в файловых системах таблицы размещения файлов (FAT) функцией LoadKey()
метод.

Если ключ представляет собой ключ на удаленном компьютере, путь, описанный
имя_файла относится к удаленному компьютеру. Вызывающий этот метод должен
обладают привилегией безопасности SeBackupPrivilege . Обратите внимание, что
привилегии отличаются от разрешений — см.
Документация о конфликтах между правами пользователя и разрешениями
Больше подробностей.

Эта функция передает в API NULL для security_attributes .

Вызывает событие аудита winreg.SaveKey с аргументами ключ , имя_файла .

winreg.SetValue( ключ , sub_key , тип , значение )

Связывает значение с указанным ключом.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

sub_key — это строка, которая называет подраздел, с которым связано значение.

тип — целое число, указывающее тип данных. В настоящее время это должно быть
REG_SZ , что означает, что поддерживаются только строки. Используйте SetValueEx()
функция для поддержки других типов данных.

значение — это строка, указывающая новое значение.

Если ключ, указанный параметром sub_key , не существует, значение SetValue
функция создает его.

Длина значения ограничена доступной памятью. Длинные значения (более 2048
байты) должны храниться в виде файлов с именами файлов, сохраненными в конфигурации
реестр. Это помогает реестру работать эффективно.

Ключ, идентифицируемый параметром ключа , должен быть открыт с
KEY_SET_VALUE доступ.

Вызывает событие аудита winreg. SetValue с аргументами key , sub_key , type , значение .

winreg.SetValueEx( ключ , значение_имя , зарезервировано , тип , значение )

Сохраняет данные в поле значения открытого раздела реестра.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

value_name — это строка с именем подраздела, с которым связано значение.
связанные.

зарезервировано может быть любым — в API всегда передается ноль.

тип — целое число, указывающее тип данных. Видеть
Типы значений для доступных типов.

значение — это строка, указывающая новое значение.

Этот метод также может устанавливать дополнительные значения и информацию о типе для указанного
ключ. Ключ, идентифицируемый ключевым параметром, должен быть открыт с помощью
KEY_SET_VALUE доступ.

Чтобы открыть ключ, используйте методы CreateKey() или OpenKey() .

Длина значения ограничена доступной памятью. Длинные значения (более 2048
байты) должны храниться в виде файлов с именами файлов, сохраненными в конфигурации
реестр. Это помогает реестру работать эффективно.

Вызывает событие аудита winreg.SetValue с аргументами key , sub_key , type , value .

winreg.DisableReflectionKey( ключ )

Отключает отражение реестра для 32-разрядных процессов, работающих на 64-разрядном компьютере.
Операционная система.

ключ — это уже открытый ключ или одна из предопределенных констант HKEY_*.

Обычно вызывает NotImplementedError при выполнении на 32-разрядной операционной системе.
система.

Если ключа нет в списке отражения, функция выполняется успешно, но не имеет
эффект. Отключение отражения для ключа не влияет на отражение любого
подразделы.

Вызывает событие аудита winreg.DisableReflectionKey с аргументом key .

winreg.EnableReflectionKey( ключ )

Восстанавливает отражение реестра для указанного отключенного ключа.

ключ — это уже открытый ключ или одна из предопределенных констант HKEY_*.

Обычно вызывает NotImplementedError при выполнении на 32-разрядной операционной системе.
система.

Восстановление отражения для ключа не влияет на отражение каких-либо подразделов.

Инициирует событие аудита winreg.EnableReflectionKey с аргументом ключ .

winreg.QueryReflectionKey( ключ )

Определяет состояние отражения для указанного ключа.

ключ уже открытый ключ или один из предопределенных
HKEY_* константы.

Возвращает True , если отражение отключено.

Обычно вызывает NotImplementedError при выполнении на 32-разрядной
Операционная система.

Инициирует событие аудита winreg.QueryReflectionKey с аргументом ключ .

Константы

Следующие константы определены для использования во многих функциях _winreg .

HKEY_* Константы

winreg.HKEY_CLASSES_ROOT

Записи реестра, подчиненные этому ключу, определяют типы (или классы)
документы и свойства, связанные с этими типами. Шелл и
Приложения COM используют информацию, хранящуюся под этим ключом.

winreg.HKEY_CURRENT_USER

Записи реестра, подчиненные этому ключу, определяют предпочтения
текущий пользователь. Эти предпочтения включают настройки
переменные окружения, данные о группах программ, цветах, принтерах,
сетевые подключения и настройки приложений.

winreg.HKEY_LOCAL_MACHINE

Записи реестра, подчиненные этому разделу, определяют физическое состояние
компьютера, включая данные о типе шины, системной памяти,
и установленное оборудование и программное обеспечение.

winreg.HKEY_USERS

Записи реестра, подчиненные этому разделу, определяют пользователя по умолчанию
конфигурация для новых пользователей на локальном компьютере и пользователь
конфигурация для текущего пользователя.

winreg.HKEY_PERFORMANCE_DATA

Записи реестра, подчиненные этому ключу, позволяют получить доступ
данные производительности. Данные фактически не хранятся в реестре;
функции реестра заставляют систему собирать данные из
его источник.

winreg.HKEY_CURRENT_CONFIG

Содержит информацию о текущем аппаратном профиле
локальная компьютерная система.

winreg.HKEY_DYN_DATA

Этот ключ не используется в версиях Windows после 98.

Права доступа

Дополнительные сведения см. в разделе Безопасность ключа реестра и доступ к нему.

winreg.KEY_ALL_ACCESS

Сочетает STANDARD_RIGHTS_REQUIRED, KEY_QUERY_VALUE ,
KEY_SET_VALUE , KEY_CREATE_SUB_KEY ,
KEY_ENUMERATE_SUB_KEYS , KEY_NOTIFY ,
и KEY_CREATE_LINK прав доступа.

winreg.KEY_WRITE

Объединяет STANDARD_RIGHTS_WRITE, KEY_SET_VALUE и
KEY_CREATE_SUB_KEY права доступа.

winreg.KEY_READ

Объединяет STANDARD_RIGHTS_READ, KEY_QUERY_VALUE ,
KEY_ENUMERATE_SUB_KEYS и KEY_NOTIFY значений.

winreg.KEY_EXECUTE

Эквивалент KEY_READ .

винрег.KEY_QUERY_VALUE

Требуется для запроса значений раздела реестра.

винрег.KEY_SET_VALUE

Требуется для создания, удаления или установки значения реестра.

winreg.KEY_CREATE_SUB_KEY

Требуется для создания подраздела раздела реестра.

winreg.KEY_ENUMERATE_SUB_KEYS

Требуется для перечисления подразделов раздела реестра.

winreg. KEY_NOTIFY

Требуется для запроса уведомлений об изменении раздела реестра или
подразделы раздела реестра.

винрег.KEY_CREATE_LINK

Зарезервировано для системного использования.

64-разрядный Специальный

Дополнительные сведения см. в разделе Доступ к альтернативному представлению реестра.

winreg.KEY_WOW64_64KEY

Указывает, что приложение в 64-разрядной версии Windows должно работать на
64-битный вид реестра. В 32-битной Windows эта константа игнорируется.

winreg.KEY_WOW64_32KEY

Указывает, что приложение в 64-разрядной версии Windows должно работать на
32-битный вид реестра. В 32-битной Windows эта константа игнорируется.

Типы значений

Дополнительные сведения см. в разделе Типы значений реестра.

winreg.REG_BINARY

Двоичные данные в любой форме.

winreg. REG_DWORD

32-битное число.

винрег.REG_DWORD_LITTLE_ENDIAN

32-битное число в формате с прямым порядком байтов. Эквивалентно REG_DWORD .

винрег.REG_DWORD_BIG_ENDIAN

32-битное число в формате с прямым порядком байтов.

винрег.REG_EXPAND_SZ

Строка с завершающим нулем, содержащая ссылки на среду
переменные ( %PATH% ).

винрег.REG_LINK

Символическая ссылка Unicode.

винрег.REG_MULTI_SZ

Последовательность строк с завершающим нулем, заканчивающихся двумя нулевыми символами.
(Python обрабатывает это завершение автоматически.)

winreg.REG_NONE

Тип значения не определен.

winreg.REG_QWORD

64-битное число.

Новое в версии 3.6.

винрег. REG_QWORD_LITTLE_ENDIAN

64-битное число в формате с прямым порядком байтов. Эквивалентно REG_QWORD .

Новое в версии 3.6.

винрег.REG_RESOURCE_LIST

Список ресурсов драйвера устройства.

winreg.REG_FULL_RESOURCE_DESCRIPTOR

Аппаратная настройка.

winreg.REG_RESOURCE_REQUIREMENTS_LIST

Список аппаратных ресурсов.

винрег.REG_SZ

Строка с завершающим нулем.

Объекты обработки реестра

Этот объект является оболочкой для объекта Windows HKEY, автоматически закрывая его, когда
объект уничтожен. Чтобы гарантировать очистку, вы можете вызвать
Метод Close() для объекта или функция CloseKey() .

Все функции реестра в этом модуле возвращают один из этих объектов.

Все функции реестра в этом модуле, которые принимают объект дескриптора, также принимают
целое число, однако использование объекта дескриптора приветствуется.

Объекты дескрипторов предоставляют семантику для __bool__() — таким образом,

 если дескриптор:
    распечатать("Да")
 

напечатает Да , если дескриптор в настоящее время действителен (не был закрыт или
отдельно).

Объект также поддерживает семантику сравнения, поэтому объекты-дескрипторы будут сравниваться
Значение true, если они оба ссылаются на одно и то же базовое значение дескриптора Windows.

Объекты дескрипторов могут быть преобразованы в целое число (например, с помощью встроенного
int() ), и в этом случае базовое значение дескриптора Windows равно
вернулся. Вы также можете использовать метод Detach() для возврата
целочисленный дескриптор, а также отсоединить дескриптор Windows от объекта дескриптора.

PyHKEY.Закрыть()

Закрывает основной дескриптор Windows.

Если дескриптор уже закрыт, ошибка не возникает.

PyHKEY. Отсоединить()

Отсоединяет дескриптор Windows от объекта дескриптора.

Результатом является целое число, которое содержит значение дескриптора перед его
отстраненный. Если ручка уже отсоединена или закрыта, это вернет
нуль.

После вызова этой функции дескриптор становится недействительным, но
ручка не закрыта. Вы бы вызвали эту функцию, когда вам нужно
лежащий в основе дескриптор Win32 существует после окончания срока службы объекта дескриптора.

Вызывает событие аудита winreg.PyHKEY.Detach с аргументом key .

PyHKEY.__enter__()
PyHKEY.__exit__( *exc_info )

Объект HKEY реализует __enter__() и
__exit__() и, таким образом, поддерживает контекстный протокол для
с оператором :

 с OpenKey(HKEY_LOCAL_MACHINE, "foo") в качестве ключа:
    ... # работа с ключом
 

автоматически закроет клавиша , когда управление покидает блок с .

Является ли один и тот же реестр Windows общим для всех профилей пользователей?

Задавать вопрос

спросил

Изменено
1 год, 4 месяца назад

Просмотрено
8к раз

У меня есть два профиля пользователя на моем ПК с Windows 10: профиль разработчика и обычный профиль. В профиле разработчика я запустил файл .reg , чтобы добавить пункт контекстного меню, который открывает экземпляр Windows Terminal с активной подсказкой Git Bash.

К моему удивлению, контекстное меню в другом профиле Windows также показывало новый пункт меню, но при нажатии на него отображалась ошибка, указывающая, что невозможно получить доступ к указанному пути или файлу. Это потому, что у меня не установлен Windows Terminal в обычном профиле. А удаление рассматриваемых ключей реестра в обычном профиле также удаляет пункт меню из контекстного меню в профиле разработчика.

Один и тот же реестр Windows используется двумя профилями и вызывает это? Если да, то как мне создать отдельный реестр для каждого профиля пользователя?

Рег-файл:

 Редактор реестра Windows версии 5.00
    
[HKEY_CLASSES_ROOT\Directory\Background\shell\windowsterminal]
@="Откройте терминал Windows здесь"
"Icon"="%USERPROFILE%\\AppData\\Local\\WTerminal\\terminal.ico"
        
[HKEY_CLASSES_ROOT\Directory\Background\shell\windowsterminal\command]
@="wt new-tab --profile \"Git Bash\" --startingDirectory ."
 
  • windows-10
  • windows-реестр
  • контекстное меню
  • профили пользователей

5

Да и нет. HKEY_LOCAL_MACHINE используется совместно; HKEY_CURRENT_USER является частным для каждого пользователя.

Тем временем HKEY_CLASSES_ROOT — это виртуальное дерево , которое на самом деле представляет собой объединенное представление как для каждого пользователя HKCU\Software\Classes , так и HKLM\Software\Classes деревья. (Это осталось от Windows 9x, в которой не было разделения.)

Записи, сделанные в HKCR, будут отправлены либо в личный, либо в системный реестр в зависимости от ваших привилегий и в зависимости от того, был ли обновляемый ключ изначально загружен из HKCU. или ХКЛМ.

Чтобы иметь ассоциации файлов для каждого пользователя, поместите их в HKEY_CURRENT_USER\Software\Classes вместо использования HKEY_CLASSES_ROOT. Точно так же, чтобы создать общесистемные, поместите их в HKLM.

3

Да, есть один реестр В реестре есть несколько реальных ульев и несколько «виртуальных» ульев. Два наиболее важных настоящих куста — это HKEY_LOCAL_MACHINE и HKEY_USERS .

Читайте также: