ПредишенСледващото

• данни за групиране в системния регистър

• Видовете данни, използвани в регистъра

• Общите правила на регистъра

Оперативната ефективност на всеки софтуерен продукт е до голяма степен зависи от това колко правилно и настройката му е направено правилно. Обикновено настройките се събират в специална база данни, която е един от основните компоненти на програмата. В операционната система Windows, като база данни, наречена на системния регистър, съдържанието на които ние накратко ще обсъдим в тази глава.

1.1. Групирането на данните в регистъра

Всички параметри на системния регистър WindowsVis за техническата помощ в зависимост от предназначението им, са групирани в пет основни раздела, наречен корен.

Нека разгледаме накратко всяка една от тях (трябва да се отбележи, че заглавието на всеки раздел започва с английски съкращението HKEY).

• HKEY_CLASSES_ROOT - съдържа информация за системата на регистрираните файлови типове, редът на обработка на всеки тип файл, както и управлението на основния интерфейс за конфигурация (т.е. съдържа настройки за ActiveX-обекти).

В допълнение, раздел корен съдържа информация за MSI софтуерни пакети, които са инсталирани в операционната система, определя списък на програмата отворени прозорци с, и поддържа списък на интерфейси (тип библиотека), който може да се използва за програмиране под Windows.

• HKEY_CURRENT_USER - съдържа информация за потребители, работещи под Windows Vista по време на текущата сесия, както и разнообразие от системни настройки, свързани с текущия потребител (вид на работния плот, мрежови връзки, принтери и т.н.).

• HKEY_LOCAL_MACHINE - съхранява информация за конфигурацията на компютърен хардуер и софтуер, инсталиран. настройки раздел се прилагат за всички потребители на този компютър. Аз трябва да кажа, че обемът на информация този раздел е най-голямата, в сравнение с други части на системния регистър на Windows Vista.

Трябва да се отбележи тясната връзка на корен дял на HKEY_CLASSES_ROOT. В действителност, HKEY_CLASSES_ROOT е препратка към клон на регистъра HKEY_LOCAL_MACHINE \ Software \ класове.

• HKEY_USERS - включва информация за всички потребители на този компютър.

Трябва да се отбележи тясната връзка на секцията корен дял HKEY_CURRENT_USER, която всъщност е препратка към подраздел на преградни HKEY_USERS корена, съхранява информация за текущия потребител.

• HKEY_CURRENT_CONFIG - съхранява информация за вашата хардуерна конфигурация, която се използва от локалния компютър в текущата сесия.

Аз трябва да кажа, че корен дял е препратката към подключ на системния регистър HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ хардуерни профили.

В обща структура регистър е представена в йерархичен ред на всяка от тези секции има множество подчинени нива в йерархията, където нисш етап са параметрите на конфигурацията на регистъра.

Един пример йерархия може да поеме по-горе подраздел HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ хардуерни профили. Тя започва с HKEY_LOCAL_MACHINE кореновия дял. Подсистема е коренът на HKEY_LOCAL_MACHINE, и е подчинен на него. Подраздел CurrentControlSet съхранява в подраздел система и т. D.

1.2. Типове данни, използвани в регистъра

Помислете за най-често използваните в Windows Vista типове редове в регистратурата.

• REG_DWORD - цяло число. Може да се използва, например, като превключвател (1 - включване 0 - от някои действия); могат да се използват и други форми. Може би идеята на този тип данни в двоичен, шестнадесетичен и десетичен. Този тип данни се използват, например, шофьор устройство параметри.

• REG_EXPAND_SZ - Разширена линия. Този тип данни се използва в Windows за линкове към файлове. В допълнение към свободен текст стойност на този вид може да включва специални променливи, които да заместят някои пътища към директории по време на неговото "интерпретация". Например, стойността на този тип могат да съдържат такива специални променливи.

-% SystemRoot% - на мястото на пътя до директорията, където операционната система съхранява вашите файлове (например директория C: \ Windows).

-% Windir% - еквивалент на предходната променлива. Той се различава от% SystemRoot% е, че променливата% SystemRoot%, за да заменят невъзможното, и директорията, която е променлива% Windir%, може да се променя с помощта на променливите на средата, причинено чрез натискане на съответния бутон върху раздел Разширени Свойства на системата прозорец.

-% SystemDrive% - на мястото на буквата на системния диск (диск, където операционната система съхранява файловете).

-% профил_на_потребител% - на мястото на пътя до папката, в която се съхранява текущия профил на потребителя.

-% ProgramFiles% - на мястото на пътя до директорията, в която операционната система по подразбиране поставя всички програми.

-% потребителско име% - за разлика от предишните променливи, тя не замества пътя до директорията и името на операционната система на текущия потребител.

-% именакомпютъра% - като предишния променлива, тя няма връзка с файловата система на Windows. Тази променлива замества името на компютъра (това е името, използвано за означаване на компютър през мрежата и се съхранява в параметър низ име_на_компютъра клон на регистъра HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ име_на_компютъра \ име_на_компютъра).

• REG_MULTI_SZ - многоредово текстово (масив от низове). Този тип обикновено се използва за представяне на списъци и други подобни записи в лесен за четене формат.

• REG_SZ - текстов низ. Данните от този тип се използват в регистъра често.

• REG_FULL_RESOURCE_DESCRIPTOR - последователност от вложени масиви, предназначени да съхранява списък на ресурсите на устройства или драйвери.

• REG_LINK - низ тип данни, предназначена да укажете пътя до файловете. С помощта на регентство параметрите на програмата от този тип не могат да бъдат създадени (но може да бъде създаден с помощта на най-REG-файлове).

Освен посочените по-горе типове данни в регистъра може да се използва видове REG_NONE, REG_RESOURCE_LIST и сътр.

1.3. Общи правила за работа с регистъра

Глава 1, основните понятия на гледката на системния регистър на Windows

• Като част от менюто File съдържа команди за работа с регистъра като цяло. Използвайте вноса и износа е направена, съответно, REG-внос на файл в системния регистър и износ регистър цяло или на части в REG-файла. Когато са активирани, те функции прозорец се показва на екрана, в която искате да определите начин за извършване на тези действия. Ако е необходимо, да се свърже с регистъра на отдалечения компютър трябва да използва мрежа секретариата на Connect; използване на мрежата секретариата на Disconnect извършва обратен ефект.

• команди Любими менюто са предназначени да добавите секция към вашия списък с предпочитани, или да го премахнете от списъка.

Както беше отбелязано по-горе, лявата част на прозореца съдържа йерархична списък с ключове в регистъра. Прозорецът на дясната част на прозореца се състои от име на колона, вид и стойност, която показва информация (името на параметъра, тип данни и стойност) към активна позиция в левия панел.

В следващата част ще разгледаме как да редактирате системата на регистъра на Windows Vista.

За да превключите на режим редактиране на настройките на системния регистър, кликнете два пъти върху него кликване или изпълнение на контекстното меню Промяна, която се появява при щракване с десния бутон на мишката върху името на параметъра. Това ще отвори прозорец за редактиране на параметър, който извършва необходимите действия. Видът и съставът на прозореца зависи от вида на този регистър стойност на данните. Накратко разгледа всички възможни варианти за конфигурация на прозореца за редактиране.

Фиг. 1.2 показва прозорец за редактиране на параметри с тип данни REG_DWORD или REG_DWORD_BIG_ENDIAN.

Глава 1, основните понятия на гледката на системния регистър на Windows

Фиг. 1.2. Променете параметъра тип REG_DWORD

В настройката на прозореца показва името на параметъра, който искате да промените. Един от начините на представяне на своите ценности е избран с базата ключ; опции - шестнадесетичен или десетичен. Промяна стойности на параметри от клавиатурата на стойността. Натискането на бутона OK се променя стойността на параметъра се определя. С бутона Отказ можете да затворите прозореца без да запазите промените.

Фиг. 1.3 показва прозореца, който се редактира параметрите с типа на данните REG_MULTI_SZ.

Глава 1, основните понятия на гледката на системния регистър на Windows

Фиг. 1.3. параметър за редактиране тип REG_MULTI_SZ

Този прозорец се показва в параметъра име параметър, за да бъде редактиран и стойност поле се въвежда от клавиатурата изисква няколко реда стойността на параметъра, възложени му с натискане на бутона ОК.

Фиг. 1.4 показва прозореца за редактиране на параметрите със следните типове данни: REG_SZ, REG_EXPAND_SZ, REG_LINK, REG_RESOURCE_LIST, REG_FULL_RESOURCE_DESCRIPTOR, REG_RESOURCE_REQUIREMENTS_LIST.

Глава 1, основните понятия на гледката на системния регистър на Windows

Фиг. 1.4. Edit String

В параметъра на прозореца показва името на редактирания параметър, полето Value се въвежда от клавиатурата желаната му стойност.

Фиг. 1.5 показва прозореца за редактиране на двоични параметри (т.е. параметри с Reg_binary тип данни).

Глава 1, основните понятия на гледката на системния регистър на Windows

Фиг. 1.5. Редактиране на двоична стойност

В параметъра на прозореца показва името на редактирания параметър, полето Value се въвежда от клавиатурата желаната му стойност. Така че е необходимо да се вземат под внимание следната функция: в лявата част на стойността на поле показва броя байтове, които се редактират, а в дясно - осем бита на байта, в който се записват желаната информация. В режим на редактиране, двоичен параметър се осъществява с въвеждане на информация в двоичен и шестнадесетичен (побитовото). Чрез натискане на ОК параметър се дава стойността.

Трябва да се отбележи, че през всички тези кутии променят стойностите на параметрите параметър поле, съдържащо името на параметъра е unmodifiable. За да промените името на параметъра е командата Rename от контекстното меню, което се появява при щракване с десния бутон на мишката върху който и да е параметър. Съставът на този контекст меню съдържа функции да се промени, променя и изтрива двоични данни.

1.4. Използвайки REG-файлове

Имайте предвид, че двойно кликване върху името няма да се отвори в регистър Explorer го внесе за редактиране и ще го внесе в деловодството по същия начин, тъй като това ще се случи с File> Import.

Важен елемент във всеки регистър REG файл на Windows е първата линия, чийто текст не може да се променя при никакви обстоятелства. Само й система може да се признае, че текущия файл съдържа данните в системния регистър точно. Ето тази линия за Windows NT семейство от операционни системи REG-файлове (включително Windows Vista операционна система):

Windows Registry Editor Version 5.00

Ако създадете REG файлове ръчно, от друга позиция могат да бъдат използвани вместо дълъг низ:

Това заглавие REG файл, използван в семейството на операционни системи Windows9x, както и Windows NT 4. Смята се остарели, но проблемите на обратна съвместимост го изискват в подкрепа на бъдещите версии на операционни системи Windows.

С други думи, най-REG-файлове с удар с глава на REGEDIT4, ще се движат по всички версии на операционната система Windows. Като има предвид, REG-файлове с ново заглавие, ще работи само в операционните системи като се започне с Windows NT 5.

Помислете за съдържанието на един от файловете на системния регистър на примера на REG файл-раздел HKEY_CURRENT_USER \ Control Panel \ Mouse.

Windows Registry Editor Version 5.00

След първия ред от текста REG файл (хедър) трябва да бъде последван от един празен ред. След това в скоби показва ключа на системния регистър, на които могат да се редактират параметри (в \ характер се използва като разделител между файловете на системния регистър). Следват редактираната част на параметрите, определящи име на параметър, типа на данните и стойността на параметъра (всяка опция се показва в отделен ред на текстов файл). Когато спазвайте следните указания: Име на параметър, затворени в кавички, то след знака равно показва типа на данните, а след това, след като на дебелото черво - стойността на параметъра. Ако не е посочен тип данни, по подразбиране ще се съответният параметър се считат за низ, и стойността му е в кавички. Последният ред на REG файл трябва да е празен.

Редактиране на текст REG файл се извършва от обичайните правила на работа с текстови файлове. Освен това, чрез REG файл може да бъде изтрит регистър елементи. Например, за да изтриете ключ на системния регистър трябва да бъде в предната част на името му в текстовия файл REG-постави знак "минус":

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

За да премахнете стойността на параметъра трябва да се постави знак - след знака =:

Промените ще бъдат прехвърлени към регистъра, след като импортирате редактирана REG-файла.

Характерна особеност на системния регистър на Windows е, че за разлика от повечето други програми, когато редактирате системата пита дали потребителят иска да запазите промените. Поради това, в процеса на работа с регистъра, трябва да знаете, че всички корекции, не могат да бъдат отменени. От системния регистър е един от основните компоненти на Windows, е необходимо, преди да редактирате, за да създадете резервно копие, на което ще бъде възможно да се върне в случай на грешното вписване в промени в регистъра. В този раздел, ние обсъдят накратко двата най-популярни начини за пестене на архива.

Архивирането в REG-файл

Създаване на регистър кошер

За да създадете кошера регистър, трябва да използвате обл спасяване видове <ветвь реестра> <файл>. Например, архивиране на корен дял в HKEY_CURRENT_USER MyHKEY_CURRENT_USER.hiv файл, намиращ се в гр. се извършва със заповед рег спасяване HKEY_CURRENT_USER C: \ MyHKEY_CURRENT_USER.hiv.

Впоследствие, винаги можете да възстановите съдържанието на системния регистър, създаден преди клоновете на Буш. За да направите това, използвайте командата обл възстанови видове <ветвь реестра> <файл>. Например, рег възстанови HKEY_CURRENT_USER C: \ MyHKEY_CURRENT_USER.hiv.

Създаване и възстановяване на кошера на регистъра да бъде много по-бързо, отколкото създаването и възстановяването на REG-файла. Но това не е всички предимства на използването на кошерите в системния регистър.

Глава 1, основните понятия на гледката на системния регистър на Windows

След като сте работили с натоварената храст, е необходимо да се разтоварят. За да направите това, изберете Добавяне на раздел на системния регистър (т.е., изберете дяла с името, което сте посочили при зареждане на раздел на системния регистър), а след това използвайте командата на менюто File> Unload Hive. По принцип, това не мога да направя - операционната система ще доведе до облекчаване си храст при изключване. Въпреки това, вие трябва да разберете, че сте качили храстите, ако не се разтоварят, ще остане в паметта до следващото рестартиране / изключване на компютъра.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!