Eudc в реестре что это
Eudc в реестре что это
Раздел реестра EUDC содержит один или несколько подразделов, содержащих значения, определяющие шрифты, связанные с определяемыми пользователем символами (еудкс) для данной кодовой страницы. Он имеет следующее расположение в реестре:
HKEY _ текущий _ пользователь \ EUDC
Формат будет следующим:
EUDC Системдефаултеудкфонт = Труетипиудкфонтфиленаме Труетипефонттипефаце = Труетипиудкфонтфиленаме
| Значение | Описание |
|---|---|
| системдефаултеудкфонт | Предопределенное имя, используемое для задания системного шрифта по умолчанию. Отсутствует системный шрифт EUDC по умолчанию, если эта запись не указана явно. |
| труетипефонттипефаце | Определяемое пользователем имя, связанное с шрифтом non-EUDC TrueType. |
| труетипиудкфонтфиленаме | Строка, состоящая из имени файла отдельного файла шрифта EUDC. Этот файл определяет шрифт, который будет связан с Труетипефонттипефаце. |
В следующем примере показан ключ EUDC для кодовой страницы 932.
В следующем примере для системного шрифта EUDC по умолчанию задается значение EUDC. ttf и связывается отдельные шрифты EUDC Минеудк. ttf и Готеудк. ttf с названиями шрифтов MS Минчо и MS Gothic соответственно.
когда Windows кодовая страница (системный браузер), связанная с языком для программ, не поддерживающих юникод, соответствует подразделу, подсистема GDI выполняет поиск пар «подраздел-значение», чтобы получить отображаемые сведения об этом символе. Сначала он ищет имя, совпадающее с текущим шрифтом. Если таковые отсутствуют, он проверяет значение Системдефаултеудкфонт. Если значение не определено, GDI обрабатывает символ как неопределенный.
обратите внимание, что сам текст не обязательно должен находиться в Windows кодовой странице. например, предположим, что кодовая страница содержит идентификатор 1252, Windows кодовую страницу по умолчанию для английского языка. Приложение передает одну кодовую точку Юникода U + E000 в закрытой области использования Юникода (PUA) в DrawText. В этом случае GDI просматривает значения реестра в разделе 1252, чтобы получить сведения о шрифтах для свойств отображаемого символа.
Eudc в реестре что это
The EUDC registry key contains one or more subkeys containing values defining the fonts associated with end-user-defined characters (EUDCs) for a given code page. It has the following registry location:
EUDC SystemDefaultEUDCFont=TrueTypeEUDCFontFileName TrueTypeFontTypeface=TrueTypeEUDCFontFileName
| Value | Description |
|---|---|
| SystemDefaultEUDCFont | Predefined name used to set the system default font. There is no system default EUDC font unless this entry is explicitly specified. |
| TrueTypeFontTypeface | User-defined name associated with a non-EUDC TrueType font. |
| TrueTypeEUDCFontFileName | String consisting of the file name of a separate EUDC font file. This file identifies a font to be associated with TrueTypeFontTypeface. |
The following example shows the EUDC key for code page 932.
The following example sets the system default EUDC font to be Eudc.ttf and associates the separate EUDC fonts Mineudc.ttf and Goteudc.ttf with the font names MS Mincho and MS Gothic, respectively.
When the Windows code page (system ACP) associated with the language for non-Unicode programs matches the subkey, the GDI subsystem looks to the subkey value pairs to obtain display information about the character. It first looks for a name matching the current font. If there is none, it examines the SystemDefaultEUDCFont value. If no value is defined, GDI treats the character as undefined.
Note that the text itself does not have to be in the Windows code page. For example, assume that the code page has the identifier 1252, the default Windows code page for English. An application passes the single Unicode code point U+E000, in the Unicode private use area (PUA), to DrawText. In this case, GDI looks at the registry values under 1252 to obtain the font information for the character display properties.
При включении символов конечных пользователей (EUDC) для каждого шрифта система перестает работать
Проблема
При включении символов конечных пользователей (EUDC) для каждого шрифта система перестает работать, и во время запуска появляется синий экран. Этот параметр не распространен в регионах, не относящихся к Азии.
Возможное решение
1. Если вы уже установили обновление с этой ошибкой, необходимо удалить это обновление, перезагрузить систему и войти в Windows.
2. В программе RegEdit перейдите в HKEY_CURRENT_USER\EUDC
3. Найдите все разделы реестра EUDC для каждого шрифта в подразделе. Если символы EUDC связаны только с одним файлом шрифта, перейдите к шагу 4. Если символы EUDC связаны с более чем одним базовым шрифтом, перейдите к шагу 5.
4. Применительно к каждому символу EUDC для каждого шрифта вам потребуется изменить значение раздела, а именно добавить текст «,FontFaceName» в конец каждого раздела. Добавляемым текстом не обязательно должен быть «FontFaceName». Можно выбрать имя, которое подходит к вашему сценарию.
Раздел реестра с именем «SystemDefaultEUDCFont» нельзя изменять. Это системные символы EUDC, а не символы EUDC для каждого шрифта.
Пример. Это символ EUDC для каждого шрифта на кодовой странице 936. Именем базового шрифта является «新宋体»; значением раздела является «C:\Users\LocalAdminUser\AppData\Local\Microsoft\Windows\EUDC\MyTest.TTE»
После добавления «,TestFont» в значение раздела путь к разделу выглядит следующим образом: «C:\Users\LocalAdminUser\AppData\Local\Microsoft\Windows\EUDC\MyTest.TTE,TestFont»
5. Если один и тот же файл шрифтов EUDC связан с несколькими базовыми шрифтами, необходимо будет клонировать этот файл шрифтов EUDC и дать ему разные имена при связывании его с разными базовыми шрифтами.
Пример. На следующем скриншоте один и тот же файл шрифтов EUDC с именем MyTest2.TTE связан с Microsoft YaHei UI и 黑体. В этом случае шрифт EUDC не будет работать для 黑体. Решением является клонирование MyTest2.TTE в другой файл, например в MyTest3.TTE. Затем привяжите новый файл шрифтов EUDC с именем MyTest3.TTE к 黑体.
После использования этого решения (обратите внимание, что в последнем разделе реестра теперь отображается текст MyTest3.TTE вместо MyTest2.TTE):
6. Повторите эти действия для всех остальных параметров USER EUDC в разделе HKEY_USERS\SID\EUDC.
7. Закройте Regedit. Выйдите из системы Windows и войдите в нее повторно, а затем проверьте, правильно ли работает EUDC для каждого шрифта.
8. Теперь можно установить обновления, которые затронула эта ошибка.
Необходимые условия
Для использования этого обходного пути не требуется соблюдение предварительных условий.
Функция EnableEUDC() и ключ регистра EUDC
У меня возник вопрос по поводу использования функции EnableEUDC.
Мне известно, что она активирует некий шрифт по адресу, записанному в виде строки в регистре
Еще на одном сайте вычитал, что нужно создавать новый подъключ в EUDC и записывать в него адрес(например так):
C++ EnableEUDC identifier not found
Собсно, как исправить? вот код(соскрябал с инета): #include #include void.
Ключ записи Регистра сведений и обычная форма 8.3
Я хочу сделать ключ по полю «ГосударственныйНомер», для выборки этого значения по закрытии формы.
Функция преобразует буквы верхнего регистра в строке s в буквы нижнего регистра
Задание: strlwr char *strlwr( char *s); Функция преобразует буквы верхнего регистра в строке s.
Функция для изменения регистра
Доброго времени суток. подскажите пожалуйста функция для замены латинских символов с верхнего.
Функция замены регистра предложения
Разработать функцию, которая осуществляет замену в заданном англоязычном предложении j буквы.
Не работает функция изменения регистра
Доброго времени суток. Подскажите, почему у меня не работает функция изменения регистра в.
Функция: игнорирование регистра при поиске фамилий
Подскажите какой нужно воспользоваться функцией,что при поиске в базе данных,одинаково искались.

Есть функция линейного поиска int linesearch(int *V, int n, int b) < int i; for(i =.
Архитектура системного реестра Windows. Часть 1
Во многих своих статьях я указываю твики реестра и говорю об изменении каких-либо параметров, которые тем или иным образом изменяют конфигурацию операционной системы Windows. Насколько известно большинству пользователей персональных компьютеров, реестр играет основную роль в конфигурировании и управлении операционных систем, и является неким хранилищем общесистемных и пользовательских параметров. Несмотря на то, что многие уверены в том, что все конфигурационные данные хранятся именно в виде данных на жестком диске, на самом деле параметры системного реестра расположены в памяти самого компьютера и поддерживаются исполнительной системой, а также ядром самой операционной системы. Об этом моменте, как и о многих других, вы узнаете из контекста данной статьи.
Использование системного реестра
Считываться конфигурационная информация системного реестра может в различные моменты работы операционной системы, начиная с модификации какого-либо конкретного параметра или раздела и заканчивая мониторингом конфигурационных параметров специфического программного обеспечения. Но всегда конфигурационные данные системного реестра считываются в следующих случаях:
Помимо считывания данных о разделах и параметрах системного реестра, его данные также могут модифицироваться. Далее предоставлен список наиболее часто повторяющихся ситуаций, связанных с модификацией параметров и разделов реестра:
Структура реестра
Все вышеперечисленные конфигурационные параметры содержатся в разделах реестра, которые размещены в корневом разделе, контролирующем, как и когда будут использоваться вложенные разделы и параметры. В каждом разделе могут быть созданы записи, называемые параметрами. Раздел может содержать любое количество параметров, значения которых могут быть предоставлены в любой возможной форме. Каждый раздел имеет свое уникальное имя, состоящее из одного или нескольких символов, не чувствительных к регистру. Все имена корневых разделов представляют Windows-описатели (Handlers) разделов (HEY), в связи с этим и было создано название ключевых разделов HKEY (HK). В следующей таблице вы можете увидеть названия разделов, их аббревиатур, а также краткое описание:
| Имя корневого раздела | Аббревиатура | Описание |
| HKEY_USERS | HKU | В текущем разделе содержатся подразделы, в которых хранится информация обо всех учетных записях на текущем компьютере |
| HKEY_CURRENT_USER | HKCU | Данный раздел содержит данные, которые ссылаются на профиль пользователя, который вошел в систему на данный момент |
| HK_LOCAL_MACHINE | HKLM | Этот раздел содержит конфигурационные параметры системного уровня |
| HKEY_CLASSES_ROOT | HKCR | В текущем разделе расположены конфигурационные параметры для приложений и файлов, а также хранится регистрационная информация COM-объектов |
| HKEY_CURRENT_CONFIG | HKCC | В данный раздел включены информационные сведения об используемом профиле оборудования |
| HKEY_PERFORMANCE_DATA | HKPD | Этот раздел хранит некоторые сведения о производительности системы |
Таблица 1. Описание корневых разделов системного реестра Windows
В следующих подразделах вы найдете более подробную информацию о каждом корневом разделе реестра.
HKEY_USERS
В корневом разделе HKEY_USERS (HKU) системного реестра вы можете найти подразделы для каждого пользовательского профиля, а также регистрационную базу данных классов и подраздел HKU.DEFAULT, который связан с профилем, предназначенным для процессов, выполняемых под локальной системной учетной записью. Помимо этого, данный профиль используется службой Winlogon, скажем, для изменения параметров фона рабочего стола на экране входа в систему. Также, много системных служб запускается от имени учетной записи Local System, где применяется профиль по умолчанию. Для этого раздела недоступна информация, которая хранится в профиле пользователей, сопоставленных с другими учетными записями. Информация по каждому профилю операционной системы помещается в подраздел, имя которого соответствует идентификатору (SID) учетной записи. Сами конфигурационные данные, которые находятся в таких подразделах, включают в себя время последней загрузки данного профиля, двоичное представление этого идентификатора, а также путь к кусту профиля на жестком диске.
Еще некоторые службы используют учетную запись, которой необходимо аутентифицироваться на других компьютерах, расположенных в локальной сети, но не требуется членство в административных группах или привилегий, которые назначаются учетной записью Local System. Такая учетная запись называется Network Service и процессы, выполняемые под этой учетной записью, используют ее профиль, который расположен в разделе HKUS-1-5-20 и его файлы расположены в папке %SystemRoot%ServiceProfilesNetworkService.
Еще есть учетная запись Local Service, которая по своим особенностям очень похожа на Network Service, но к основному ее отличию можно отнести то, что эта учетная запись обращается только лишь к тем сетевым ресурсам, которые разрешают анонимный доступ. Такой профиль загружается в разделе HKUS-1-5-19 и физически хранится в папке %SystemRoot%ServiceProfilesLocalService.
HKEY_CURRENT_USER
В корневом разделе HKEY_CURRENT_USER (HKCU) вы найдете конфигурационные параметры программного обеспечения и пользовательские данные, зарегистрированные для текущего локального пользователя. Всегда подразделы HKCU и их параметры будут ссылаться только на профиль текущего пользователя, который на жестком диске можно найти в файле c:Users%username%Ntuser.dat. И каждый раз, при загрузке профиля пользователя, на подраздел в HKEY_USERS создается ссылка, соответствующая текущему вошедшему в систему пользователю. Во вложенных подразделах этого корневого раздела системного реестра вы можете настраивать:
HKEY_LOCAL_MACHINE
HKEY_CLASSES_ROOT
Этот корневой раздел, в какой-то степени, можно назвать подразделом HKEY_LOCAL_MACHINESoftwareClasses, содержащий параметры по умолчанию, которые относятся ко всем пользователям локального компьютера. Он включает в себя сопоставления расширений файлов, а также идентифицирующие данные COM-классов. Здесь для каждого зарегистрированного типа файлов, в соответствующих подразделах, указаны сведения, обеспечивающие выполнение необходимой программы при открытии файла. В свою очередь, в подразделе HKEY_CURRENT_USERSoftwareClasses, параметры определяют регистрационные данные классов расширений файлов, которые относятся только к текущему пользователю и физически расположены в файле c:Users%имя_пользователя%AppDataLocalMicrosoftWindows UsrClass.dat. Данные этого источника также включены в раздел HKCR, но данные, которые были добавлены или изменены непосредственно из этого раздела будут сохранены операционной системой в разделе HKEY_LOCAL_MACHINESoftwareClasses. Стоит также обратить внимание на то, что для каждого пользователя локального компьютера такие данные являются специфическими, что не позволяет непривилегированному пользователю изменять или удалять разделы в HKCR, а также указывать специфические настройки для определенных типов файлов конкретным пользователям.
HKEY_CURRENT_CONFIG
Если корневой раздел HKEY_CLASSES_ROOT можно назвать ссылкой на разделы HKEY_LOCAL_MACHINESoftwareClasses и HKEY_CURRENT_USERSoftwareClasses, то данный раздел является обыкновенной ссылкой на текущий профиль оборудования, расположенный в разделе HKEY_LOCAL_MACHINESystemCurrentControlSetHardware ProfileCurrent. Именно при помощи этого раздела реестра вы можете управлять возможными настройками системных драйверов для существующих аппаратных устройств. Несмотря на то, что можно указать профиль, который будет активен при следующей загрузке операционной системы, настройки HKCC будут всегда применяться для активного профиля.
HKEY_PERFORMANCE_DATA
Известно, что при обнаружении возможных проблем с аппаратной конфигурацией и всей производительностью системы в целом, рекомендуется использовать оснастку «Системный монитор» с соответствующими счетчиками производительности. В операционных системах Windows системный реестр также относится к механизму, обеспечивающему доступ ко всем значениям счетчиков производительности, используемых для мониторинга системы. Основным преимуществом в использовании счетчиков производительности средствами реестра является возможность мониторинга удаленных компьютеров без особых затрат, так как API-функции реестра позволяют получить быстрый доступ к удаленному реестру. В связи с тем, что в данном разделе хранятся не конфигурационные параметры, а только ссылки на соответствующие источники данных счетчиков производительности, доступ к разделу HKPD средствами утилиты «Редактор реестра» запрещен. Информацию из данного раздела реестра вы можете получить при помощи функции PDH (Performance Data Helper), которая предоставляется библиотекой Pdh.dll (Performance Data Helper API), компоненты которой вы можете увидеть на следующей иллюстрации:

Рис. 1. Архитектура доступа к счетчикам производительности
Значение параметров реестра Windows
| Название типа данных | Тип параметра | Описание |
| Двоичный параметр | REG_BINARY | Содержит необработанные двоичные данные произвольной длины. В виде таких двоичных данных хранится большинство сведений об аппаратных компонентах. Эти данные вы можете просматривать в двоичном или шестнадцатеричном виде при помощи редактора реестра. |
| Параметр DWORD | REG_DWORD | Включает в себя параметры, которые представлены в виде значения, длина которого составляет 4 байта, то есть 32-разрядное целое. Используется такой тип данных для хранения параметров драйверов устройств, служб, а также системных настроек, причем, в редакторе реестра его значение можно просматривать в двоичном, шестнадцатеричном или десятичном формате. |
| Параметр DWORD | REG_DWORD_BIG_ENDIAN | То же относится к параметру DWORD, где значение представляет собой 32-разрядное целое, но здесь первым является старший байт; эквивалентно REG_DWORD |
| Параметр DWORD | REG_DWORD_LITTLE_ENDIAN | Данный тип тоже относится к параметру DWORD, где значение представляет собой 32-разрядное целое, но здесь первым является младший байт; эквивалентно REG_DWORD |
| Расширяемая строка данных | REG_BINARY | Содержит необработанные двоичные данные произвольной длины. В виде таких двоичных данных хранится большинство сведений об аппаратных компонентах. Эти данные вы можете просматривать в двоичном или шестнадцатеричном виде при помощи редактора реестра. |
| Параметр DWORD | REG_EXPAND_SZ | Представляет собой Unicode-строку данных переменной длины, которая может включать переменные окружения. Эти переменные при использовании данных обрабатываются конкретной программой или службой. |
| Двоичный параметр | REG_FULL_RESOURCE_DESCRIPTOR | Также как и REG_RESOURCE_LIST является последовательностью вложенных массивов, используемых только физическими устройствами, которые расположены в разделе HardwareDescription. |
| Ссылка | REG_LINK | Символическая ссылка в кодировке Unicode, которая позволяет разделу ссылаться на другой раздел или параметр. Ссылки используют три из шести корневых раздела реестра, которые не записываются на диск, а создаются динамически при каждой загрузке операционной системы |
| Многострочный параметр | REG_MULTI_SZ | Массив многострочного текста в Unicode кодировке, содержащий списки или другие записи, которые удобны для чтения и могут разделяться запятыми, пробелами и другими символами. В этом типе данных может храниться список IP-адресов, а также другая информация. |
| Отсутствует | REG_NONE | Данные этого параметра являются нетипизированными, т.е. они не имеют определенного типа. Обычно данные такого типа записываются самой операционной системой или приложениями и в редакторе реестра они отображаются в виде двоичного параметра в шестнадцатеричном формате. |
| Параметр QWORD | REG_QWORD | Данные этого типа представляются в виде 64-разрядного целого. Параметры с этим типом данных в оснастке «Редактор реестра» отображаются в виде двоичного параметра. |
| Параметр QWORD | REG_QWORD_BIG_ENDIAN | То же относится к параметру REG_QWORD и подобно REG_DWORD_BIG_ENDIAN, значение представляет собой 64-разрядное целое, но здесь первым является старший байт; эквивалентно REG_QWORD |
| Параметр QWORD | REG_QWORD_LITTLE_ENDIAN | Подобно параметру REG_DWORD_LITTLE_ENDIAN, где значение представляет собой 64-разрядное целое, но здесь первым является старший байт; эквивалентно REG_QWORD |
| Двоичный параметр | REG_RESOURCE_LIST | Включает последовательность вложенных массивов, предназначенных для хранения описания аппаратного ресурса, используемого драйверами или управляемыми ими физическими устройствами. Данные такого типа операционная система держит в разделе ResourceMap, которые отображаются в виде двоичного параметра в шестнадцатеричном формате. |
| Двоичный параметр | REG_RESOURCE_REQUIREMENTS_LIST | Как и типы данных REG_RESOURCE_LIST и REG_FULL_RESOURCE_DESCRIPTOR включает в себя последовательность вложенных массивов, но, в отличие от вышеперечисленных типов данных, служит для хранения списка драйверов аппаратных ресурсов, которые могут быть использованы определенным драйвером устройства или управляемым им физическим устройством. Большую часть из этого списка операционная система записывает в раздел ResourceMap. |
| Строковый параметр | REG_SZ | Значением такого параметра выступает текстовая строка в кодировке Unicode фиксированной длины |
Таблица 2. Типы данных параметров реестра
Также стоит отметить то, что для повышения эффективности использования системного реестра, в реестр заносится имя внешнего файла, где хранятся значения, превышающие размер в 2048 байт. Общий размер всех параметров раздела не должен превышать 64 КВ.
Ссылки по теме
| Помощь |
| Задать вопрос | |
| программы | |
| обучение | |
| экзамены | |
| компьютеры | |
| ICQ-консультанты | |
| Skype-консультанты | |
| Общая справка | |
| Как оформить заказ | |
| Тарифы доставки | |
| Способы оплаты | |
| Прайс-лист | |
| Карта сайта | |
| О нас |



