Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Основные приемы работы с редактором реестра




Для кого эта книга

Ре­ес­т­р – это один из важ­ных ком­по­нен­тов опе­ра­ци­он­ной сис­те­мы. Без­дум­ное ко­вы­ря­ние в нем мо­жет по­гу­бить сис­те­му на ва­шем ком­пьюте­ре. По­это­му эта кни­га пред­наз­на­че­на для опыт­ных поль­зо­ва­те­лей, ко­то­рые уже дос­та­точ­но хо­ро­шо ос­во­или Win­dows ихо­тят по­вы­сить свою ква­ли­фи­ка­ци­ю. Од­ним из кри­те­ри­ев ва­шей опыт­нос­ти мо­жет пос­лу­жить воп­рос: мо­же­те ли вы са­мос­то­ятель­но пе­ре­ус­та­но­вить опе­ра­ци­он­ную сис­те­му Win­dows с ну­ля? Если на дан­ный воп­рос вы от­ве­ти­ли ут­вер­ди­тель­но, то вы го­то­вы к изу­че­нию ре­ес­т­ра. Если нет, то луч­ше пока воз­дер­жать­ся от изу­че­ния дан­ной те­мы.

Для изу­че­ния из­ла­га­емо­го ма­те­ри­ала вам по­на­до­бят­ся не­ко­то­рые до­пол­ни­тель­ныепрог­рам­мы, опи­са­ние ко­то­рых вы най­де­те в со­от­вет­с­т­ву­ющих гла­вах кни­ги. Мно­гое из то­го, о чем го­во­рит­ся в кни­ге, уже есть в Win­dows 7.

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

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

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

Ваши за­ме­ча­ни­я, пред­ло­же­ни­я, воп­ро­сы от­п­рав­ляй­те по ад­ре­су элек­т­рон­ной поч­тыcom­p@piter.com (издательство Пи­тер, ком­пьютер­ная ре­дак­ци­я).

Мы бу­дем рады уз­нать ваше мне­ни­е!

На сай­те из­да­тель­с­т­ва ht­t­p://www.piter.com вы най­де­те под­роб­ную ин­фор­ма­цию о на­ших кни­гах.

 

Глава 1. Приступаем к изучению реестра Windows 7

Преж­де чем мы нач­нем раз­би­рать при­ме­ры с нас­т­рой­ка­ми Win­dows в ре­ес­т­ре, надопо­нять, а что та­кое во­об­ще ре­ес­т­р.

Ре­ес­т­р – это база дан­ных Win­dow­s. Она со­дер­жит све­де­ни­я, без ко­то­рых нор­маль­наяра­бо­та сис­те­мы не­воз­мож­на. Здесь есть дан­ные об обо­ру­до­ва­нии и прог­рам­мах и их па­ра­мет­рах, о про­фи­лях учет­ных за­пи­сей поль­зо­ва­те­лей ком­пьюте­ров. Опе­ра­ци­он­ная сис­те­ма и дру­гое ПО пос­то­ян­но ра­бо­та­ют с ре­ес­т­ром. Ре­ес­т­р, кро­ме то­го, яв­ля­ет­ся час­тойми­шенью для вре­до­нос­но­го ПО.

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

ВНИМАНИЕ

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

лишь тогда, когда это вам действительно нужно.

 

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

Редактор реестра Итак, если ре­ес­т­р – это база дан­ных Win­dow­s, то ну­жен оп­ре­де­лен­ный ин­с­т­ру­мент дляра­бо­ты с дан­ной ба­зой. Та­ким ин­с­т­ру­мен­том в Win­dows яв­ля­ет­ся Ре­дак­тор ре­ес­т­ра. Об­ра­ти­те вни­ма­ни­е, что яр­лык дан­ной прог­рам­мы вы не най­де­те на Ра­бо­чем сто­ле, а так­жев меню кноп­ки Пуск.Обыч­ный поль­зо­ва­тель не дол­жен знать о су­щес­т­во­ва­нии дан­нойпрог­рам­мы. По­это­му пос­ту­пим сле­ду­ющим об­ра­зом. Наж­мем кноп­ку Пуски в ст­ро­ке по­ис­ка на­бе­рем сло­во re­ge­dit. Вы уви­ди­те в раз­де­ле Прог­рам­мыпун­кт re­ge­dit.exe(рис.1.1). Это и есть файл ре­дак­то­ра ре­ес­т­ра Win­dow­s, ко­то­рым мы бу­дем поль­зо­вать­ся напро­тя­же­нии всей кни­ги.

 

Рис. 1.1.По­иск ре­дак­то­ра ре­ес­т­ра   Щел­ка­ем на ссыл­ке re­ge­dit.exe,что­бы за­пус­тить прог­рам­му. Сна­ча­ла вы уви­ди­те (пристан­дар­т­ных нас­т­рой­ках бе­зо­пас­нос­ти) окно Кон­т­ро­ля учет­ных за­пи­сей поль­зо­ва­те­лей

UAC с пре­дуп­реж­де­ни­ем. Мы дол­ж­ны сог­ла­сить­ся с со­об­ще­ни­ем, то есть на­жать кноп­ку OK, и на­ко­нец-то уви­дим ре­дак­тор ре­ес­т­ра (рис. 1.2).

 

Рис. 1.2. Ре­дак­тор ре­ес­т­ра

 

ПРИМЕЧАНИЕ

Еще один способ запуска редактора реестра или любых других программ, именаисполняемых файлов которых вы знаете, заключается в использовании стандартногосредства запуска программ. Выполните команду: Пуск Все программы Стандартные Выполнить. В поле Открыть появившегося окна введите regedit – и редактор реестра

Рис. 1.1.По­иск ре­дак­то­ра ре­ес­т­ра   Щел­ка­ем на ссыл­ке re­ge­dit.exe,что­бы за­пус­тить прог­рам­му. Сна­ча­ла вы уви­ди­те (пристан­дар­т­ных нас­т­рой­ках бе­зо­пас­нос­ти) окно Кон­т­ро­ля учет­ных за­пи­сей поль­зо­ва­те­лей

UAC с пре­дуп­реж­де­ни­ем. Мы дол­ж­ны сог­ла­сить­ся с со­об­ще­ни­ем, то есть на­жать кноп­куOK,и на­ко­нец-то уви­дим ре­дак­тор ре­ес­т­ра (рис. 1.2).   Рис. 1.2.Ре­дак­тор ре­ес­т­ра   ПРИМЕЧАНИЕ Еще один способ запуска редактора реестра или любых других программ, именаисполняемых файлов которых вы знаете, заключается в использовании стандартногосредства запуска программ. Выполните команду: Пуск ►Все программы ►Стандартные►Выполнить. В поле Открыть появившегося окна введите regedit – и редактор реестра

 

Рис. 1.1.По­иск ре­дак­то­ра ре­ес­т­ра   Щел­ка­ем на ссыл­ке re­ge­dit.exe,что­бы за­пус­тить прог­рам­му. Сна­ча­ла вы уви­ди­те (пристан­дар­т­ных нас­т­рой­ках бе­зо­пас­нос­ти) окно Кон­т­ро­ля учет­ных за­пи­сей поль­зо­ва­те­лей

UAC с пре­дуп­реж­де­ни­ем. Мы дол­ж­ны сог­ла­сить­ся с со­об­ще­ни­ем, то есть на­жать кноп­куOK,и на­ко­нец-то уви­дим ре­дак­тор ре­ес­т­ра (рис. 1.2).   Рис. 1.2.Ре­дак­тор ре­ес­т­ра   ПРИМЕЧАНИЕ Еще один способ запуска редактора реестра или любых других программ, именаисполняемых файлов которых вы знаете, заключается в использовании стандартногосредства запуска программ. Выполните команду: Пуск ►Все программы ►Стандартные►Выполнить. В поле Открыть появившегося окна введите regedit – и редактор реестра

 

 

будет открыт. За­пуск ре­дак­то­ра ре­ес­т­ра воз­мо­жен при на­ли­чии со­от­вет­с­т­ву­ющих прав. За­пуск прог­рам­мы, тре­бу­ющей по­вы­ше­ния при­ви­ле­гий, лиш­ний раз го­во­рит о том, как опас­на мо­жетбыть прог­рам­ма в ру­ках не­уме­лых поль­зо­ва­те­лей. Те­перь рас­с­мот­рим саму прог­рам­му. Ее ин­тер­фейс на­по­ми­на­ет Про­вод­ник.Сле­ва выви­ди­те иерар­хи­чес­кое де­ре­во со знач­ка­ми па­пок – это раз­де­лы ре­ес­т­ра. Как и в слу­ча­яхс обыч­ны­ми пап­ка­ми, ко­то­рые мо­гут со­дер­жать вло­жен­ные пап­ки, раз­де­лы мо­гут иметьвло­жен­ные под­раз­де­лы. В пра­вой час­ти ре­дак­то­ра мы ви­дим наз­ва­ния па­ра­мет­ров, типпа­ра­мет­ров и их зна­че­ни­я. Рас­с­мот­рим эле­мен­ты ре­ес­т­ра под­роб­не­е. Корневые разделы Все па­ра­мет­ры ре­ес­т­ра Win­dows 7 сг­руп­пи­ро­ва­ны в пяти ос­нов­ных раз­де­лах (разделыеще на­зы­ва­ют клю­ча­ми), на­зы­ва­емых кор­не­вы­ми: 1. HKE­Y_CLASSES_ROOT.

 

  оль­зо­ва­те­ля в сис­те­му (например, рас­к­лад­ка кла­ви­ату­ры по умол­ча­ни­ю). HKEY_USERS\S-[длинный набор цифр] Так­же в раз­де­ле HKE­Y_USERSмо­жет на­хо­дить­ся нес­коль­ко под­раз­де­лов с на­бо­ра­мициф­р. Длин­ный на­бор циф­р – это SID (идентификатор бе­зо­пас­нос­ти). Иден­ти­фи­ка­тор бе­зо­пас­нос­ти прис­ва­ива­ет­ся каж­дой учет­ной за­пи­си, по­это­му ко­ли­чес­т­во та­ких под­раз­де­лов за­ви­сит от ко­ли­чес­т­ва поль­зо­ва­те­лей, ког­да-либо вхо­див­ших в сис­те­му. Что­бы уз­нать, свой SID в сис­те­ме, мож­но ис­поль­зо­вать нес­коль­ко спо­со­бов. Нап­ри­мер, мож­но за­пус­тить ути­ли­ту ко­ман­д­ной ст­ро­ки who­ami.exe,ко­то­рая вхо­дит в сос­тав Win­dows 7, с па­ра­мет­ром /user: who­ami /user Для вы­пол­не­ния этой ко­ман­ды сна­ча­ла за­пус­ти­те ин­тер­п­ре­та­тор ко­ман­д­ной ст­ро­ки ко­ман­дой Пуск ► Все прог­рам­мы ► Стан­дар­т­ные ► Вы­пол­нить,вве­дя в поле От­к­рытьпо­явив­ше­го­ся окна ко­ман­ду cm­d.exe или прос­то cmd. От­к­ро­ет­ся ок­но, в ко­то­ром и нуж­новвес­ти вы­ше­опи­сан­ную ко­ман­ду, на­жав пос­ле ее вво­да кла­ви­шу En­ter(рис. 1.4). Так­же мож­но пос­мот­реть раз­дел

HKE­Y_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList,ко­то­рый со­дер­жит спи­сок всех SID в виде под­раз­де­лов.Прос­мот­ри­те все под­раз­де­лы и ищи­те в них па­ра­метр Pro­fi­lel­ma­ge­Path.Ваш SID тот, вко­то­ром зна­че­ние это­го па­ра­мет­ра сов­па­да­ет с име­нем, под ко­то­рым вы вхо­ди­те в сис­те­му (рис. 1.5).   Рис. 1.4.Ис­поль­зо­ва­ние ко­ман­д­ной ст­ро­ки Win­dows

 

Рис. 1.5.Прос­мотр па­ра­мет­ра Pro­fi­le­Ima­ge­Path HKEY_CURRENT_CONFIG Кор­не­вой раз­дел HKE­Y_CURRENT_CONFIG(псевдоним HKCC) хра­нит ин­фор­ма­цию онас­т­рой­ках обо­ру­до­ва­ни­я, ко­то­рое ис­поль­зу­ет­ся ком­пьюте­ром в те­ку­щем се­ан­се ра­бо­ты.Он так­же яв­ля­ет­ся ко­пи­ей под­раз­де­ла HKE­Y_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware-Profiles.Этот раз­дел

HKE­Y_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList,ко­то­рый со­дер­жит спи­сок всех SID в виде под­раз­де­лов.Прос­мот­ри­те все под­раз­де­лы и ищи­те в них па­ра­метр Pro­fi­lel­ma­ge­Path.Ваш SID тот, вко­то­ром зна­че­ние это­го па­ра­мет­ра сов­па­да­ет с име­нем, под ко­то­рым вы вхо­ди­те в сис­те­му (рис. 1.5).   Рис. 1.4.Ис­поль­зо­ва­ние ко­ман­д­ной ст­ро­ки Win­dows

 

Рис. 1.5.Прос­мотр па­ра­мет­ра Pro­fi­le­Ima­ge­Path HKEY_CURRENT_CONFIG Кор­не­вой раз­дел HKE­Y_CURRENT_CONFIG(псевдоним HKCC) хра­нит ин­фор­ма­цию онас­т­рой­ках обо­ру­до­ва­ни­я, ко­то­рое ис­поль­зу­ет­ся ком­пьюте­ром в те­ку­щем се­ан­се ра­бо­ты.Он так­же яв­ля­ет­ся ко­пи­ей под­раз­де­ла HKE­Y_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware-Profiles.Этот раз­дел

прак­ти­чес­ки не ис­поль­зу­ет­ся раз­ра­бот­чи­ка­ми в прог­рам­мах и сце­на­ри­ях. Итак, мы рас­с­мот­ре­ли все виды кор­не­вых раз­де­лов. Каж­дых из них име­ет мно­жес­т­вовло­жен­ных раз­де­лов (подразделов). Их ко­ли­чес­т­во у каж­до­го ком­пьюте­ра раз­лич­но. Этосвя­за­но с тем, что каж­дый поль­зо­ва­тель ус­та­нав­ли­ва­ет на ком­пьютер свои лю­би­мыепрог­рам­мы и иг­ры. Если ус­та­нов­ка при­ло­же­ния про­ис­хо­дит че­рез спе­ци­аль­ные ус­та­но­воч­ные прог­рам­мы – ин­с­тал­ля­то­ры (Setup.exe, In­s­tal­l.exe и т. п.), то в ре­ес­тр до­бав­ля­ют­сяно­вые под­раз­де­лы и па­ра­мет­ры. Поз­же вы на учи­тесь на­хо­дить по­доб­ные раз­де­лы и из­ме­нять их по сво­ему же­ла­ни­ю. Физическое расположение реестра Сам ре­ес­тр фи­зи­чес­ки сос­то­ит из нес­коль­ких фай­лов, рас­по­ло­жен­ных в пап­ке%SystemRoot%\System32\Config.Час­ть фай­лов для раз­де­ла HKE­Y_CURRENT_USERхра­нит­ся в пап­ке %SystemRoot%\Profiles\ Имя_пользователя. Дан­ные фай­лы яв­ля­ют­сяза­щи­щен­ны­ми и не пред­с­тав­ля­ют прак­ти­чес­ко­го ин­те­ре­са для поль­зо­ва­те­ля. Если вам пока не­по­нят­но что оз­на­ча­ет %SystemRoot%– чи­тай­те даль­ше – в сле­ду­ющем раз­де­ле мы по­го­во­рим о том, что это та­ко­е.

 

Типы параметров Па­ра­мет­ры яв­ля­ют­ся вто­рой важ­ной час­тью ре­ес­т­ра пос­ле раз­де­лов. Каж­дый па­ра­метр име­ет свои имя, зна­че­ние и тип зна­че­ни­я. Рас­с­мот­рим на­ибо­лее час­то ис­поль­зу­емые типы дан­ных. ► REG_BINARY– дво­ич­ные дан­ные (Binary Va­lu­e) пред­с­тав­ля­ют со­бой на­бор дво­ич­ных дан­ных, дос­туп­ных для ре­дак­ти­ро­ва­ния в шес­т­над­ца­те­рич­ном фор­ма­те. По­доб­ныйтип дан­ных ис­поль­зу­ет­ся для хра­не­ния све­де­ний об ап­па­рат­ных ре­сур­сах. ► REG_DWORD– це­лое чис­ло (DWORD Va­lu­e) мо­жет за­да­вать­ся в дво­ич­ном, де­ся­тич­ном и шес­т­над­ца­те­рич­ном фор­ма­тах. Это один из са­мых при­ме­ня­емых ти­пов па­ра­мет­ров. Очень час­то он ра­бо­та­ет в ка­чес­т­ве сво­е­об­раз­но­го пе­рек­лю­ча­те­ля: 1 – вк­лю­че­ние (True)/0 – вык­лю­че­ние (False). В ре­ес­т­ре Win­dows 7 при­сут­с­т­ву­ет два вида DWOR­D:32-битное зна­че­ние и 64-битное зна­че­ни­е. ► REG_EXPAND_SZ– рас­ши­рен­ная ст­ро­ка (Expandable St­ring Va­lu­e) ис­поль­зу­ет­ся дляссы­лок на фай­лы. Кро­ме про­из­воль­но­го тек­с­та зна­че­ние па­ра­мет­ра та­ко­го типа мо­жетвк­лю­чать в себя спе­ци­аль­ные пе­ре­мен­ны­е. Во вре­мя об­ра­бот­ки сис­те­мой они мо­гут

прак­ти­чес­ки не ис­поль­зу­ет­ся раз­ра­бот­чи­ка­ми в прог­рам­мах и сце­на­ри­ях. Итак, мы рас­с­мот­ре­ли все виды кор­не­вых раз­де­лов. Каж­дых из них име­ет мно­жес­т­вовло­жен­ных раз­де­лов (подразделов). Их ко­ли­чес­т­во у каж­до­го ком­пьюте­ра раз­лич­но. Этосвя­за­но с тем, что каж­дый поль­зо­ва­тель ус­та­нав­ли­ва­ет на ком­пьютер свои лю­би­мыепрог­рам­мы и иг­ры. Если ус­та­нов­ка при­ло­же­ния про­ис­хо­дит че­рез спе­ци­аль­ные ус­та­но­воч­ные прог­рам­мы – ин­с­тал­ля­то­ры (Setup.exe, In­s­tal­l.exe и т. п.), то в ре­ес­тр до­бав­ля­ют­сяно­вые под­раз­де­лы и па­ра­мет­ры. Поз­же вы на учи­тесь на­хо­дить по­доб­ные раз­де­лы и из­ме­нять их по сво­ему же­ла­ни­ю. Физическое расположение реестра Сам ре­ес­тр фи­зи­чес­ки сос­то­ит из нес­коль­ких фай­лов, рас­по­ло­жен­ных в пап­ке%SystemRoot%\System32\Config.Час­ть фай­лов для раз­де­ла HKE­Y_CURRENT_USERхра­нит­ся в пап­ке %SystemRoot%\Profiles\ Имя_пользователя. Дан­ные фай­лы яв­ля­ют­сяза­щи­щен­ны­ми и не пред­с­тав­ля­ют прак­ти­чес­ко­го ин­те­ре­са для поль­зо­ва­те­ля. Если вам пока не­по­нят­но что оз­на­ча­ет %SystemRoot%– чи­тай­те даль­ше – в сле­ду­ющем раз­де­ле мы по­го­во­рим о том, что это та­ко­е.

 

Типы параметров Па­ра­мет­ры яв­ля­ют­ся вто­рой важ­ной час­тью ре­ес­т­ра пос­ле раз­де­лов. Каж­дый па­ра­метр име­ет свои имя, зна­че­ние и тип зна­че­ни­я. Рас­с­мот­рим на­ибо­лее час­то ис­поль­зу­емые типы дан­ных. ► REG_BINARY– дво­ич­ные дан­ные (Binary Va­lu­e) пред­с­тав­ля­ют со­бой на­бор дво­ич­ных дан­ных, дос­туп­ных для ре­дак­ти­ро­ва­ния в шес­т­над­ца­те­рич­ном фор­ма­те. По­доб­ныйтип дан­ных ис­поль­зу­ет­ся для хра­не­ния све­де­ний об ап­па­рат­ных ре­сур­сах. ► REG_DWORD– це­лое чис­ло (DWORD Va­lu­e) мо­жет за­да­вать­ся в дво­ич­ном, де­ся­тич­ном и шес­т­над­ца­те­рич­ном фор­ма­тах. Это один из са­мых при­ме­ня­емых ти­пов па­ра­мет­ров. Очень час­то он ра­бо­та­ет в ка­чес­т­ве сво­е­об­раз­но­го пе­рек­лю­ча­те­ля: 1 – вк­лю­че­ние (True)/0 – вык­лю­че­ние (False). В ре­ес­т­ре Win­dows 7 при­сут­с­т­ву­ет два вида DWOR­D:32-битное зна­че­ние и 64-битное зна­че­ни­е. ► REG_EXPAND_SZ– рас­ши­рен­ная ст­ро­ка (Expandable St­ring Va­lu­e) ис­поль­зу­ет­ся дляссы­лок на фай­лы. Кро­ме про­из­воль­но­го тек­с­та зна­че­ние па­ра­мет­ра та­ко­го типа мо­жетвк­лю­чать в себя спе­ци­аль­ные пе­ре­мен­ны­е. Во вре­мя об­ра­бот­ки сис­те­мой они мо­гут

прак­ти­чес­ки не ис­поль­зу­ет­ся раз­ра­бот­чи­ка­ми в прог­рам­мах и сце­на­ри­ях. Итак, мы рас­с­мот­ре­ли все виды кор­не­вых раз­де­лов. Каж­дых из них име­ет мно­жес­т­вовло­жен­ных раз­де­лов (подразделов). Их ко­ли­чес­т­во у каж­до­го ком­пьюте­ра раз­лич­но. Этосвя­за­но с тем, что каж­дый поль­зо­ва­тель ус­та­нав­ли­ва­ет на ком­пьютер свои лю­би­мыепрог­рам­мы и иг­ры. Если ус­та­нов­ка при­ло­же­ния про­ис­хо­дит че­рез спе­ци­аль­ные ус­та­но­воч­ные прог­рам­мы – ин­с­тал­ля­то­ры (Setup.exe, In­s­tal­l.exe и т. п.), то в ре­ес­тр до­бав­ля­ют­сяно­вые под­раз­де­лы и па­ра­мет­ры. Поз­же вы на учи­тесь на­хо­дить по­доб­ные раз­де­лы и из­ме­нять их по сво­ему же­ла­ни­ю. Физическое расположение реестра Сам ре­ес­тр фи­зи­чес­ки сос­то­ит из нес­коль­ких фай­лов, рас­по­ло­жен­ных в пап­ке%SystemRoot%\System32\Config.Час­ть фай­лов для раз­де­ла HKE­Y_CURRENT_USERхра­нит­ся в пап­ке %SystemRoot%\Profiles\ Имя_пользователя. Дан­ные фай­лы яв­ля­ют­сяза­щи­щен­ны­ми и не пред­с­тав­ля­ют прак­ти­чес­ко­го ин­те­ре­са для поль­зо­ва­те­ля. Если вам пока не­по­нят­но что оз­на­ча­ет %SystemRoot%– чи­тай­те даль­ше – в сле­ду­ющем раз­де­ле мы по­го­во­рим о том, что это та­ко­е.

 

Типы параметров Па­ра­мет­ры яв­ля­ют­ся вто­рой важ­ной час­тью ре­ес­т­ра пос­ле раз­де­лов. Каж­дый па­ра­метр име­ет свои имя, зна­че­ние и тип зна­че­ни­я. Рас­с­мот­рим на­ибо­лее час­то ис­поль­зу­емые типы дан­ных. ► REG_BINARY– дво­ич­ные дан­ные (Binary Va­lu­e) пред­с­тав­ля­ют со­бой на­бор дво­ич­ных дан­ных, дос­туп­ных для ре­дак­ти­ро­ва­ния в шес­т­над­ца­те­рич­ном фор­ма­те. По­доб­ныйтип дан­ных ис­поль­зу­ет­ся для хра­не­ния све­де­ний об ап­па­рат­ных ре­сур­сах. ► REG_DWORD– це­лое чис­ло (DWORD Va­lu­e) мо­жет за­да­вать­ся в дво­ич­ном, де­ся­тич­ном и шес­т­над­ца­те­рич­ном фор­ма­тах. Это один из са­мых при­ме­ня­емых ти­пов па­ра­мет­ров. Очень час­то он ра­бо­та­ет в ка­чес­т­ве сво­е­об­раз­но­го пе­рек­лю­ча­те­ля: 1 – вк­лю­че­ние (True)/0 – вык­лю­че­ние (False). В ре­ес­т­ре Win­dows 7 при­сут­с­т­ву­ет два вида DWOR­D:32-битное зна­че­ние и 64-битное зна­че­ни­е. ► REG_EXPAND_SZ– рас­ши­рен­ная ст­ро­ка (Expandable St­ring Va­lu­e) ис­поль­зу­ет­ся дляссы­лок на фай­лы. Кро­ме про­из­воль­но­го тек­с­та зна­че­ние па­ра­мет­ра та­ко­го типа мо­жетвк­лю­чать в себя спе­ци­аль­ные пе­ре­мен­ны­е. Во вре­мя об­ра­бот­ки сис­те­мой они мо­гут

за­ме­нять­ся на оп­ре­де­лен­ные зна­че­ни­я, нап­ри­мер пути к пап­кам. В та­ком ка­чес­т­ве час­тоис­поль­зу­ют­ся сле­ду­ющие пе­ре­мен­ны­е: • %systemroot%– путь к ка­та­ло­гу в ко­то­ром опе­ра­ци­он­ная сис­те­ма хра­нит свои фай­лы(например, ка­та­лог C:\Windows). •%windir% – по­хо­же на пре­ды­ду­щую пе­ре­мен­ну­ю. Ее от­ли­чие от %systemroot%зак­лю­ча­ет­ся в том, что пе­ре­мен­ную %systemroot%пе­ре­оп­ре­де­лить нель­зя, а ка­та­лог, к ко­то­ро­му ве­дет пе­ре­мен­ная %windir%,мож­но из­ме­нить с по­мощью окна Пе­ре­мен­ные сре­ды(Панель уп­рав­ле­ния ► Сис­те­ма и бе­зо­пас­нос­ть ► Сис­те­ма ► До­пол­ни­тель­ные па­ра­мет­ры сис­те­мы ►вк­лад­ка До­пол­ни­тель­но ►кноп­ка Пе­ре­мен­ные сре­ды). • %systemdrive%– за­ме­ня­ет со­бой бук­ву сис­тем­но­го дис­ка (как пра­ви­ло, диск С:). • %userprofile%– под­с­тав­ля­ет путь к ка­та­ло­гу, хра­ня­ще­му про­филь те­ку­ще­го поль­зо­ва­те­ля. • %programfiles%– за­ме­ня­ет со­бой путь к пап­ке, в ко­то­рую Win­dows ус­та­нав­ли­ва­етвсе прог­рам­мы (как пра­ви­ло, C:\Program Fi­les). • %username%– под­с­тав­ля­ет имя те­ку­ще­го поль­зо­ва­те­ля, ра­бо­та­юще­го с сис­те­мой.


• com­pu­ter­na­me% – под­с­тав­ля­ет имя ком­пьюте­ра (используется при об­ра­ще­нии к ком­пьюте­ру по се­ти).

► REG_MULTI_SZ – мно­гос­т­роч­ный тек­ст (Multi-String Va­lu­e) обыч­но ис­поль­зу­ет­ся дляпред­с­тав­ле­ния спис­ков.

► REG_SZ – тек­с­то­вая ст­ро­ка (String Va­lu­e). Это один из са­мых рас­п­рос­т­ра­нен­ных ти­пов дан­ных в ре­ес­т­ре.

ПРИ­МЕ­ЧА­НИЕ

Существует еще несколько типов данных, используемых в реестре, которые нельзясоздать с помощью редактора реестра. Ресурсы этих типов создают программнымспособом: REG_FULL_RESOURCE_DESCRIPTOR, REG_LINK, REG_NONE,REG_RESOURCE_LIST.

 

Основные приемы работы с редактором реестра

С по­мощью ре­дак­то­ра ре­ес­т­ра мы мо­жем соз­да­вать но­вые раз­де­лы (кроме кор­не­вых),но­вые па­ра­мет­ры, пе­ре­име­но­вы­вать уже су­щес­т­ву­ющие раз­де­лы и па­ра­мет­ры, из­ме­нять

зна­че­ния па­ра­мет­ров, уда­лять раз­де­лы (кроме кор­не­вых) и па­ра­мет­ры. Так­же мы мо­жемсоз­да­вать ар­хив­ные ко­пии ре­ес­т­ра и вос­с­та­нав­ли­вать ре­ес­тр из ко­пий. При ра­бо­те с ре­дак­то­ром ре­ес­т­ра нуж­но быть осо­бен­но вни­ма­тель­ны­ми.

ВНИМАНИЕ

У редактора нет команды отмены последнего действия и все ваши операциинеобратимы. Поэтому, если вы случайно удалили раздел и забыли, как он назывался,вам уже никто не поможет. Никто – кроме вас самих, если вы, прежде чем выполнятькакую-либо операцию с реестром, создадите его архивную копию.

 





Поделиться с друзьями:


Дата добавления: 2017-02-24; Мы поможем в написании ваших работ!; просмотров: 480 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинать всегда стоит с того, что сеет сомнения. © Борис Стругацкий
==> читать все изречения...

2343 - | 2103 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.013 с.