Reg dword: Registry value types — Win32 apps

reg add | Microsoft Learn






Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья


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

reg add <keyname> [{/v valuename | /ve}] [/t datatype] [/s separator] [/d data] [/f]

Параметры

ПараметрОписание
<keyname>Указывает полный путь к подразделу или добавляемой записи. Чтобы указать удаленный компьютер, включите имя компьютера (в формате \\<computername>\) в качестве части имени ключа. \\<computername>\ Пропуск приводит к тому, что операция по умолчанию будет выполняться на локальном компьютере. Имя ключа должно содержать допустимый корневой ключ. Допустимые корневые ключи для локального компьютера: HKLM, HKCU, HKCR, HKU и HKCC. Если указан удаленный компьютер, допустимые корневые ключи: HKLM и HKU. Если имя раздела реестра содержит пробел, заключите его в кавычки.
/V <Valuename>Указывает имя записи добавления реестра.
/VeУказывает, что добавленная запись реестра имеет значение NULL.
/T <Type>Указывает тип записи реестра. Тип должен иметь один из следующих типов:

  • REG_SZ
  • REG_MULTI_SZ
  • REG_DWORD_BIG_ENDIAN
  • REG_DWORD
  • REG_BINARY
  • REG_DWORD_LITTLE_ENDIAN
  • REG_LINK
  • REG_FULL_RESOURCE_DESCRIPTOR
  • REG_EXPAND_SZ
/s <Separator>Указывает символ, используемый для разделения нескольких экземпляров данных при указании типа данных REG_MULTI_SZ и перечислении нескольких записей. Если не указано, разделитель по умолчанию — \0.
/D <Data>Указывает данные для новой записи реестра.
/fДобавляет запись реестра без запроса на подтверждение.
/?Отображение справки в командной строке.
ЗначениеОписание
0Успешное завершение
1Failure
  • Для REG_EXPAND_SZ типа ключа используйте символ курсора ( ^ ) с % внутри параметра /d. %
    • Условные обозначения синтаксиса команд командной строки






    Основы работы с реестром Windows – Вадим Стеркин

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

    • Терминология
    • REG-файл
    • Экспорт параметров реестра
    • Импорт параметров реестра

    Терминология

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

    Рисунок 1 — Редактор реестра

    Разделы реестра
    Параметры реестра
    Значения параметров

    Как видите, здесь нет никаких «веток» и «ключей». Теперь к делу.

    REG-файл

    REG-файл — это текстовый файл с расширением REG, составленный в определенном формате.

    Формат REG-файла

    Ниже приводится пример REG-файла, отключающего меню недавних документов.

    Windows Registry Editor Version 5.00
    
    ;Отключить меню недавних документов
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    "NoRecentDocsMenu"=hex:01,00,00,00
    Создание REG-файла

    Создать REG-файл очень просто. Скопируйте код в любой текстовый редактор (например, Блокнот). Нажмите CTRL+S и сохраните файл с любым именем и расширением .reg, заключая оба в кавычки, чтобы избежать расширения txt.

    Рисунок 2 — Создание REG-файла

    Синтаксис REG-файла
    • Windows Registry Editor Version 5.00 — заголовок файла, являющийся его неотъемлемой частью. Также в качестве заголовка вы можете встретить REGEDIT4 — это формат Windows 98 / NT 4.0, который впрочем поймут и более новые операционные системы Windows. Подробнее о различиях в форматах можно прочитать на сайте JSO FAQ (на английском языке).
    • ;Отключить меню недавних документов — комментарий. Все строки, начинающиеся с ; (точка с запятой) представляют собой комментарии.
    • [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] — это раздел реестра. Графически (в редакторе реестра) он представляет собой путь к параметру. В формате REG-файлов разделы всегда заключаются в квадратные скобки. В этом примере (под)раздел Explorer принадлежит разделу HKEY_CURRENT_USER.
    • «NoRecentDocsMenu»=hex:01,00,00,00 — параметр реестра и его значение. В зависимости от значения параметра, меняется поведение операционной системы или объекта. Многие параметры можно настроить в графическом интерфейсе операционной системы, но далеко не все. В таких случаях для изменения параметра используют редакторы реестра, твикеры или REG-файлы.

    В REG-файле может содержаться несколько разделов и параметров реестра, но заголовок используется только в самом начале.

    Пример:

    Windows Registry Editor Version 5.00
    
    ;Отключить перезагрузку в случае BSOD
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
    "AutoReboot"=dword:00000000
    
    ;Отключить уведомление на экране приветствия о непрочитанных сообщениях
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UnreadMail]
    "MessageExpiryDays"=dword:00000000

    Данный REG-файлом был получен путем экспорта из редактора реестра regedit.exe. При помощи REG-файлов можно вносить изменения в системный реестр — эта операция называется импортом параметров реестра.

    Экспорт параметров реестра

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

    Экспортировать параметры реестра можно различными способами.

    Редактор реестра Windows (regedit.exe)

    В состав ОС Windows входит программа для редактирования реестра — regedit.exe. Поскольку она располагается в системном каталоге, для ее запуска в командной строке не нужно указывать полный путь (например, достаточно будет такой последовательности: Пуск — Выполнить — regedit — OK).

    Для того чтобы экспортировать раздел реестра, достаточно щелкнуть по нему правой кнопкой мыши и выбрать из контекстного меню команду Экспортировать (в Windows 2000 эта команда расположена в меню Файл).

    Другие редакторы реестра

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

    Командная строка

    Из командной строки экспорт параметров реестра можно выполнить при помощи команды REG EXPORT, обладающей следующим синтаксисом.

    
    REG EXPORT
    
          Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел
             (только для локального компьютера).
          Корневой раздел. Значения: [ HKLM | HKCU | HKCR | HKU | HKCC ].
          Полный путь к разделу реестра в выбранном корневом разделе.
          Имя файла на диске для экспорта.
    
    Примеры:
    
      REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
        Экспортирует все подразделы и значения параметров раздела MyApp
        в файл AppBkUp.reg

    Импорт параметров реестра

    Импорт параметров реестра можно осуществить несколькими способами.

    Запуск REG-файла при помощи графического интерфейса

    Это самый простой способ. Он заключается в запуске REG-файла, содержащего необходимые параметры, двойным щелчком мыши или из командной строки.

    Двойной щелчок мыши

    Как это ни тривиально звучит, но двойным щелчком мыши на REG-файле можно внести изменения в реестр. Правда, сначала система уточнит, действительно ли вы хотите это сделать. В случае положительного ответа изменения будут внесены.

    Рисунок 3 — Система запрашивает подтверждение на внесение изменений.

    Из-за этого запроса такой способ не подходит для импорта параметров в реестр во время автоматической установки системы. Но есть и другие способы.

    Командная строка

    Для импорта REG-файлов из командной строки существует команда REGEDIT. Набрав в командной строке

    REGEDIT C:\hklm.reg

    Вы получите точно такое же диалоговое окно, как при двойном щелчке мыши. Подавить появление диалогового окна можно запустив команду с параметром /S. Именно этот способ чаще всего применяется во время автоматической установки Windows.

    REGEDIT /S C:\hklm.reg
    Команда REG ADD

    При помощи команды REG ADD также можно импортировать параметры реестра. Она удобна тем, что команды для импорта параметров можно включить в состав пакетного файла, выполняющего также и другие задачи (т. е. нет необходимости в дополнительном REG-файле). Например, эта команда нередко применяется для импорта значений реестра в раздел RunOnceEx и последующей установки программ при первом входе в систему. Синтаксис команды достаточно прост — посмотрите его самостоятельно, выполнив в командной строке команду REG ADD.

    INF-файл

    Импортировать параметры в реестр можно и при помощи INF-файлов. Их общий синтаксис несколько сложнее, чем у REG-файлов, но непосредственно запись в реестр осуществляется достаточно просто. Ниже приводится пример из аддона Msgina

    
    [Version]
    Signature="$Windows NT$"
    
    [Optional Components]
    Msgina
    
    [Msgina]
    OptionDesc="Msgina"
    Tip="Библиотека GINA входа в систему"
    Modes=0,1,2,3
    AddReg=Msgina.AddReg
    
    [Msgina.AddReg]
    HKLM,"Software\Policies\Microsoft\Windows\System\Shutdown","ShowHibernateButton",0x10001,1
    HKLM,"Software\Policies\Microsoft\Windows\System\Shutdown","HibernateAsButton",0x10001,1

    Примечание. Дополнительную информацию об INF-файлах можно найти в подробном руководстве.

    Руководство по реестру Windows

      

    Обзор

    Реестр — это база данных, используемая для хранения настроек и параметров
    32-разрядные версии Microsoft Windows, включая Windows 95, 98, ME и NT/2000. Это
    содержит информацию и настройки для всего оборудования, программного обеспечения, пользователей и предпочтений
    ПК. Всякий раз, когда пользователь вносит изменения в настройки панели управления или файл
    Ассоциации, системные политики или установленное программное обеспечение, изменения отражаются и
    хранится в Реестре.

    Физические файлы, составляющие реестр, хранятся по-разному
    в зависимости от вашей версии Windows; в Windows 95 и 98 он содержится в двух
    скрытые файлы в каталоге Windows с именами USER. DAT и SYSTEM.DAT для
    В Windows Me есть дополнительный файл CLASSES.DAT , а в Windows NT/2000
    файлы находятся отдельно в каталоге %SystemRoot%\System32\Config. Ты можешь
    не редактируйте эти файлы напрямую, вы должны использовать инструмент, широко известный как «редактор реестра».
    вносить какие-либо изменения (использование редакторов реестра будет рассмотрено позже в
    статья).

    Структура
    Реестр

    Реестр имеет иерархическую структуру, хотя выглядит
    сложная структура похожа на структуру каталогов на вашем жестком диске, с
    Regedit похож на проводник Windows.

    Каждая основная ветвь (обозначается папкой
    значок в редакторе реестра, см. слева) называется Hive , а Hives содержит
    Ключи . Каждый ключ может содержать другие ключи (иногда называемые подключами).
    а также Значения . Значения содержат фактическую информацию, хранящуюся в
    Реестр. Есть три типа значений; Строка , Двоичный и
    DWORD — их использование зависит от контекста.

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

    • HKEY_CLASSES_ROOT — Эта ветка содержит все ваши файлы
      сопоставления ассоциаций для поддержки функции перетаскивания, информации OLE, Windows
      ярлыки и основные аспекты пользовательского интерфейса Windows.
    • HKEY_CURRENT_USER — Эта ветка ссылается на раздел
      HKEY_USERS соответствует пользователю, вошедшему в систему на данный момент, и содержит
      такую ​​информацию, как имена для входа в систему, параметры рабочего стола и параметры меню «Пуск».
    • HKEY_LOCAL_MACHINE — Эта ветка содержит компьютер
      конкретную информацию о типе оборудования, программного обеспечения и других предпочтениях на
      данного ПК, эта информация используется для всех пользователей, которые входят в систему
      компьютер.
    • HKEY_USERS — Эта ветвь содержит индивидуальные настройки
      для каждого пользователя компьютера каждый пользователь представлен подразделом SID, расположенным под
      основная ветвь.
    • HKEY_CURRENT_CONFIG — Эта ветка ссылается на раздел
      HKEY_LOCAL_MACHINE соответствует текущей конфигурации оборудования.
    • HKEY_DYN_DATA — Эта ветвь указывает на часть
      HKEY_LOCAL_MACHINE, для использования с функциями Plug-&-Play в Windows, этот раздел
      является динамическим и будет меняться по мере добавления и удаления устройств из
      система.

    Каждое значение реестра хранится как одно из пяти основных данных
    типы:

    • REG_BINARY — Этот тип хранит значение как необработанный двоичный файл.
      данные. Большая часть информации об аппаратных компонентах хранится в виде двоичных данных и может быть
      отображается в редакторе в шестнадцатеричном формате.
    • REG_DWORD — этот тип представляет данные четырехбайтным
      число и обычно используется для логических значений, таких как «0» отключено, а «1»
      включено. Кроме того, к этому типу относятся многие параметры драйверов устройств и служб.
      может отображаться в REGEDT32 в двоичном, шестнадцатеричном и десятичном формате или в REGEDIT
      в шестнадцатеричном и десятичном формате.
    • REG_EXPAND_SZ — этот тип представляет собой расширяемую строку данных
      это строка, содержащая переменную, которая будет заменена при вызове приложением. Для
      например, для следующего значения строка «%SystemRoot%» будет заменена фактическим
      расположение каталога, содержащего системные файлы Windows NT. (Этот тип только
      доступен с помощью расширенного редактора реестра, такого как REGEDT32)
    • REG_MULTI_SZ — Этот тип представляет собой составную строку, используемую для
      представляют значения, содержащие списки или несколько значений, каждая запись отделяется
      НУЛЕВОЙ символ. (Этот тип доступен только при использовании расширенного редактора реестра, такого как
      РЕГЕДТ32)
    • REG_SZ — Этот тип представляет собой стандартную строку, используемую для
      представляют удобочитаемые текстовые значения.

    Другие типы данных недоступны через стандартный реестр
    среди редакторов:

    • REG_DWORD_LITTLE_ENDIAN — 32-битное число в
      формат с прямым порядком байтов.
    • REG_DWORD_BIG_ENDIAN — 32-битное число с прямым порядком байтов
      формат.
    • REG_LINK — символическая ссылка Unicode. Используется внутренне;
      приложения не должны использовать этот тип.
    • REG_NONE — Тип значения не определен.
    • REG_QWORD — 64-битное число.
    • REG_QWORD_LITTLE_ENDIAN — 64-битное число в
      формат с прямым порядком байтов.
    • REG_RESOURCE_LIST — ресурс драйвера устройства
      список.

    Редактирование
    Реестр

    Редактор реестра (REGEDIT.EXE) входит в состав большинства версий
    Windows (хотя вы не найдете его в меню «Пуск») позволяет просматривать, искать и
    редактировать данные в реестре. Существует несколько способов запуска реестра
    Редактор, самый простой — нажать на Пуск , затем выберите Выполнить и
    в поле Open введите «regedit», и если редактор реестра установлен, он должен
    Теперь откройте и посмотрите, как показано на рисунке ниже.

    Альтернативный редактор реестра (REGEDT32.EXE) доступен для использования
    с Windows NT/2000 он включает в себя некоторые дополнительные функции, которых нет в стандартном
    версия, в том числе; возможность просматривать и изменять разрешения безопасности, а также возможность
    для создания и изменения расширенных строковых значений REG_EXPAND_SZ &
    REG_MULTI_SZ.

    Создать ярлык для Regedit
    Это можно сделать, просто щелкнув правой кнопкой мыши пустую область рабочего стола, выбрав «Создать»,
    затем «Ярлык», затем в поле «Командная строка» введите «regedit.exe» и нажмите «Далее», введите
    понятное имя (например, «Редактор реестра»), затем нажмите «Готово», и теперь вы можете дважды щелкнуть
    новый значок для запуска редактора реестра.

    Использование Regedit для изменения вашего реестра
    После запуска Regedit вы заметите, что с левой стороны есть дерево
    с папками, а справа содержимое (значения) текущего выбранного
    папка.

    Подобно проводнику Windows, чтобы развернуть определенную ветку (см.
    структуру раздела реестра), нажмите на плюсик [+] слева от любой папки,
    или просто дважды щелкните папку. Для отображения содержимого ключа (папки) достаточно нажать
    нужный ключ и посмотрите на значения, перечисленные справа. Вы можете добавить новый ключ
    или значение, выбрав «Создать» в меню «Правка» или щелкнув правой кнопкой мыши. А ты
    может переименовывать любое значение и почти любой ключ тем же методом, который используется для переименования файлов;
    щелкните объект правой кнопкой мыши и выберите «Переименовать», или щелкните его дважды (медленно), или просто нажмите
    F2 на клавиатуре. Наконец, вы можете удалить ключ или значение, щелкнув по нему и нажав
    Удалить на клавиатуре или щелкнув по нему правой кнопкой мыши и выбрав Удалить.

    Примечание: всегда полезно сделать резервную копию реестра.
    прежде чем вносить в него какие-либо изменения. Это может напугать нового пользователя, и есть
    всегда существует возможность изменения или удаления критической настройки, заставляющей вас
    переустановите всю операционную систему. Гораздо лучше быть в безопасности, чем
    извини!

    Импорт и экспорт реестра
    Настройки

    Отличительной особенностью редактора реестра является возможность импорта
    и экспортировать настройки реестра в текстовый файл, этот текстовый файл, идентифицируемый .REG
    расширение, затем можно сохранить или поделиться с другими людьми, чтобы легко изменить локальный реестр
    настройки. Вы можете увидеть макет этих текстовых файлов, просто экспортировав ключ в файл
    и открыв его в блокноте, для этого с помощью редактора реестра выберите ключ, затем из
    в меню «Реестр» выберите «Экспорт файла реестра… «, выберите имя файла и сохраните. Если вы
    откройте этот файл в блокноте, вы увидите файл, похожий на пример ниже:

    REGEDIT4

    [HKEY_LOCAL_MACHINE \ SYSTER \ SETUP]
    «SETUPTYPE» = DWORD: 00000000
    «CMDLINE» = «SETUP -NEWSETUP»
    «SYSTERPREFIX» 02

    Раскладка достаточно простая, REGEDIT4 указал тип файла
    и версия [HKEY_LOCAL_MACHINE\SYSTEM\Setup] указала ключ, значения которого
    from, «SetupType»=dword:00000000 сами значения часть после
    «=» будет варьироваться в зависимости от типа значения; DWORD , Строка или
    Двоичный .

    Таким образом, просто отредактировав этот файл, чтобы внести нужные изменения, он может
    затем легко распространяться, и все, что нужно сделать, это дважды щелкнуть или выбрать
    «Импорт» из меню «Реестр», чтобы настройки были добавлены в систему.
    Реестр.

    Удаление ключей или значений с помощью REG-файла
    Также возможно удаление ключей и значений с помощью REG-файлов. Чтобы удалить ключ, начните с
    используя тот же формат, что и файл REG выше, но поместите символ «-» перед
    имя ключа, которое вы хотите удалить. Например, чтобы удалить [HKEY_LOCAL_MACHINE\SYSTEM\Setup]
    key рег-файл будет выглядеть так:

    REGEDIT4

    [-HKEY_LOCAL_MACHINE\SYSTEM\Setup]

    Формат, используемый для удаления отдельных значений, аналогичен, но вместо этого
    знака минус перед целым ключом, поместите его после знака равенства значения.
    Например, чтобы удалить значение «SetupType», файл будет выглядеть так:

    .

    REGEDIT4

    [HKEY_LOCAL_MACHINE\SYSTEM\Setup]
    «SetupType»=-

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

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

    regedit.exe [параметры] [имя файла]
    [regpath]

    [имя файла]

    Импорт файла .reg в реестр

    / с [имя файла]

    Тихий импорт, т.е. скрытие окна подтверждения при
    импорт файлов

    /e [имя файла] [regpath]

    Экспортируйте реестр в [имя файла], начиная с
    [regpath] например. regedit /e файл. reg HKEY_USERS\.DEFAULT

    /Л:система

    Укажите расположение файла system.dat для
    используйте

    /R:пользователь

    Укажите расположение файла user.dat для
    используйте

    C [имя файла]

    Сжать (Windows 98)

    /D [regpath]

    Удалить указанный ключ (Windows
    98)

    Ведение реестра

    В Windows NT вы можете использовать либо опцию «Последняя удачная», либо
    RDISK для восстановления реестра до стабильной рабочей конфигурации.

    Как очистить реестр от старых данных?
    Хотя можно вручную просмотреть реестр и удалить ненужные записи,
    Microsoft предоставляет инструмент для автоматизации процесса, программа называется RegClean.
    RegClean анализирует ключи реестра Windows, хранящиеся в общем месте в Windows.
    Реестр. Находит ключи, содержащие ошибочные значения, удаляет их из Windows
    Реестр после записи этих записей в файл Undo.Reg.

    Типы данных реестра

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

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

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

    Три компонента значения реестра всегда располагаются в определенном порядке: имя, тип данных, значение данных (например: [RegistrySizeLimit] [REG_DWORD] [0x8000000]).

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

    Максимальная длина имени значения:

    • 16 383 символа в Windows Server 2003, Windows XP и Windows Vista
    • 260 символов ANSI или 16 383 символа Unicode в Windows 2000
    • 255 символов в Windows 95, Windows 98 и Windows Millennium Edition

    Значения большого размера (более 2048 байт) хранятся во внешнем файле, и имя этого файла добавляется в реестр. Это позволяет более эффективно использовать реестр.

    Максимальный размер значения:

    • Вся доступная память в Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista
    • 16 300 байт в Windows 95, Windows 98 и Windows Millennium Edition

    Имя Тип данных Назначение
    REG_BINARY Двоичный Двоичные данные
    REG_DWORD Цифровой Номер
    REG_QWORD Цифровой 64-битное числовое значение
    REG_EXPAND_SZ Строка Текст и переменные
    REG_FULL_RESOURCE_DESCRIPTOR Строка Идентификатор ресурса устройства
    REG_LINK Строка Путь к файлу
    REG_MULTI_SZ Многострочный Массив строк
    REG_NONE Неизвестно Закодированные данные
    REG_RESOURCE_LIST Строка Список ресурсов устройства
    REG_RESOURCE_REQUIREMENTS_LIST Строка Идентификатор ресурса устройства
    РЕГ_СЗ Строка Текст

    Информация ниже описывает назначение каждого типа данных.

    REG_BINARY

    Двоичные данные в любой форме. Большая часть информации об аппаратных устройствах хранится в виде двоичных данных и отображается в шестнадцатеричном формате в редакторе реестра.

    REG_DWORD

    Данные представлены в виде целого числа (4 байта, 32 бита). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном формате. Эквивалентами DWORD являются DWORD_LITTLE_ENDIAN (наименьший значащий байт находится по младшему адресу) и REG_DWORD_BIG_ENDIAN (наименьший значащий байт находится на старшем адресе).

    REG_EXPAND_SZ

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

    REG_MULTI_SZ

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

    REG_SZ

    Текстовая строка в удобном для человеческого восприятия формате. Обычно этот тип данных присваивается значениям, представляющим описания компонентов. Этот тип данных имеет фиксированную длину.

    REG_LINK

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

    REG_FULL_RESOURCE_DESCRIPTOR

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

    REG_RESOURCE_LIST

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

    REG_RESOURCE_REQUIREMENTS_LIST

    Набор вложенных массивов. Он используется для хранения списка аппаратных драйверов, которые могут использоваться конкретным драйвером устройства или аппаратным устройством, управляемым этим драйвером.