Практически всё, что происходит в Windows, определяется реестром. И интерфейс, и параметры работы некоторых служб, и доступ к ресурсам – всё зависит от наличия определённых ключей и их значений. Настройка системы, по сути – правка реестра. На одном-двух компьютерах можно настроить систему «вручную». А как быть, если настроить нужно не один десяток машин? И если настраиваемых параметров очень много? Придётся автоматизировать этот процесс…
Тут есть два пути:
1. Использование специального ПО, которое способно автоматически вносить необходимые изменения в реестр. Программы такие есть. Удобные и не очень, большие и маленькие, платные и бесплатные. Эффективность данного пути зависит от того, насколько качественно написан продукт и насколько полно его изучил пользователь (администратор). Изменения, вносимые в реестр, не всегда известны (это полностью определяется создателем программы).
2. Написание собственного сценария автоматической модификации реестра. Это более сложный путь. Он потребует знаний и упорства. Эффективность настройки будет зависеть только от IT-специалиста. Этот путь ещё хорош тем, что позволяет полностью контролировать изменения, вносимые в реестр. Поговорим о нём более подробно…
Сначала давайте определимся, какие изменения будем вносить (и с какой целью). Справочников по этой тематике множество. Советую ознакомиться со статьёй Андрея Крупина Трюки с реестром Windows (Часть 1, Часть 2). Там можно узнать о том, как запретить запись на USB диски, оптимизировать загрузку компьютера, отключить запуск диспетчера задач, ограничить запуск программ, блокировать доступ к настройкам, запретить загружать файлы в IE и многое другое.
Владимир Безмалый в своей статье Оптимизация Windows XP очень хорошо описал процесс настройки отдельных частей интерфейса, оптимизации работы дисковой системы и памяти.
Итак, с набором ключей и параметров мы определились. Теперь давайте решим, как же все эти изменения будем вносить в реестр.
Проще всего это делать с помощью reg-файла. Изучите Правила написания и структуру reg-файлов. С помощью сценария автоматической модификации реестра можно добавлять, модифицировать и удалять ключи или разделы реестра. И никаких дополнительных программ для этого не нужно! Просто пишете всё, что нужно сделать, сохраняете этот текст в файл с расширением reg. Внесение изменений в реестр – просто запуск созданного reg-файла.
Есть ещё один путь автоматической модификации реестра системными средствами – с помощью inf-файла. Но всё же модификация реестра с помощью reg-файла более предпочтительна.
Итак, что имеем? Имеем файл с расширением reg, который можно просто запустить на машине, которую нужно настроить соответствующим образом. И всё. И никаких вам программ, ковыряний в настройках, лазаний по панели управления и ручных редактирований реестра.
Самую полную информацию о реестре можно почерпнуть из книги Реестр Windows XP. Там подробно освещены все поднятые сегодня вопросы.
Говоря откровенно, все эти «трюки» с реестром – зачастую элементарная правка в Run и RunOnce. Больше никто ничего не знает, так как документации на эту недоОС нет и «чистить» реестр – это самоубийство, точнее, убийство системы.
Половина ключей в нём нужна для того, чтобы имитировать глюки предыдущих версий. ИМХО, болваны из Редмонта вырыли этим самым себе могилу – такое костылестроение не продлится долго. Или нужно будет всё снести и строить заново. Переписывать программы ради них никто (после виндовс 3.1) не будет снова.
На предприятиях всё чаще на рабочих местах стоят Пингвины – это дешевле (в плане лицензий) и проще. С каждым днём всё чаще вижу в новостях «… миграция на Линукс». Необратимый процесс, и никакие Свисты и ХП его уже не остановят.
Июль 19, 2006 @ 8:34
Я бы не стал говорить столь категорично. По большому счету, реестр – это тот же каталог /etc в Линукс. Только доступ к нему не стольудобен и понятен, хотя, все же информация имеется, как это написано в статье.
О глюках, костылях и дешевости. Возьмите какую-нибудь более-менее старую версию Линукс, пересоберите ядро (2.2.4) с учетом последних патчей и попробуйте поставить, скажем, Ethereal. Придется ставить/обновлять GTK. Если последняя процедура (а туда входит сборка и установка еще десятка библиотек) у вас пройдет сразу и без единой ошибки, готов признать вашу точку зрения. Под Windows, что характерно, все ставится за 5 минут. Почему я должен убивать рабочий день на установку, в общем-то одной программы? Вот вам и про необходимость миграции на Линукс.
Используют то, что работает с наименьшими затратами. А стоимость моего рабочего дня вполне может потянуть на лицензию XP Pro.
Июль 19, 2006 @ 10:15
Насчет сопоставления реестра и файлов конфигурации – категорически не согласен с простотой и удобством /etc в _Линуксе_.
Вкратце: я администрирую несколько серверов под FreeBSD, и однажны я поставил по глупости на пару компов своей конторы Линух (АСП, если кому интересно). После того, как я заглянул в /etc – просто пришел в ужас! Там мусорник похлеще, чем в реестре Windows! Мало того, в придачу ко всему еще были каталоги /usr/etc и /usr/local/etc (я так и не понял, зачем был первый, второй по моему скромному мнению был более менее на своем месте) – и в них та же история! Скажу сразу – вручную я там почти ничего не настраивал
(( Если под FreeBSD я иксы не ставлю в принципе и все правлю вручную, то тут я просто ПОТЕРЯЛСЯ в этой россыпи файлов и каталогов. Мало того, что мусорник, так еще и в нескольких местах.
После чего я еще раз убедился: лучше Windows пока пользовательской ОСи не придумали. И реестр ее – достаточно удобная вещь: все настройки в одном месте, все просто и понятно. А как программист (моя основная специальность) еще замечу: скорость доступа к реестру выше, чем к конфигам (преимущественно потому, что реестр читается из памяти, а конфиги – с винта).
Документации по реестру и по самой Windows – туева хуча, просто не у всех есть желание ее читать. И основной сборник документации – это, блин, ХЭЛП! Который, как водится, никто не читает.
И еще о теме Win vs Lin: http://www.winline.ru/xp/tune/1449.php
Июль 28, 2006 @ 17:02
Спасибо за высокую оценку моего скромного труда
С уважением Владимир Безмалый
MVP in Windows Security
Август 15, 2007 @ 17:57
G_M_S : долбоёб, краше не скажешь.
Май 21, 2008 @ 22:18
Алексей, вы возьмите по подобию вами сказанного win1.0 и поставьте, скажем, 1С:Предприятие, и йо_пнитесь.
Не стоит бред нести – любой, позиционируемый как «доступный» линукс имеет менеджер пакетов и позволяет устанавливать софт за время, более короткое, чем виндус – тут не надо жмакать на «я согласен», потом на «да, я уверен, что согласен!», потом на «да, и мамочку спросил, она разрешает!» и т.п.
Компиляция ядра и прочие «непонятные глупому юзверю» возможности – на сегодня скорее бонус, чем необходимость. Кому надо – флаг в руки. Кому не надо – уже давно всё сделано профессионалами. Хватит крякать глупости. Разуйте глаза и мозги
Май 21, 2008 @ 22:27
Ага, ага. А попробуйте сделать шаг в сторону от этих самых, пакетов, поставляемых с дистрибутивами – такого счастья получите с этими самыми библиотеками… Только не говорите, что это никому не надо – надо, и довольно часто.
Впрочем, не буду я с вами спорить, и это… давайте повежливее в комментариях.
Май 21, 2008 @ 22:41