Фичи форточек (часть 2)

Хакер, номер #018, стр. 018-034-1

Андрей Каролик (andrusha@sl.ru; http://www.ruschannel.xxi.ru)

Travelling Wind (Travelling_Wind@yahoo.com; http://www.irex.minsk.by/rayon)

Чем бы руки занять

Кроме умения менять фон рабочего стола на голую бабу или форматирования винта иногда требуется нечто большее :). Пора перейти к более серьезным фичам. Базар пойдет про реестр окошек, который у многих на слуху, но далеко не все его юзают по полной программе. Кто-то слаб в коленках, а кто-то не читает Х :). А штучка-то архиважная, особенно если надо :).

Все ключи реестра и другие сказки

Ну, типа, первым делом надо иметь хоть малейшее представление, что есть реестр и какая у этой гадины структура. Системный реестр окошек представляет собой всего-навсего базу данных, в которой хранятся настройки самих окошек и приложений под ними. Фактически все это хранится в двух скрытых файлах в каталоге, куда вы инсталлировали стеклянные (по умолчанию обычно c:windows) - system.dat и user.dat. Сам реестр представлен в виде иерархической структуры, состоящей из ветвей, которые в свою очередь состоят из ключей. Всего в реестре имеется 6 главных ветвей:

HKEY_CLASSES_ROOT - этот раздел включает в себя все типы соответствий файлов, а также информацию об OLE (не путать с оле-оле-олееее :)) и ярлыках;

HKEY_CURRENT_USER - этот раздел есть ни что иное, как линк на подраздел HKEY_USERS, который имеет название, соответствующее используемому в данный момент имени юзверя;

HKEY_LOCAL_MACHINE - этот раздел содержит информацию, специфическую для данного компьютера: установленное аппаратное и программное обеспечение и настройки, эта информация используется для всех юзверей, работающих за данным компом;

HKEY_USERS - этот раздел содержит все настройки, специфические для каждого юзверя поголовно до пятого колена, включая отпетых ламерюг и их родителей;

HKEY_CURRENT_CONFIG - этот раздел является линком на подраздел HKEY_LOCAL_MACHINE, который имеет название, соответствующее используемому в данный момент имени юзверя;

HKEY_DYN_DATA - этот раздел указывает на часть раздела HKEY_LOCAL_MACHINE, используемую для вставляй-играй устройств; вполне логично, что он динамически изменяется при добавлении/удалении устройств из системы.

Да, кстати, несколько советиков, прежде чем ты угробишь свою тачку :

- Перед редактированием реестра настоятельно советую сделать резервную копию файлов реестра, т.е. скопировать файлы system.dat и user.dat куда-нить в укромное местечко - это поможет в случае падения бутерброда на клаву и порчи имущества :). Если же бутерброд, сволочь такая, все-таки упал колбасой вниз и циферки побежали, как в матрице :), то все еще можно исправить. Сделать, правда, это архисложно... Нужно перезагрузить компьютер в "голый" DOS и скопировать предусмотрительно сохраненные файлы в каталог c:windows (ну или куда ты там запинал окошки). Если же склероз ударил ниже пояса и ты все-таки забыл сделать резервную копию, а Вынь грузиться напрочь отказалась, загляни в каталог c:windowssysbckup, там кроме всей прочей лабуды находятся файлы вида rbXXX.cab (X - число от 0 до 9). Срочно скопируй их в другой каталог. Далее просмотри содержимое этих файлов, на худой конец (твой, то есть :)) хотя бы с помощью программы extract.exe - входит в состав инсталляции самой Выни. Если не дятел, то обнаружишь, что в этих файлах содержатся копии реестра. Просто Выня сама делает резервные копии - заранее чует, что физдипец не за горами :). Накроется и все... Тока не извлекай содержимое всех этих файлов, а обрати внимание на даты создания копий и выбери нужную тебе - желательно работающую ;). Хотя по умолчанию Вынь и так должна по идее попробовать загрузиться с использованием этих копий, но это только по идее, а на самом деле это хуже бабы за рулем :).

Содержание  Вперед на стр. 018-034-2

ttfb: 22.161960601807 ms