Общие вопросы по работе реестра OS Windows

vik-tor

Активный пользователь
Сообщения
77
Реакции
4
Баллы
238
урок

так умею
 

Вложения

vik-tor

Активный пользователь
Сообщения
77
Реакции
4
Баллы
238
немного не то я спрашиваю.
Пытаюсь понять какой раздел за что отвечает!
Вопрс -Как Увидеть какой ключ (первый попавшийся в ветках) за что отвечает ?и его изменение что повлечет?
 
Последнее редактирование:

Кирилл

Команда форума
Администратор
Сообщения
13,845
Реакции
6,180
Баллы
913
vik-tor, это можно "прочитать"
Первым делом вам необходимо понять назначение основных разделов.
Вот выдержка из статьи,которую давно готовлю но все никак не доделаю:
раздел HKEY_CLASSES_ROOT содержит два типа данных:

1 тип)
Ассоциированные типы файлов с программами.
Параметры и подразделы HKEY_CLASSES_ROOT могут иметь такое же имя, как расширение имени файла для типа файлов, которым они сопоставимы.
Например, EXE-файлы. Ассоциации типов файлов хранятся в реестре. кнопку Типы файлов вкладки.

2 тип)
Конфигурация данных для COM-объектов, Visual Basic программ или других систем автоматизации. Конфигурация подразделов используют либо программу идентификаторов (таких как COM, Visual Basic, автоматизации и сценариев) либо родительские ключи для других классов информации (например, для CLSID, интерфейс, TypeLib, AppId, и так далее).

Содержание HKEY_CLASSES_ROOT поступает из двух разделов:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes и HKEY_CURRENT_USER \ SOFTWARE \ Classes.
Если раздел или запись появляется в одном из этих разделов, то она также появится в HKEY_CLASSES_ROOT.
Если значения записей в двух классах подразделов HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes и HKEY_CURRENT_USER \ SOFTWARE \ Classes конфликтны (противоположны), то только значение в HKEY_CURRENT_USER \ SOFTWARE \ Classes появляется в HKEY_CLASSES_ROOT.
В настоящее время, объединенные конфигурации нескольких учетных записей позволяют системе самостоятельно зарегистрировать систему настроек классов для каждого пользователя. Это уникальная возможность-персональные настроики для каждого пользователя классов регистрации.

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

С другой стороны-это повышает уровень безопасности реестра.
Раньше обычный пользователь мог изменить или удалить ключи реестра
в HKLM \ SOFTWARE \ Classes, тем самым нарушая работу приложений или изменяя их работу. А так информация о классе теперь записываются в профиле пользователя,а системный администратор может ограничить доступ к HKLM \ SOFTWARE \ Classes.

важно:

Если запись существует и в HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes и HKEY_CURRENT_USER \ SOFTWARE \ Classes, то значение вступления в HKEY_CURRENT_USER \ SOFTWARE \ Classes имеет приоритет.

Если вы создаете новый раздел или подраздел в разделе HKEY_CLASSES_ROOT, то он также будет создан в HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes. Если вы создаете новую запись в этот же раздел или подраздел, то, что запись появится также в аналогичном разделе или подразделе в разделе реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.

Если вы создаете новую запись в существующий раздел,то место где эта запись появится зависит от того, где уже существует аналогичный подраздел в HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes и HKEY_CURRENT_USER \ SOFTWARE \ Classes:

Если раздел существует и в HKEY_CURRENT_USER \ SOFTWARE \ Classes и HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes, то запись появится только в этом подразделе: HKEY_CURRENT_USER \ SOFTWARE \ Classes .

Если раздел уже существует только в HKEY_CURRENT_USER \ SOFTWARE \ Classes, то запись появится в этом подразделе HKEY_CURRENT_USER \ SOFTWARE \ Classes.

Если раздел уже существует только в разделе реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes, то запись появится в этом подразделе HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes
Вот про остальные разделы.
http://support.microsoft.com/kb/256986

Пример:
HKEY_CLASSES_ROOT\txtfile
Логично что раздел связан с расширением файлов .txt.
Там же я вижу
параметр-FriendlyTypeName
значение параметра Friend ly Type Name
@%SystemRoot%\system32\notepad.exe,-469
-если разбить на три слова получается что то вроде
подхдящее имя друг
(?!простите корявый английский!) если логически -то увидев в значении блокнот становится ясно что этот "друг" есть приложение,название (имя) которого будет использовано при открытии файлов .тхт (подходящее)
все вместе -(подходящее имя друг) -есть ассоциация файла,то бишь программа,которая должна открывать файлы определенного расширения.

Если вы измените значение пармаетра на другое -то .тхт файлы будут открываться другим,назначенным вами приложением.
 
Последнее редактирование:

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
12,397
Реакции
5,988
Баллы
998
Насчёт HKEY_CLASSES_ROOT там у тебя неточно имхо написано, цитирую из другой статьи
при создании нового ключа или раздела в улье HKCR – он создается в HKCU, если родительский ключ имеется в HKCU, и в HKLM в противном случае.
 

Кирилл

Команда форума
Администратор
Сообщения
13,845
Реакции
6,180
Баллы
913
regist, это откуда?
Встречный вопрос-отличие hkcu и hklm?
 

machito

Android Unlok
Команда форума
Супер-Модератор
Сообщения
2,208
Реакции
2,076
Баллы
503
Ребята вобщим редактировал свою семёрку и видимо в реестре чёт удалил теперь нет логотипа в свойствах ситемы и в реестре нет этой ветки.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation]
"Manufacturer"="ASUSTEK"
"Model"="HOME STATION"
"SupportHours"="9.00-18.00"
"SupportPhone"="777888999"
"SupportURL"="http://support.asus.com/"
"Logo"="%WINDIR%\\System32\\OEM\\oemlogo.bmp"
P.S. Систему сносил полностью и когда поставил по новой то вот такая проблема появилась.


 

Кирилл

Команда форума
Администратор
Сообщения
13,845
Реакции
6,180
Баллы
913
В смысле поставил систему и само по себе вот так стало?
machito,
Код:
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation]
"Logo"="c:\\windows\\system32\\oobe\\Brand.bmp"
"Manufacturer"="Koza Nozdri"
Создай изображение в формате *.bmp размером 128 x 128 пикселей.
Сохраните полученный файл с именем Brand.bmp.
Скопируй изображение в папку C:\Windows\System32\oobe (если винда на другом диске то и путь меняем так же)
Скопируй код в текстовый файл, измени значение параметра Manufacturer на то которое хотим видеть, затем сохрани полученный файл,присвоив ему расширение *.reg, запустить файл и согласиться с добавлением данных в реестр.
 
Последнее редактирование:

machito

Android Unlok
Команда форума
Супер-Модератор
Сообщения
2,208
Реакции
2,076
Баллы
503
Koza Nozdri, да наоборот нет этой ветки!
Ребята вобщим редактировал свою семёрку и видимо в реестре чёт удалил теперь нет логотипа в свойствах ситемы и в реестре нет этой ветки.
 
Последнее редактирование:

Кирилл

Команда форума
Администратор
Сообщения
13,845
Реакции
6,180
Баллы
913
machito, все верно-память меня не подвела.
Воспользуйся этим советом:
machito,
Код:
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation]
"Logo"="c:\\windows\system32\oobe\Brand.bmp"
"Manufacturer"="Koza Nozdri"
Создай изображение в формате *.bmp размером 128 x 128 пикселей.
Сохраните полученный файл с именем Brand.bmp.
Скопируй изображение в папку C:\Windows\System32\oobe (если винда на другом диске то и путь меняем так же)
Скопируй код в текстовый файл, измени значение параметра Manufacturer на то которое хотим видеть, затем сохрани полученный файл,присвоив ему расширение *.reg, запустить файл и согласиться с добавлением данных в реестр.
Некоторые пояснения:
Текст в теге "код" сохранить в твик.
Код:
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation]
"Logo"="c:\\windows\system32\oobe\\Brand.bmp"
"Manufacturer"="Koza Nozdri"
Подробнее о том,как этим пользоваться рассказано здесь
http://safezone.cc/forum/showthread.php?t=19138

Вместо значения Koza Nozdri в параметре "Manufacturer"="Koza Nozdri" поставь то,что хочешь увидеть в строке"производитель"
Если проблема на чистой системе-то возможно поврежден файл C:\Windows\System32\oobe\Brand.bmp.
Положи на это место любую картинку,которую хочешь видеть в лого .
Но с этими условиями:
Создай изображение в формате *.bmp размером 128 x 128 пикселей.
Сохраните полученный файл с именем Brand.bmp.
Скопируй изображение в папку C:\Windows\System32\oobe (если винда на другом диске то и путь меняем так же)
Затем примени свой твик,перезагрузи систему.

Вот и все,пример:
 

Вложения

Последнее редактирование:

machito

Android Unlok
Команда форума
Супер-Модератор
Сообщения
2,208
Реакции
2,076
Баллы
503
Всё класс, ток я по своему прописал ) благодарю друг :yess:
 
Сверху Снизу