Работа със системния регистър, част 2, За системния администратор
Работа със системния регистър, част 2
Един от основните недостатъци на .ini файловете, използвани за управление на конфигурацията на системата и приложенията преди въвеждането на системния регистър, е проблем, причинен от ограничението на размера на файла Win.ini, използван от по-ранните версии на Windows за съхраняване на конфигурационни настройки за всички приложения, инсталирани в системата. Всяко новоинсталирано приложение въведе параметрите си в този файл, в резултат на което то нарасна много бързо. Когато размерът на файла Win.ini надвиши установения лимит (не повече от 64 KB), добавянето на нови записи към неговия състав създаде проблем, тъй като всички допълнителни промени, направени в последните раздели на този файл (извън границата на инициализация) бяха игнорирани.
За разлика от Windows NT/2000, Windows XP и Windows Server 2003 практически са премахнали ограничението за размера на системния регистър. Кодът на системния регистър е преработен, за да премести регистъра от нерезидентния пул и да прехвърли контрола към кеш мениджъра. Това ново внедряване позволява на системния регистър да се увеличи значително по-голям от предишните версии и ефективно ограничава неговия размер само до размера на наличното дисково пространство. По този начин нито в Windows XP, нито в Windows Server 2003 няма да намерите опция за задаване на ограничение на размера за системния регистър.
Новият подход към внедряването на регистъра също подобри значително производителността на системата чрез подобренията, изброени по-долу.
- Ускорена обработка на обажданията към системния регистър. В Windows NT/2000 фрагментацията на системния регистър повлия на производителността на системния регистър. Взаимосвързаните клетки бяха разпръснати из файла на кошера, в резултат на което опитите за достъп до такава информация (например търсене на ключови атрибути) могат да доведат до генериране на голям брой прекъсвания на страници и значително да намалят цялостната производителност на системата. Windows XP и Windows Server 2003 използват подобрен алгоритъм за разпределяне на памет за клетки в регистъра, в които се разпределя място за свързани клетки на регистъра в рамките на една и съща или затваряне на страници с памет, което облекчава този проблем.
- Подобрени механизми за работа с големи данни. Във всички версии преди Windows XP неефективно приложение може да създаде големи оскъдни файлове на системния регистър, като непрекъснато увеличава стойността на регистъра на малки стъпки. В Windows XP и Windows Server 2003 този проблем се решава чрез прилагането на разделянето на големи клетки на вериги от клетки от 16 KB.
Редактирането на системния регистър директно, дори когато е необходимо, може да доведе до големи проблеми, ако се извърши неуспешно. Ето защо, ако се чувствате несигурни или просто не можете да си позволите да отделите значително време за възстановителни работи, не експериментирайте смело с регистъра на вашата операционна система (било то Windows NT 4.0/Windows 2000, Windows XP или Windows Server 2003). Възможно е една грешка да доведе до необходимостта от преинсталиране на операционната система.
Забележка
За да изпълнявате задачи за конфигуриране на системата, когато е възможно, се препоръчва да използвате административни помощни програми, тъй като тяхното използване винаги е за предпочитане пред директното редактиране на системния регистър. Този метод е много по-безопасен, тъй като административните контроли предотвратяват съхраняването на невалидни стойности в системния регистър. Ако при редактиране на системния регистър е допусната грешка, неправилната стойност ще бъде запазена без предупреждение.
Regedit интерфейс
- Лента с менюта. Този ред съдържа елементите на главното меню: Файл, Редактиране, Преглед, Предпочитани (този елемент от менюто е въведен за първи път в Windows 2000) и Помощ.
- Ляв панел (ляв прозорец). Показва йерархията на системния регистър, организирана под формата на ключове (в литературата те често се наричат "ключове") и подключове (други често срещани термини са "подключове" или "подключове").
- Десен панел (десен панел). Показва текущите настройки за избрания ключ на системния регистър, известен също като въвеждане на стойност. Всеки параметър на системния регистър се характеризира с името, показвано в колоната Име на десния прозорец, типа данни, показан в колоната Тип (типът данни се обозначава и с малка икона, разположена точно вляво от името), и стойността показва в колоната Данни.
- Лента за състоянието. Лентата на състоянието показва пътя към избрания запис в системния регистър. Необходимо е да се покаже пълният път до ключа на системния регистър, съдържащ избрания параметър.