Денис Колисниченко
Санкт-Петербург сБХВ·Петербург
2008
Оглавление
Введение
ЧАсть Глава
•..............................................................•.....•..•••••••..•••••••••.••..••.....••••..••••• 1
1. ЗНАКОМСТВО С РЕЕСТРОМ ....••.•...•..•.•••.•..••.•...•.••..••..•...••••.••••.• 3
1. Основы
реестра ..................................•..•........••.•..•••••...•..•..••••..••••••.•...•.
1.1. Что такое реестр и для чего он используется? 1.2. Краткая история реестра 1.3. Что нужно знать для работы с реестром? 1.3.1. Системы счисления 1.3.2. Идентификаторы безопасности 1.3.3. Глобальные идентификаторы 1.3.4. Битовые маски 1.3.5. Кодировки 1.4. Структура реестра 1.4.1. Разделы 1.4.2. Параметры 1.5. Корневые разделы реестра 1.5.1. НКEY_CLASSES_ROOT 1.5.2. НКЕУ _CuRRENT_usER 1.5.3. НКЕУ _LOCAL_MACHlNE 1.5.4. НКEY_USERS 1.5.5. НКЕУ_CURRENT_CONFlG 1.6. Кусты 1.6.1. Кусты НКLM 1.6.2. Кусты НКU Глава
: :
,
2. Резерв'ное копнрованне реестра
2.1. Почему происходят сбои? 2.2. Защитим реестр от самих себя 2.2.1. Создание резервных копий непосредственно в 2.2.2. Экспорт параметров реестра в REG-файл 2.2.3. Экспорт (lapaMeтpoB реестра в файл куста 2.2.4. Когда и какой способ выбрать? 2.3. Несколько советов
5
5 6 7 8 10 13 13 15 16 17 18 20 20 22 23 24 24 25 25 26 27
реестре
27 28 28 30 31 32 33
/V
Оглавление
Глава
3. Точки восстаиовлеии"системы ...•.....•..............•............................• 34 3.1. Что это такое? 34 37 3.2. Типы точек восстановления 38 . 3.3. Создание точки восстановления 38 3.3.1. Windows ХР 40 3.3.2. Windows vista 41 3.4. Восстановление системы 3.5. Что делать, если Windows не загружается? : 44 Глава
4.
Редактор реестра
Registry editor
45
4.1. Знакомство с редактором реестра 4.2. Просмотр реестра 4.3. Поиск данных в реестре .' 4.4. Редактирование реестра 4.4.1. Создание нового раздела 4.4.2. Удаление разделов и параметров 4.4.3. Создание НОВОГ.о параметра 4.4.4. Редактирование параметров 4'.5. Импорт и экспорт разделов реестра 4.6. Печать реестра
45 46 48 49 50 51 51 51 53 53
ЧАСТЬ
55
Глава
5.
11.
СЕКРЕТЫ И ТРЮКИ РЕЕСТРА
Секреты пользовательского иитерфейса
5.1. О чем эта глава? : 5.2. Параметры рабочего стола 5.2.1. Отключение рабочего стола 5.2.2. Вывод версии Windows 5.2.3. Отключение Активного рабочего стола 5.2.4. Запрет изменения темы и оформления окон 5.2.5. Запрет изменения параметров рабочего стола 5.2.6. Запрет изменения параметров хранителя экрана 5.2.7. Параметры монитора 5.2.8. Параметры Корзины 5.2.9. Сокрытие служебных пиктограмм 5.3. Параметры панели задач ' 5.3.1. Параметры подсказок 5.3.2. Параметры "для общего развития" 5.3.3. Отключение области уведомлений 5.3.4. Бесконечное мигание кнопок на панели задач
57 57 57 57 59 59 60 61 61 61 62 . б4 б4
б4
65 66 67
v
Оглавление
5.4. Меню Пуск 5.4.\. Параметры классического меню 5.4.2. Расширенное меню Пуск 5.4.3. Другие пара метры меню Пуск 5.4.4. Ускорение открытия меню
71 73 '74
Глава
76
6.
Параметры Проводника
б7 б7
Windows
б.l. О параметрах Проводника
~
7б
б.2. 3апуск отдельных процессов Проводника
7б
б.3. Отключение уведомл~ния о недостатке свободного места
7б
б.4. Автоматическая перезагрузка Проводника
77 77 78 78 79 79 79
'
б.5. Отключение записи состояния окна б.б. Отключение кзширования изображений б.7. ярлыки
6.8. Сглаживание шрифтов 6.9. Отображение содержимого окна при его перемещении 6.\ О. Изменение окна открытия/сохранения файлов .. .' Глава
7.
Активации Аего в
по экрану
Windows Vista .......•.......•...............•..•..........•.••..• 83
7.1. Что такое Аего? 7.\.1. Минимальные системные требования 7.1.2. Эффекты Aero 7.2. Активация Aero Glass , Глава
8.1. 8.2.
8б
Параметры локальиой сети и Ннтериета ..•........•...................•..•...
Повышение производительности локальной сети
9. Параметры
иосителей даНных
91
Сокрытие дисков
Запрет доступа к дискам
Виртуальные диски
,'
91 92 93 93 94
,
:
Отключение автозапуска Отключение службы записи
Глава
10. Защита
CDIDVD
,
системы ...............................•••...••••..•..•••....•..•.......................
10.\. Общие параметры 10.1.1. Отключение редактора реестра: 10.1.2. Запрет запуска диспетчера задач J О. J .3. Запрет запуска Панели управления J0.1.4. Запрет запуска программ
88 88 88
Повышение производительности иНтернета
Глава
9.1. 9.2. 9.3. 9.4. 9.5.
8.
:
83 83 84
,
95 95 95 95 9б 9б
Оглавление
VI
10.1.5. Запрет запуска командной строки 10.1.6. Запрещение изменения меню Пуск : 10.2. Вход в систему и пароли 10.2.1. Запрет кэширования пароля для входа в сеть 10.2.2. Запрет кэширования интернет-паролей 10.2.3. Запрет запоминания пароля сетевого подключения 10.2.4. Установка минимальной длины пароля 10.2.5. Усложнение пароля 10.2.6. Сообщение при входе в систему 10.2.7. Автоматический вход в систему 10.2.8. Требование пароля при выходе из спящего/ждущего 10.3. Сетевая безопасность 10.3.1. Запрет подключения сетевых дисков 10.3.2. Удаление значка "Вся сеть" 10.3.3. Запрет просмотра общих ресурсов анонимами Глава
11. Систе.,ные
параметры. Повышеllне ПРОНЗВОДIIТельностн
11.1. Повышение производительности 11.1.1. Ускорение работы с памятью 11.1.2. Выгрузка из памяти неиспользуемых DLL ] 1.1.3. Orключение встроенного отладчика Dr.Watson 11.1.4. Автоматическое очищение файла подкачки 11.1.5. Orключение планировщика windows' 11.1.6. Увеличение производительности NTFS 11.1.7. Включить поддержку UDMA-66 на чипсетах Inte1 11.1.8. Orключаем неиспользуемые сервисы 11.2. Другие параметры 11.2.1. Orключение UAC (только для Windows Vista) 11.2.2. Настройка автозапуска 11.2.3. Что делать с зависшими программами? 11.2.4. Обработка ошибок 11.2.5. Оптимизация системных файлов во время загрузки 11.2.6. Автоматическое обновление Windows 11.2.7. Путь к дистрибутиву Windows 11.2.8. Настройка службы времени 11.2.9. Действия в случае отказа системы Глава
12.1. 12.2.
12. Параметры
режима
снстемы восстановлення
Система восстановления изнутри Параметры системы восстановления
Windows
:
ХР
97 97 97 97 97 98 98 98 99 99 99 100 100 100 100 101 101 101 102 102 102 103 103 104 104 109 109 110 112 112 113 113 114 114 115 116 116 119
Оглавление
Глава
13. Боремся
V/I с актнвацней
13.1. А это законно? 13.2.120 сугок мне хватит! 13.3. Бесконечный испытательный
Windows Vista•..•..•..•..•..•..••...•••..••..••••••••. 123 : период
ЧАСТЬ Ш. ПАРАМЕТРЫ НЕКОТОРЫХ WINDOWs-IIPОГРАмм Глава
14. Internet Explorer
123 124 124 ...... 127 129
14.1. Общие параметры 'Е ,14.1.1. Рисунки и звуки 14.1.2. Автоматическое обновление Internet Explorer 14.1.3. Параметры автозаполнения сайтов 14.1.4. Удаление пароля на ограничение доступа к сайтам 14.1.5. Изменение стартовой страницы с помощью реестра 14.1.6. Сокрытие редко используемых страниц в Избранном 14.1.7. Отключение автоматического дозвона 14.1.8. Изменение каталога для закачки файлов 14.2. Параметры безопасности
129 129. 130 130 130 130 131 131 131 131
Глава
133
15. Outlook Express
15.1. Изменение заголовliа Outlook Express 15.2. Отключение заставки 15.3. Создаем общую адресную книгу 15.4. Сокрытие команды Учетные записи 15.5. Копирование фильтров Outlook Express 15.6. Параметры учетных записей 15.7. Где хранятся ваши сообщения?
на другой компьютер
Глава 16. Параметры Windows Media Player
140 .
16.1. Автоматическая загрузка кодеков из Интернета 16.2. Отключение автоматического обновления 16.3. Включение МР3-кодирования в Windows ХР 16.4. Отключение вкладки Сеть ЧАСТЬ Глава
, :
IV. УIIPАВЛЕНИЕ РЕЕСТРОМ
17. Основанные
на реестре ПОЛИТНI,:н в
17.1. Что такое политики : 17.2. Редактор политик 17.3. Расширения групповой политики 17.4. Административные шаблоны
133 134 135 136 136 137 139
140 141 141 142 143
Windows ХР
145 145 146 148 149
Оглавление
V/II
17.5. Расширение существующих политик 17.5.1. Создание административного шаблона 17.5.2. Синтаксис ADМ-файлов : 17.5.3. Отладка Глава
18. ПОЛlIТИКИ
в
Windows Vista
:
;
151 151 [56 167 169
18.1. Расширенные возможности политик в Windows Vista 18.2. Вычисление скорости сети 18.3. Несколько локальных оРО : 18.4. АDМХ-файлы 18.5. Новая консоль управления политиками
169 169 170 171 172
Глава
174
19.1. 19.2. 19.3. 19.4.
19. СПИСКИ доступа (ACL)
Что такое
ACL?
174 174 178 180
Базовое редактирование
ACL Расширение редактирования ACL Права доступа по умолчанию ,'
Глава
20. Аудит
и моииторииг реестра
181
20.1. Аудит реестра 20.1.1. Сравнение реестра с помощью WinDiff 20.1.2. Аудит реестра с помощью стандартных средств Windows 20.2. Мониторинг реестра ..: 20.2.1. Отслеживание обращений к реестру определенного процесса 20.2.2. Отслеживание обращений к определенному разделу реестра 20.2.3. Установка фильтров
181 181 183 189 190 191 192
ЧАСТЬ У. РАЗВЕРТЫВАНИЕ СИСТЕМЫ И РЕЕСТР
195
Глава
197
21. INF- и
RЕG-файлы
,
21.1. Автоматизация внесения изменений в реестр , 21.2. INF-файлы 21.2.1. Формат INF-файла 21.2.2. Добавление новых разделов и параметра реестра 21 .2.3 . Удаление разделов и параметров 21.2.4. Установка INF-файла 21.3. REG-файл ы
197 198 198 200 202 203 204
Глава
206
22. Профили
пользоВателей
22.1. Зачем используется распространение 22.2, Исследуем профили
профилей?
206 207
Оглавление
'Х
22.3. Служебные профили 22.4. Типы профилей 22.4.1. Локальные профили 22.4.2. Блуждающие профили
210 210 211 211
Глава
213
23.1. 23.2. 23.3. 23.4. 23.5.
23. Управленне Windows Inst8l1er
Что такое
Windows Instal1er Windows Instal1er из командной строки Управление Windows Instal1er с помощью политик Максимальная безопасность
Создание паке.тов
ЧАСТЬ Глава
24.1. 24.2. 24.3.
24. Мастер
223
профилей
225 225 227 235
Использование графического интерфейса
25. Мастер пользовательс",ой установ",и
,
237
Для чего нужен мастер пользовательской установки?
237 237 246
Работа с мастером пользовательской установки Запуск программы установки с использованием МSТ-файла
26. ПОЛИТИ"'Н MS Office
Политики
:
Изменение диалогового окна
27.
247
MS Office
Как использовать шаблоны
Глава
27.1. 27.2. 27.3. 27.4.
VI. ПАРAмETpы MICROSOFГ OFFICE
Конфигурационные файлы мастера профнлей
Глава
26.1. 26.2. 26.3.
Windows Installer
Назначение и Использование
Глава
25.1. 25.2. 25.3.
213 213 216 220 221
Управление
247 248 249
/ MS Office
Почему не вы",лючаетси ",омпьютер?
250
Суть проблемы
250 250 251 252
Ошибки в драйверах Борьба с зависанием программ Зависание при выклlOчении
Глава
28. Повышенне
привилегий процессов
28.1. Зачем это нужно? 28.2. Два способа повышения привилегий 28.2.1. Политики : 28.2.2. Запуск программ от имени другого
253
: пользователя
253 253 254 254
Оглавление
х
Глава 29. Удаленный рабочнй стол
29.1. 29.2. 29.3. 29.4.
Зачем зто нужно?
:
257 257 259 260
Клиентская часть
Защита удаленного соединения
30. КлОНl,рованне снстемы с
номощью sysprep
Преимуществаи недостатки клонирования Клонирование в общих чертах
Необходимые инструменты Ограничения
sysprep
Создание образа: выбор программы
Создание файла sуsргер.iпf(фаЙла ответов)
.
Параметры программы
Глава
3\.\. 3\.2. 3\.3.
257
Активация удаленного рабочего стола
Глава
30.\. 30.2. 30.3. 30.4. 30.5. 30.6. 30.7.
~
sysprep
31. Твнкеры
Программа ХР
Tweaker Программа Stardock TweakVista 32. Программы для
,
262 263 264 264 265 265 27\ ; 273
Что такое твикер?
Глава
262
чнсткн н онтнмнзацнн реестра
32.1. Уход за реестром 32.2. RegSeeker 32.3. Мiсrоsоft RegClean 32.4. EasyCleaner 32.5. Vista Registгy Cleaner (CleanMyPC) 32.6. Work With Registry (WWR) 32.7. Дефрагментация реестра
273 273 277 279 279 279 286 287 289 290 29\
Глава 33. Программа редактнрова'IIIЯ реестра нз командной строк.н
33.\. Reg.exe 33.2. Параметры
293 293 293
программы
заключенне
297
lIPилОжЕния
299
Прнложенне
1. Про граммы
для нонска в реестре
Приложение 2. Донолннтельные нрограммы для чнсткн реестра
301 302
Введение
Предмет данной книги
- реестр популярных операционных систем Мicrоsоft Windows ХР и Windows Vista. Реестр - это важнейшая часть операционной системы Windows, в которой хранятся как параметры самой операционной системы, так и иастройки пользовательских программ.
Знание системного реестра
Windows
пригодится как обычному пользовате
лю, так и системному администратору. Изменить параметры рабочего стола, параметры
пользовательских
программ,
влияющие на производительность
-
сетевые
параметры,
параметры,
все это можно сделать с помощью ре
дактора реестра, который мы рассмотрим в этой книге. В главе
J
вы познакомитесь с основами реестра, поэтому настоятельно не ре
комендую'пропускать ее. Глава 2 посвящена резервному копированию реест ра. Восстаиовить реестр из резервной копии намного проще, чем переуста навливать
В главе
3
Windows. рассматриваются точки восстановления системы, позволяющие
сделать откат системы до предыдущего состояния. Редактор реестра, с по
мощью которого мы будем вносить изменения в рее9ТР, рассматривается в главе Глава
4 этой 5
книги.
посвящена настройкам пользовательского интерфейса. Она будет,
безусловно, иитересна всем пользователям. Глава
обычных пользователей Пользователям
-
6
тоже ориентирована на
в ней рассматриваются параметры Проводника.
Windows Vista
будет интересна глава
7,
в которой мы погово
рим об активации графического интерфейса Лею, если он не был активиро ван по умолчанию.
Глава
8,
в которой рассматриваются параметры сети и Интернета, будет ин
тересна всем, кто хочет добиться максимальной скорости от имеющихся се тевых подключений.
Введение
2
у вас легкая форма Паранойи? Или у вас просто есть необходимость скрыть некоторые логические диски от посторонних глаз? Тогда вам нужно прочи тать главу Глава
10
9 этой
книги.
в большей мере рассчитана на администраторов системы: в ней рас
сматривается защита системы.
Какой бы ни был у вас мощный компьютер, он всегда медленно работает. Но торопить компьютер
-
дело неблагодарное. Лучше прочитать главу
11,
в которой будет идти речь о повышении производительности компьютера.
В главе
12
мы поговорим о системе восстановления
Windows
ХР. Глава будет
интересна как администраторам, так и обычным пользователям
-
мало ли че
го в жизни случается.
Хотите получить
Vist'y
бесплатно? Тогда вам стоит прочитать главу
13.
Только знание реестра и никакого мошенничества!
В главе
14
ве
пара метры популярного почтового
15 -
Глава
будут рассмотрены пара метры браузера Iпtегпеt
16 содержитсведения о
Explorer, клиента Outlook Express.
параметрах Windows
а в гла
Media Player.
Следующие три части книги (именно части) будут интересны системным ад министраторам и пользователям, желающим узнать больше о иастройке
dows.
Особое внимание будет уделено политикам
Windows,
Win-
которые очень
удобно использовать в сетевом окружении. Часть
Vl
будет интересна всем пользователям. В ней мы поговорим о реше
,иии актуальных задач, таких как проблемы при выключении компьютера, клонирование системы и т. д.
Вы хотите быстро настроить свою систему, не вникая в названия параметров реестра и допустимые значения этих параметров? Тогда последняя часть
книги
-
для вас. В ней будут рассмотрены программы-твикеры, позволяю
щие в считанные секунды настроить систему так, как вам нужно.
Теперь, когда вы вкратце ознакомились с содержанием книги, можно при ступить к ее чтению.
ЧАСТЬ
I
ЗНАКОМСТВО С РЕЕСТРОМ Настоятельно рекомендую прочитать эту часть книги очень вни
мательно: не "по диагонали", а именно внимательно. В первой главе мы рассмотрим основы; без которых невозможна работа с реестром. Во второй и третьей
-
резервное копирование реестра
и создание точек восстановления системы. Обе эти главы при го дятся вам, если вы сделаете ошибку при редактировании реестра.
В последней главе этой части мы изучим редактор реестра
regedit.
"
Глава
1
ОСНОВЫ реестра
1.1.
Что такое реестр и ДЛЯ чего он
используется? Все версии
Windows,
начиная с
Windows 95,
хранят как свои настройки, так
и настройки большинства приложений в реестре. Реестр можно рассматри вать как конфигурационную базу данных
Windows.
Многие пользователи считают, что реестр
-
далеко не самая важная часть
системы, поскольку она им не заметна. Однако зто не так. Да, реестр как бы пассивен по отношению к пользователям: они не замечают его работы и по этому не осознают его важности.,
Да, редактируя документы или борозДя просторы Интернета, пользователь
непосредственно не сталкивается с реестром. Но с ним работает каждый день система. Если запустить программу мониторинга реестра (в зтой книге мы рассмотрим такие программы), то практически при любом действии
будь
то запуск программы или переход в другую папку в окне
про
Проводника -
исходит обращение к реестру. Опытные пользователи, знакомые со структурой реестра, могут очень тонко
настраивать свою систему: большинство настроек, которые можно выпол
нить с помощью редактора реестра, недоступно через графический интер фейс пользователя. Например, через Панель управлення вы никак не смо
жете скрыть те или иные вкладки окна параметров
Intemet Explorer,
не
сможете выключить дефрагментацию загрузочных файлов, которая выполня ется при каждой загрузке компьютера, тормозя запуск системы и т. д.
Вы можете спросить: а зачем обычному пользователю вообще нужно знать
о реестре? Ведь не зря разработчики
Windows. "убрали"
его с глаз пользователей.
Часть
6 Действительно, в
1. Знакомство с реестром
можно работать, не обращая внимания на реестр,
Windows
а при настройке системы довольствоваться Панелью управлення. Но в один не очень прекрасный момент
Windows
может дать сбой из-за повреждения
реестра: записи в него некорректной информации или удаления необходимых данных (например, В1!РУСОМ). Что делать? Можно переустановить
Windows
и все приложения, потратив на это целый день, а МОЖНО просто восстановить
реестр, что займет максимум полчаса. Выходит, обычному пользователю нужно знать, как минимум, что такое реестр и как выполнять его резервное
копирование и восстановление в случае сбоя. Но если мы знаем, что такое реестр, то можно не останавливаться на полпуги, а освоить хотя бы мини мальные навыки работы с ним. Мне, например, намного удобнее запустить
regedit,
найти раздел
Run,
отвечающий за автозаnyск программ, и удалить из
него все ненужное, чем использовать для этого какую-то специальную про
грамму, например,
Starter,
которой может не оказаться под рукой, так же как
и доступа в Интернет, откуда можно было бы ее скачать. А вот
regedit,
кото
рый мы рассмотрим в четвертой главе, есть всегда.
Но редактирование раздела
Run - это самое тривиальное действие, которое regedit. Пользователи, которые по долгу служ
можно выполнить с помощью
бы занимаются ~министрированием компьютерных систем, или те, которые только хотят стать администраторами, наверняка оценят политики безопас ности, о которых мы тоже поговорим в этой книге.
1.2.
Краткая история реестра
Как мы помним, первой операционной системой для персональных компьюте ров от Мiсrоsоft была
MS DOS.
ных конфигурационных файла:
В этой операционной системе было два основ
config.sys
и
autoexec.bat.
Первый содержал
инструкции по загрузке драйверов и резидентных. программ. В указы вались команды, которые выполнялись при загрузке танавливались
переменные
окружения,
вызывались
DOS,
оболочки
autoexec.bat
например, ус BPOД~
Norton
Сопunaпdег.
Кроме
config.sys
и
autoexec.bat в MS DOS
не было других конфигурационных
файлов или реестра. Каждое приложение хранило свои настройки в отдель ным файле, формат и местонахождение которого был известен только ему самому. У одних приложений конфигурационные файлы были текстовыми
(их можно было редактировать вручную в текстовом редакторе), у других
-
двоичными (их можно было редактировать только с помощью самого прило жения, которое "знало" формат файла).
DOS не устраивала пользователей своей однозадачностью и отсугствием дружественного интерфейса пользователя. Различные разработчики выпус-
Глава
1.
7
Основы реестра
кали оболочки дЛЯ
DOS,
облегчающие участь пользователя. Мiсrosоft тоже
не осталась в стороне, разработав оболочку
dows
Windows.
Первые версии
Win-
вообще не заслуживали внимания. Более или менее удачной стала толь
ко третья версия
Windows -
Windows 3.0.
В этой версии для хранения на
строек систеМbI использовались INI-файлы, которые, однако, имели массу недостатков.
Главным
недостатком
INI-файлов была, во-первых,
структура, в отличие от современного реестра
Windows,
плоская
имеющего иерархи
ческую структуру. Во-вторых, INI-файлы были текстовыми, что затрудняло
хранение в них двоичной информации. С другой стороны, это позволяло ре дактировать INI-файлы в любом текстовом редакторе, чего нельзя сделать с современным реестром. Нужно отметить также, что INI-файлы стали еди ным фОРМ,атом для хранения настроек Wiпdоws-приложениЙ. Ведь намного проще использовать уже известный формат и готовые АРI-функции для ра боты с ним, чем изобретать велосипед заново, придумывая собственный формат конфигурационных файлов. Некоторые програММbI до сих пор ис
пользуют не реестр, а INI-фаЙлы. В
Windows 3.1
появилось некое подобие реестра, но он использовался для
хранения настроек механизма
OLE (Object Linking and Embedding),
а все ос
тальные настройки систеМbI по-прежнему хранились в INI-фаЙлах. С появлением
Widows 95
появился и реестр в сегодняшнем понимании этого
слова. Конечно, в последующих версиях Window~ (ХР. стра была изменена, но все же реестр
Windows 95
Vista)
структура рее
уже был максимально по
хож на современный, несмотря на то, что многие приложения по-прежнему
использовали INI-файлы для хранения своих настроек.
Peec-iрbI современных версий Windows (2000. ХР. Vista) в значительной сте пени схожи, но все же у каждого есть свои отличия. Данная книга ориенти рована на самые последние версии
чиях в к какой
Windows - ХР и Vista, поэтому об отли Windows 2000 мы говорить не будем. Далее будет указываться, из версий - Windows ХР или Windows Vista - относится сказанное,
если же версия не уточняется, то сказанное справедливо для обеих систем.
1.3.
Что нужно знать
ДЛЯ работы с реестром? Работа с реестром заключается в редактировании значений параметров рее стра, которые чаще всего представлены в виде строки, а также чисел в деся
тичной и других системах счисления. Кроме того, вам пригодятся знания
идентификаторов безщl3СНОСТИ, глобальных идентификаторов реестра и не которых других объектов, которые будут рассмотрены в этом разделе.
Часть
8
1.3.1.
1.
Знакомство с реестром
Системы счисления
ПОМИМО известной нам со школы десятичной системы счисления
сущест
вуют также двоичная, использующая только две цифры
восьме
ричная (цифры от О до
активио
7)
и шестнадцатеричная. В
- О и 1, реестре Windows
используются только две: десятичная н шестнадцатеричная. С первой снс темой мы все знакомы, тогда как вторая, вероятно, нуждается в некоторых пояснениях.
В десятичной системе используются десять цифр: от О до
9,
поэтому она
и называется десятичной. Если вы не прогуливали уроки математики в шко ле, то должны знать, что любое N-значное десятичное число можно предста вить следующим образом:
А = А, х IO N.' + А 2 Х
ION.2
+ ... + AN Х !О".
Исходя из ЭТОЙ формулы, можно написать более общее выражение, подхо дящее для любой системы счисления:
А = А, х BN.' + А 2 Х BN. 2 + ... + AN Х В", где В (от
темой В
base) =. 10.
Например, число
это основа системы счисления. В случае с десятичной сис
123
можно представить так:
453 = 4 х 102 + 5 ~ 10' + 3 xlO" = 4 х 100 + 5 х 10 + 3 х 1 = 400 + 50 + 3 = 453. Теперь поговорим о шестнадцатеричной системе. В этой системе шестна дцать цифр: О,
1,2,3,4,5,6,7,8,9, А,
Цифры А, В, С, О. Е и
F
В, С, О, Е,
F.
соответствуют числам
10, 11, 12, 13, 14
и
15
деся
тичной системы. ,
Вернемся к приведенной выше формуле, позволяющей представить число в любой системе счисления. Использу'! ее, вы можете с легкостью преобразо вывать шестиадцатеричные числа в десятичные. Рассмотрим, например, пре образование в' десятичную систему числа ЛF:
Ах 16' +Fx 16"= 10x 16+ 15= 175. Проверку можно выполнить при помощи обычного калькулятора
Windows,
для запуска которого выполните команду Вид, Инженерный. Установите
переключатель системы счисления в положение Пех (шестнадцатеричная), с помощью кнопок калькулятора или клавиш клавиатуры введите число ЛF,
после чего установите переключатель системы в положение ная). В результате выполненных действий получаем
175
(рис.
Dec
1.1).
(десятич
Глава
1.
Основы реестра
9
Рис.
1.1.
Использование калькулятора
для выполнения вычислений в шестнадцатеричной системе
Шестнадцатеричные числа часто записываются так: Охчисло. Например, за пись Ох77 означает, что число
77 записано в шестнадцатеричной системе. Очевидно, что оно не равно числу 77 в десятичной системе: после преобразо вания Ох77 в десятичную систему получим число 119. Иногда для указания того, что число записано в шестнадцатеричной системе,
вместо префикса Ох добавляют суффикс
h: 77h.
Рассмотрим теперь порядок следования байтов в шестнадцатеричном числе. Для числа
OxAlFF
ОхА!
-
это старший байт, а
OxFF -
младший байт. Ле
вый байт называется старшим, поскольку вы умножаете его цифры на более высокие степени
16.
Одни программы хранят числа в прямом порядке байтов (в англоязычной литературе он называется
(Big-Endian).
Little-Endian),
а дpyг~e
-
в обратном порядке
Если используется обратный порядок, то первыми Gохраняются
старшие байты, а потом
-
младшие. Предположим, что нам нужно сохра
нить в памяти число ОхОlО20З. Если используется обратный порядок запщ:и байтов, оно будет сохранено в памяти таким образом: ОхО1 ОхО20хО3
Очень удобно с точки зрения обычного человека, однако процессоры фирмы
Intel,
например, работают с прямым порядком следования байтов, в котором
Часть
10
сначала сохраняются младшие байты, а потом
-
1.
Знакомство с реестром
старшие. Следовательно,
наше число ОхО 10203 будет сохранено в памяти так:
ОхО3 ОхО2 ОхО 1 Об этом нужно помнить при работе с про граммами изменения реестра, хотя
в большинстве случаев они корректно работают как с прямым, так и с обрат ным порядком следования байтов.
1.3.2. Идентификаторы безопасности Уникальное
имя
какого-нибудь
объекта
называется
uде//muфuкаmорOJW.
С помощью идентификаторов можно однозначно выделить объект из массы ему подобных. Например, идентификатором может быть имя пользователя. Зная имя пользователя, например, Денис (в данном случае строка "Денис"
-
идентификатор), вы сможете произвести операции именно с этим пользова телем, выделив его из числа других пользователей системы.
В
Windows
имена пользователей, компьютеров сети, групп пользователей и
других объектов подчиняются правилам безопасности. Для однозначного оп
-
sm
sm.
Ло
ределения этих правил используются идентификаторы безопасности
(Security Identifier). При каждом создании праВИJ!а безопасности кальные
sm (локальные
Windows
пьютеру) генерируются локальными средствами защиты
Authority)
генерирует
идентификаторы, относящиеся только к этому ком
(LSA, Local. Security
и хранятся в локальной базе данных.
Кроме локальных средств защиты, есть еще средства защиты домена
Security Authority). DSA
(Domain
генерируют идентификаторы безопасности для до
мена и сохраняют их не в локальной базе данных, а в
Active Directory
(служ
бе каталогов) на контроллере домена сети.
sm уникальны в пределах компьютера (в пределах sm домена уникальны в пределах домена (базы Active Directory). Понятно также, что локальные sm на разных ком
Понятно, что локальные
локальной базы данных), а
данных
пьютерах сети могут совпадать, так же как в разных доменах могут быть одинаковые
sm никогда
sm домена. не повторяются. Предположим, в системе зарегистрирован поль
зователь "Денис". Его учетной записи будет сопоставлен какой-то
sm.
Если
вы удалите э1)' учетную запись, а затем создадите новую учетную запись с та
ким же именем, то
sm у этой учетной
записи будет другой.
К учетной записи·в Windows можно обратиться как по ее имени, так и по
sm,
поскольку
sm
однозначно идентифицирует учетную запись. Но обра-
Глава
1.
11
Основы реестра
щаться по
sm к учетной
записи крайие иеудобно, поскольку выражения
sm
достаточно громоздки:
S-I-5-21-2052111302-436374069-1343024091-1OO3 Очевидно, намного проще запомнить имя "Оеп", чем приведенный SЮ, од
нако формат
sm все
sm всегда sm, обычно
равно нужно знать.
после которой следует номер версии
начинается с буквы
"s",
\. Далее обычно стоит 5, что означает систему NT (NT authority). Все последующие числа (21-2052111302-436374069-1343024091) являются идентификатором домена, а последнее число (1003) - идентификатором группы пользователя. число
Помимо персональных учетных записей пользователей в стоянные или "короткие эти
sm
В табл.
SIO":
просто необходимо,
\.\
Windo\vs
есть по
ОНИ одинаковы на всех компьютерах. Знать
поскольку
приведен список данных
они часто встречаются
в реестре.
sm. Таблuца
1.1.
Постоянные
S/O
$ID
Пользовательили
8-1.0
Нет полномочий, "пустые" полномочия, соответствует имени пользователя
rpynna
"nobody" ("никто")
8-1.1
Полномочия мира
8-1.1.0
Все
8-1.2
Локальные полномочия
$-1.3
Создатель
8-1.3-0
Создатель/владелец
8-1.3-1
Группа создателя
$-1.3-2, 8-1.3-3
Не используются
8-1.4
Неуникальные полномочия
8-1.5
NT~ПОЛНОМОЧИЯ
8-1.5-2
Сеть
8-1.5-4
Интерактивный
8-1.5-5-X-Z
Сессия реrистрации
8-1.5-6
Служба (сервис)
8-1.5.-7
Anonymous
8-1.5-11
Пользователь, который прошел регистрацию
8-1.5-12
3апрещенный
,
(Creator) (CreatorlOwner)
. .
(анонимный пользователь)
Часть
12
1.
Знакомство с реестром
Таблица
1.1
(окончание)
51D
Пользователь или группа
5-1.5-13
Терминальная служба, имеется в виду ПО!1Ь30ватель, который зарегистрировался через Теlлеt
5-1.5-14
Удаленный ВХОД в систему
5-1.5-18
Локальная система
8-1.5-19
Локальная служба (LocaI8eгv;ce)
8-1.5-20
Сетевая служба (Network8eгvice)
8-1.5-домен-500
Администратор системы
8-1.5-домен-501
Гость
8-1.5-домен-512
Администраторы домена
8-1.5-домен-513
Пользователи домена
8-1.5-домен-514
Гости домена
8-1.5-домен-515
Компьютеры домена (Оота;п
8-1.5-домен-516
Контроллеры домена
8-1.5-домен-553
Серверы удаленного доступа (АА8)
8-1.5-32-544
Администраторы (Admini~trators)
8-1.5-32-545
Пользова.тели
8-1.5-32-546
Гости
8-1.5-32-547
OnbITH~le пользователи
8-1.5-32-548
Администраторы учетных записей
8-1.5-32-549
Операторы сервера (8eгveг Operators)
8-1.5-32-550
Операторы печати
8-1.5-32-551
Операторы резервного копирования
8-1.5-32-554
Доступ в режиме совместимости со старыми приложениями
8-1.5-32-555
(LocaI5ystem)
(Adminlstrator)
(Guest) (Oomain Admin;strators)
(Oomain
Useгs)
.
(Oomain Guests) Compu!ers)
(Oomain Controllers)
(Users)
(Guests) (Power Users) (Account
Operatoгs)
(Print Operators) (Backup Operators)
Пользователи удаленного рабочего стола
Users) 8-1.5-32-556
Операторы сети
8-1.6
Полномочия сайта
8-1.7
Полномочия Интернет-сайта
8-1.8
Полномочия сервера
8-1.9
Управление ресурсами
(Network Operators)
Exchange
(Remote Oesktop
Глааа
1.
1.3.3.
Основы реестра
13
Глобальные идентификаторы
Полное название глобальных идентификаторов идентификаторы
глобалыlее уникальные
-
GUЮ). GUЮ
(Global Unique Identifier,
-
это число, одно
значно идентифицирующее какой-либо объект: компьютер, другое устройст во, программный компонент. GUЮ жестко привязывается к объекту: имя объекта можно изменить, а GUЮ нет. GUЮ очень похожи на sю, но выпол няют несколько другую роль: GUЮ никак не связаны с безопасностью и пра вами доступа.
Формат GUЮ, в отличие от формата sю, одинаковый для всех объектов. GUЮ
- это 4, 4, 4 и 12
16-байтное шестнадцатеричное число, разбитое на группы из шестнадцатеричных
8,
цифр. Каждая групп разделена дефисами,
а весь GUЮ заключен в фигурные скобки, например: {645FF040-508I-10IB-9F08~AJ\002F954E}
Данный GUЮ соответствует объекту КОРЗlIна. Вот еще несколько важных GUЮ: О {20D04FEO-3АЕА-lOб9-А2D8-О8ОО2ВЗ0309D} О {450О8FВА-ЛD25-1 IDO-98А8-О80О3бlВl
-
Мой КО~lIIьютер;
103 } -
Мо" документы;
О {208D2C60-3АЕА-IОб9-А2D7-08ОО2В30309D} При меры других
GUm
-
Сетевое окружеllllе.
вы можете найти по адресу:
http://www.myplugins.info/guids/componenCprogramming.php?guid=OO. Для создания GUЮ используется утилита guidgen.exe. что сгенерированный
GUm
Microsoft
гарантирует,
будет уникальным в пределах систе~lы. Прочи
тать О том, как использовать guidgen.exe, можно по адресу:
httр://msdn2.micгоsоft.соrn/еп-us/liЬгагу/ms241442(VS.80).аsрх.
1.3.4. Битовы~ маски Сейчас вам придется вспомнить школьный курс информатики. Как мы знаем, один СИМВОЛ -
ЭТО ОДИН байт. Таким образом, СЛОВО "байт" занимает
4 байта
(4 символа). В одном байте восемь битов, каждый из которых может прини мать значение О или 1. Пойдем дальше. Возьмем любой символ, например, символу соответствует код вот такое число:
0011 0001
49.
Переведем
49
1.
В ASCIl-таблице этому
в двоичную систему и получим
Часть
14
1. Знакомство с реестром
Зачем нам это все нужно знать? Дело в том, что некоторые простые настрой ки в реестре
Windows
хранятся в виде одного байта. Рассмотрим следующее
число:
00000111 Первые четыре бита не используются, остальные, очевидно, используются для каких-то настроек: О
функция 'выключена, а
-
включена. Хранить
1-
настройки в виде одного байта очень экономно.: если нам нужно хранить че тыре параметра, которые могут принимать только значения О или
1,
то на
много проще хранить их в виде одного байта. Такое решение позволяет эко номить до
7 байтов
(при условии, что используются все восемь параметров).
Но есть небольшая проблема. Наше число О 111 будет просто отображаться как число
7.
Как же установить определенный бит нашего байта с настрой
ками? Можно, конечно, преобразовать число чить число
0000 0111,
число (пусть это будет тему (получится
135)
7
в двоичную систему, полу
затем установить какой-то бит этого числа, а новое
1000
О
II!)
преобразовать обратно в десятичную сис
и записать его в реестр. Но, согласитесь, это не очень
удобно. Намного проще использовать битовые маски, позволяющие выделить из бай та бит, соответствующий маске. Разряды двоичного числа нумеруются спра ва I/алево (см. рис.
1.2).
1
1 Рис.
1.2.
Порядок нумерации разрядов
в верхней части таблицы, представленной на рис. ло
(135),
а в нижней части
-
1.2,
изображено наше чис
номера разрядов. Как видите, разряды нумеру
ются начиная с нуля справа налево.
Битовая маска определяет, какой бит нужно установить
(1)
или, наоборот,
снять. В этой книге вы можете встретить инструкцию, которая требует с по
мощью битовой маски Ох80 установить значение бита в О. Битовая маска Ох80 соответствует седьмому биту. Если МЫ сбросим этот бит, то наше число превратится обратно в число
7 (0000 0111).
В табл. 1.2 приведены битовые маски для байта.
Глава
1.
Основы реестра
15 Таблица
1.2.
Битовые маски
Разряд
Битовая маска
Разряд
Битовая маска
7
Ох80
3
Ох08
6
Ох40
2
Ох04
5
Ох20
1
Ох02
4
Ох10
О
Ох01
1.3.5.
Кодировки
в знакогенераТОр~1 первых персональных компьютеров была загружена ко дировка АSСП
В этой
кодировке
макси
(American Standard Code,for Information Interchange). один символ заиимал один байт (8 битов), следовательно,
мально возможное число символов для этой кодировки было ограничено 256-ю.
Кодировка АSСП содержала специальные (управляющие) символы, цифры, символы nyнктуации, символы латиницы, псевдографические символы, а также специалрные символы некоторых европейских языков. Понятно, что
256
зна
комест не позволяло использовать СИМВОЛЫ всех ~вропейских ЯЗblКОВ. Отече
ственные программисты разрабатывали f'усификаторы, загружающие в зна когенератор символы русского алфавита, перезаписывая уже существующие там символы.
Международная организация по стандартизации
ISO Latin-I,
(ISO)
разработала кодировку
которая несколько расширила АSСП, убрав из нее неиспользуе
мые символы и добавив некоторые националЫlые символы. Мiсrоsоft пере работала
Latin-I
и назвала ее
кодировкой, поэтому
Тогда компании
ANSI. Но ANSI по-прежнему была ограничение в 256 символов не было снято.
Apple,
8-битной
ШМ и Мiсrоsоft создали некоммерческий консорци
ум, целью которого было создание универсальной кодировки, которая смогла бы содержать символы всех языков мира. Такой кодировкой стала которая' поддерживает
65
536
уникальных
символов
(один
Unicode. символ
в этой' кодировке занимает 16 битов). Такого количества знакомест хватило не только для представления символов всех используемых в мире алфавитов,
но и для различных
математических,
географических
символов,
символов
забытых языков (санскрит) и др.
Unicode --
является родной кодировкой для
Windows XPNista,
но
XPNista
по
прежнему поддерживает ANSI дЛЯ совместимости с предыдущими версиями Windows. Имена объектов, файлов, каталогов, вся внутренняя информация Windows XPNista представленав Unicode.
Часть
16
1.4.
1.
Знакомство с реестром
Структура реестра
Знакомиться со структурой реестра лучше всего с помощью редактора реест
ра. ВblПОЛНИте команду ПУСК, Выполнить, жмите
Enter.
введите команду
regedit
и на
В результате ВblполнеННblХ вами действий будет запущен редак
тор реестра (рис.
1.3)..
~ 1)NeQ-,~-~ ~
w jJJ'ob1KOtI'1W(I'fIII
[tI/fj"'И''''*ИМ'
(j ~ I'kEY_CLRRfNТ_ustII.
iI
I!J t«EY j,OCAI...J'IACНlNE
!ret Н([V_USERS i! E:J Н([Y_C1.RRfNТ _CONFIG П"мель разделов (кnючей) реестра
.~
.С
Рис. 1.З. Редактор реестра
(regedit.exe)
Левая панель редактора назblвается панелью разделов (ключей). На этой па .нели отображается иерархия разделов (которые также назblваются ключами) реестра. Правая панель
это панель параметров (она также назblвается па
-
нелью значений). В каждом разделе есть как минимум один параметр. Реестр
имеет
пять
корневых
НКЕУ_CURRENТ_USERS.
разделов:
НКEY_CLASSES_ROOT,
НКЕУ_LOCAL_MACНINE.
НКЕУ_USERS,
НКЕУ_CURRENТ_CONFIG. Названия корневых разделов (ключей) слишком
ДЛИННblе, поэтому для большего удобства ПРИНЯТbI следующие сокращения: О НКЕУ_CLASSES_ROOT
НКСR;
-
О НКЕУ_СURRЕNТ_USЕR-НКСU; О НКЕУ _LOCAL_MACHINE
О нкЕУ _USERS -
НКLM;
-
НКU;
О НКЕУ _CURRENT_CONFIG
-
НКСс.
Глава
1.
1.4.1.
Основы реестра
17
Разделы
Каждый раздел (ключ, в англоязычной литературе как уже отмечалось, несколько параметров
-
(values).
key)
может содержать,
Кроме параметров раздел
может содержать вложенные подразделы. Именно поэтому иерархическая
структура реестра напоминает иерархическую структуру файловой системы. Ключи реестра напоминают папки, а параметры
-
файлы.
ПРИМЕЧАНИЕ В разной литературе ключи реестра называются как разделами, так и ключами. Такое разделение произошло потому, ЧТО в англоязычной литературе (Да и в анг лоязычной версии редактора реестра) раздел называется (что впереводе
key
означает ключ), а в документации по реестру на русском языке (и в самом рус СКОЯЗЫЧНОМ редакторе реестра) раздел называется так, как и должен - разде лом. Отсюда и происходит некоторая путаница. Чтобы вы привыкли к обоим на
званиям, в книге я буду использовать оба эти названия с одинаковой частотой.
Длина имени ключа ограничен~ следующим образом:
О
512 ANSI-еимволов;
О
256
Uпiсodе-еимволов.
Ограничения, думаю, понятны: один символ в больше памяти
(16
Unicode занимает в два раза ANSI (8 битов), поэтому длина имени ключа Unicode будет в два раза меньше.
битов), чем в
при использовании символов
Имя ключа может содержать любые символы, за исключением следующих символов:
?
*\
Нельзя также создавать ключ с именем, которое начинается с точки, по скольку такие имена
Windows
резервирует для своих нужд.
Ключи могут быть связаны друг с другом. Связанные ключи похожи на яр лыки рабочего стола, которые используются для быстрого доступа к про грамме или документу. Аналогично, один ключ может представлять собой
ссылку
на
другой
ключ
реестра.
Откройте
раздел
НКLм\SУSТЕм\
СurrепtСопtrolSеt\Наdгwаге Profiles. В нем будет несколько подразделов
001
000,
и т. д., которые содержат настройки профилей оборудования. Кроме то
го, здесь же присутствует раздел
Current,
представляющий собой ссылку на
один из разделов в зависимости от выбранного при загрузке системы про филя оборудования. В свою очередь весь корневой раздел НКСС является ссылкой на раздел НКLМ\SУSТЕМ\СurrепtСопtгоISеt\Наdrwаге Profiles\Current. Обозначение ключей-есылок ничем не отличается от обозначения других ключей. Главный признак того, ЧТО КЛЮЧ является ссылкой,
-
появление
в разных местах реестра одинаковых ключей с одними и теми же параметрами.
Часть
18
1.4.2.
1.
Знакомство с реестром
Пара метры
Как уже отмечалось ранее, в каждом разделе должеfl быть хотя бы один па
раметр. У каждого параметра есть три атрибута: О имя, уникальное в пределах раздела, то есть в одном и том же разделе не
может быть двух параметров с одинаковыми именами. Имя раздела может
содержать
512
ANSi-символов или
256
Uпiсodе-символов. Как и в случае
с именем раздела, имя. параметра не может содержать символы
и
\, •
?
Имена параметров, которые начинаются с точки, зарезервированы для нужд
Windows;
О тип, определяющий тип данных, которые может принимать параметр.
Список допустимых типов параметров представлен в табл. О значение
1.3;
это данные, которые содержит параметр. Если параметр не
-
содержит Зflачения, то считается, что он содержит пустое значение
-
null.
Длина значения зависит от выбранноготипа данных. Все эти атрибуты для каждого параметра отображаются на панели парамет ров (см. рис.
умолчанию)"
1.2). (
В каждом разделе есть параметр по умолчаflИЮ
в англоязычной версии
Windows -
-
"(По
"(Defaull)").
Таблица 1.3. Типы параметров Тип
Номер
Описание
REG_BINARY
3
Двоичные данные. Параметр с таким типом может содержать все, ЧТО угод-
но. Редактирование таких данных (В том числе и ввод) выполняется в шестнадцатеричном виде
REG_DWORD
4
целые числа. Длина этого типа бита (два слова). Напомню, что одно слово (word) равно 2 байтам и занимает 16 битов. Данный тип может
32 ,
использоваться ДЛЯ хранения чисел
в диапазоне от -2147483648 до +2 147483647. Данные этого типа можно просматриватькак в десятич-
ном, так и в шестнадцатеричномвиде
REG_DWORD_BIG_ENDIAN
5
Целые значения, записанные в обратном порядке байтов. На
Inlel-
совместимых компьютерах этот тип параметра присутствует редко
RЕG_DWОRD_LIТТLЕ_ЕNDIАN
4
Целые значения, записанные в прямом порядке байтов. На
Inlel-
совместимых компьютерах этот тип
аналогичен
REG_DWORD
Глава
1.
19
Основы реестра
Таблица
1.3 (окончание)
Тип
Номер
Описание
REG_EXPAND_SZ
2
Строка "временной ДЛИНЫ
REG_FUI:L_RESOURCE_
9
Дескриптор ресурса (устройства или его драйвера). Обычно данный тип
DESCRIPТOR
используется системой
Plug
апd
Play.
Редактор реестра не позволяет созда· вать параметры этого типа, допуская
только их просмотр (см.
НКLм\НАRDWАRЕ\DЕSСRIРТION)
REG_LINK
6
Ссылка. Как и в предыдущем случае. редактор реестра не позволяет созда-
-
вать параметры ЭТОГО типа
REG_MULТI_SZ
7
Список строк. Редактор реестра позволяет вам редактировать данные
списки. Каждая строка в списке разде-
ляется символом пull
(0)<00),
список заканчивается
двумя пустыми
а весь
символами (ОхОО ОхОО)
REG_NONE
О
REG_OWORD
11
Параметр без типа Целое значение длиной слова). Тип аналогичен
64 бита (4 REG_DWORD,
ТОЛЬКО длиннее его в два раза. Данный тип поддерживает 64-разрядная версия
REG_OWORD_BIG_ENDIAN,
-
Windows
Windows Vista
То же, что REG_DWORD:'BIG_ENDIAN и RЕG_DWОRD_LIПLЕ_ЕNDIАN,но
RЕG_ОWОRD_LIПLЕ_ЕNDIАN
ДЛЯ типа REG_RESOURCE_LISТ
ХР и
8
REG_OWORD
Списакпараметравтипа
REG:'-FULL_RESOURCE_DESCRIPTION. Редактор реестра допускает ТОЛЬКО просмотр этих параметров
REG_RESOURCE_
10
REOUIREMENTS_LISТ
Задает список ресурсов, которые используются устройством. Как и в предыдущем случае, вы можете только просматривать пара метры этого типа
REG_SZ
1
Строка постоянной длины. Наиболее часто используемый тип параметра
реестра. Строка заканчивается пустым символом (ОхОО)
.
20
Часть
Знакомство с реестром
1.
Если вы внимательно прочитал и таблицу, то уже поняли, что в основном
вам придется работать с параметрами типов REG_SZ,' REG_DWORD и
REG_BINARY.
Остальные или вообще нельзя редаlCТировать с помощью ре
дalCТopa реестра или же они используются редко.
В таблице есть колонка "Номер". Когда вы будете экспортировать разделы реестра в REG-файлы, то вместо названия типа параметра будет указан его номер. Номер типа нужно. знать, если вы собираетесь редаlCТировать
REG-
файл вручную (например, в Блокноте).
1.5.
Корневые разделы реестра
Рассмотрим корневые ключи реестра, о которых МЫ только упомянули в раз деле
J.4:
О НКЕУ _CLASSES_ROOT; О НКEY_CURRENТ_USER; О НКЕУ_LOCAL_MACНINE; О НКEY_USERS; О НКЕУ_СURRENТ_СОNFIG.
Из пяти разделов три представляют собой ссылки на другие разделы реестра: О НКЕУ_CURRENT_USER
-
О НКЕУ _CURRENT_CONFIG
ссылка на НКu\<SID>;
-
ссылка на
НКLMISYSTEMICuгrentControlSetlНadrware ProfileslCuгrent; О НКЕУ _CLASSES_ROOT
-
ссылка на НКLМlSOFГW AREICLASSES.
Данный раздел содержит информацию об ассоциациях файлов и о регистра ции классов для объеlCТОВ СОМ (Сотропеп! каждому типу файла
(*.doc, *.zip, *.txt)
Object Model).
В
Windows
можно
сопоставить программу, которая бу
дет запускаться для обработки файла этого типа. Сведения об этих ассоциа циях как раз и хранятся в данном ключе реестра.
Этот раздел реестра является наиболее интересным
-
он позволяет изменить
много правил поведения системы. Не зря этот раздел является самым боль шим разделом реестра.
В ранних версиях
Windows
(до
Windows 2000)
данный раздел был просто
ссылкой на раздел НКLМlSOFГWARElCLASSES, но с появлением он стал намного сложнее.
Windows 2000
Глава 1. Основы реестра
21
Для создания НКEY_CLASSES_ROOT
Windows
объединяет два раздела:
О НLLм\SОFГWARE\Classes -:..- содержит ассоциации типов файлов и реги страцию классов по умолчанию;
О НКСu\SОFГWARE\Сlаssеs
-
это ссылка на НКU\<SID>_Сlаssеs (рис.
1.4),
содержащий ассоциации типов файлов и регистрацию классов для пользо вателя, который в данный момент работает с системой.
,
РсдolИ IОР рсес IP
!~ :@J~~
d .
Рис.
Таким образом, в разделе
1.4.
Раздел
HKCR
HKU\<SID>_Classes
содержится информация о глобальных ассо
циациях типов файлов и регистрации СОМ-объектов (данная настройка оди накова для всех пользователей) и информация о пользовательских accoц~a циях типов файлов и
регистрации СОМ-объектов (разная для
каждого
пользователя, зарегистрированного в системе). Что это дает пользователю?
Сплошные преимущества: О пользователь может установить программу, которая лицензирована только для него, а не для всех пользователей компьютера. Типы файлов, с кото
рыми работает эта программа, будут ассоциированы с ней только для те кущего пользователя. Остальные пользователи при этом могут даже не подозревать, что в системе установлена программа для обработки файлов данного типа;
О каждый пользователь может использовать свою программу для обработки файлов одного и того же типа. Например, мне нравится видеопроигрыва тель
BSPlayer,
который я ассоциировал с типами файлов
*.avi
и
*.mpg,
Часть
22
1.
Знакомство с реестром
а КТО-ТQ любит просматривать фильмы с помощью стандартного проигры вателя
LJ
Windows Media Player;
пользователь может экспортировать свои ассоциации файлов в REG-файл
и присоединить его к реестру другой системы (на другом компьютере). Ему не придется экспортировать весь глобальный список ассоциаций (а он огромен!);
LJ
можно
ограничить
доступ.
к НКLм\SОFГW
ARE\Classes:
пользователи
смогут редактировать собственные ассоциации файлов, но не смогут ре
дактировать общесистемные, что позволит повысить безопасность систе мы в целом.
Если в 1;\ создадите новый ключ в НКСR, то
Windows
создаст его в разделе
НКLм\SОFГWARE\Classes. ДруГими словами, будет создана общесистемная ассоциация файла. Если вы XOTI:ITe создать пользовательскую ассоциацию, то ее нужно явно создавать в разделе НКСu\SОFГW ARE\Classes.
в данном разделе реестра хранятся настройки текущего пользователя. По сути, этот раздел, как уже отмечалось, является ссылкой на раздел НКu\<SID>
(SID -
это не название ключа, а идентификатор пользователя).
Настройки рабочего стола, параметры приложений пользователя, перемен ные окружения, сетевые соединения, установленные принтеры
-
вот крат
кий перечень настроек, хранящихся в этом разделе.
Некоторые подкл!Очи ключа НКСU представлены в табл. Таблица
1.4.
1.4.
Некоторые подключи ключа НКСU
Подраздел
Описание
ApJ;>Events
Сопоставляет зву·ки системным событиям. Параметры этого раздела обычно изменяются с помощью апплета Звуки Панели управления. Однако их можно изменять и вручную (с помощью редактора реестра)
Console
Control
Рапеl
Содержит настройки консольной подсистемы (она используется для запуска приложений, не имеющих графического интерфейса, и для запуска старых DОS-приложений) Содержит огромное количество настроек, которые можно изменить с помощью панели управления: параметры рабочего стола, региональные настройки, параметры клавиатуры и т. д.
Однако в этом же разделе можно найти и такие параметры, которые нельзя изменить с помощь панели управления. Для их изменения нужно использовать только редактор реестра
Глава
1.
23
Основы .реестра
Таблица 1.4 (окончание) Подраздел
Описание
Environment
СодерЖ\.1Т переменные окружения
Identities
В этом ключе хранятся параметры учетных записей Outlook Express, что позволяет разным пользователям использовать один и тот же почтовый клиент
Содержит информацию о раскладках клавиатуры
Keyboard Layout ,
~etwork
Используется для хранения информации о сетевых дисках. Каждый подраздел содержит настройки сетевого диска, который автоматически подключается при запуске системы. Имена подразделов совпадают с именами сетевых дисков
Используется для хранения пользовательских настроек прин-
Printers
теров
Содержит пользовательские параметры приложений. Большая часть пользоват~льских настроек Windows хранится
Software
в этом разделе, вернее, в его подразделе
HKCU\Software\Microsoft\Windows\CurrentVersion в табл.
1.4
приведены далеко не все ключи, которые можно увидеть в разде
ле НКСU, но остальные нам не интересны: в них нет ничего такого, что бы заслуживало нашего внимания.
1.5.3.
НКЕV_LOCAL_MACHINE
Корневой раздел НКLМ содержит общесистемные параметры, влияющие на работу всех пользователей и на работу системы в целом. В этом разделе можно найти
caMple
разнообразные параметры: от параметров .n.раЙверов до
глобальных (или общих) пара метров
Windows.
В табл.
1.5
приведены основ
Таблица
1.5.
ПодраздеJ}Ы
ные подразделы НКLM.
HKLM
Подраздел
Описание
HARDWARE
Используется для хранения информации об аппаратных средствах компьютера
SAM
Менеджер безопасности учетных записей (Security Account МапСодержит локальную базу данных безопасности Windows. Данный раздел является ссылкой на НКLм\SЕСURIтv\SАм. Этот
ager).
раздел не может просмотреть даже администратор
-
зволяет сделать список управления доступом (АСЦ.
рОбно рассмотрим далее в этой книге 2 Зак. 1791
это не по-
ACL мы под'
Част;' 1. Знакомство с реестром
24
Таблица
1.5 (окончание)
Подраздел
Описание
SOFТWARE
Содержит общесистемные параметры приложений, действительные для всех пользователей. Этот раздел организован следующим образом: все его подразделы первого уровня (относительно НКLМ\SОFТWААЕ)
это названия производитепей программно-
-
го обеспечения, которое установлено на компьютере. Подраздепы второго уровня
-
третьего уровня
версии программ. Таким образом, иерархия
-
это названия программ. Подраздепы
имеет следующий вид: НКLМ\SОFТWАRЕ\Производитепь\ Программа\Версия Используется для хранения управляющих наборов параметров
SYSTEM
(ControISet).
Подраздеп
CurrentControlSet
указывает на текущий
набор параметров
1.5.4.
НКЕУ_USERS
Раздел НКU содержит пользовательские настройки. В этом разделе вы най дете, как минимум, три подраздела:
О
.DEFAULT -
пара метры по· умолчанию.
Windows
их использует перед
тем, как пользователь войдет в систему. Не нужно путать эти настройки с
настройками по умолчанию, которые применяются перед первым входом пользователя в систему;
О
<SID> -
параметры безопасности пользователя с определенным
SID.
Раздел нкси указывает на этот раздел (см. выше); О
<SID>_Classes -
содержит ассоциации файлов пользователя и информа
цию о регистрации пользовательских СОМ-объектов. Как уже отмечалось,
Windows
объединяет этот раздел и НКLМ\SOFТWARE\Classes в один
большой корневой раздел НКСR. Данный раздел содержит также настройки для постоянных SID (см. табл.
1.1):
S-I.5-18, S-I.5-19, S-I.5-20.
Раздел НКСС является ссылкой на раздел НКLМ\SУSТЕм\СuгrепtСопtгоISеt\
Hardware
Profiles\Cuгrent, который содержит параметры текущего профиля
оборудования.
Глава
1.
1.6.
25
Основы реестра
Кусты
Откройте редактор реестра и посмотрите на структуру реестра. Вы увидите
5 корневых разделов и их подразделы. Это так называемая логическая струк rypa реестра: так реестр представлен пользоватеЛI9 и программам. Но на са мом деле все намного сложнее, и если вы думаете, что реестр хранится на
диске в одном большом файле, то вы ошибаетесь. На диске реестр организован в виде кустов (еще одно название
(hive» - двоичных файлов специального формата. Для каждого dows создает вспомогательные файлы, которые используются для
-
улей
куста
Win-
восстанов
ления основного файла куста, если при загрузке системы что-то пошло не
так. Другими словами, вспомогательные файлы являются резервными копия ми файла куста. Кусты есть только ,ДЛя разделов НКLM и НКU. Остальные корневые разде лы, как мы знаем, являются ссылками на подразделы этих двух разделов.
Файлы
кустов
для
разделов
НКLM
расположены
в
каталоге
%SYSTEMROOT%\System32\config; обычно это каталог C:\Windows\ System32\config. Файлы кустов дЛЯ НКU находятся в каталогах профилей пользователей (C:\Documents and Sеttiпgs\<имя пользователя». Вспомогательные файлы кустов имеют следующие расширения: О
.log -
журнал изменений куста;
О
.sav -
исходная копия куста с момента установки
Windows
(обратите
внимание на даry создания этого файла: вы вспомните, когда вы устано вили
1.6.1.
Windows). Кусты
HKLM
Загляните в каталог
%SYSTEMROOT%\System32\config.
В этом каталоге на
ходятся файлы кустов и их вспомогательные файлы для раздела HКLM. В табл.
1.6
перечислены эти файлы. Таблица
Файл куста
Описание
COMPONENTS
Данный файл куста отсутствует в версиях
Windows.
1.6.
Файлы кустов для
Windows ХР и более Windows Vista
HKLM
ранних
Он есть только в
SAM
Содержит базу данных SAM, соответствует кnючу реестра HLKМlSAМ
SECURIТY
Соответствует кnючу реестра НLКм\SЕСURIТУ
SOFТWARE
Соответствует кnючу реестра НLКМ\SОFТW АRЕ
SVSTEM
Соответствует кnючу реестра НLКМ\SVSТЕМ
Часть
26
1. Знакомство с рвестром
Наверное, вы заметили, что на диске нет файла куста НARDW АRБ. Его и не должно быть: раздел НКLМ\НARDW
создается каждый раз при запуске
ARE
то есть является динамическим. При выключении компьютера
Windows,
файл куста даниого раздела реестра не сохраняется на диск.
Windo\vs ХР создает еще одну КОПИЮ реестра в каталоге %SYSTEМROOT%\ repair. Vista помещает копию реестра в каталог %SYSTEМROOT%\System32\ config\RegBack. В данных каталогах сохраняется только системная часть рее стра (общесистемные разделы). Резервную КОI)ИЮ пользовательской части можно сделать с помощью специальных программ, которые будут рассмот рены в других главах этой книги.
ПРИМЕЧАНИЕ В каталоге %SУSТЕМRООТ%\SуstеmЗ2\сопfig\RеgВасk создается две копии
реестра. Одна создается спустя вторая
-
5
минут после входа пользователя в систему, а
после последнего удачного входа в систему (файлы с расширением
-.old). Напомню еще раз. что данный каталог существует только в Windows Vista.
Что еще можно найти в каталоге %SYSTEМROOT%\System32\config,! де всего, это файлы 'h1'рналов системных событий
*.evt.
Файл
userdiff
Каждый
Кусты
Windo\vs,
например,
Windo\vs 2000
или
Windows
NТ.
HKU
подраздел
HKU\.DEFAULT
Преж
они имеют расширение
используется для преобразования профилей пользовате
лей из более ранних версий
1.6.2.
-
раздела
НКU является
можно найти в каталоге
(он так и называется
кустом.
Файл
куста
раздела
%SYSTEMROOT%\System32\config
- DEFAULT).
Пользовательские файлы кустов разделов НКU\<SID> и НКu\<SID>_Classes находятся в каталогах
Application
%USERPROF1LE%
и
%USERPROFILE%\Local Settings\
Dаta\Мiсгоsоft\ Windows\ соответственно. Файл куста для НКU\<SID>
называется UsгClass.dat.
Nшsег.dаt,
а файл
куста для
НКu\<SID>_Classes
называется
Глава
2
Резервное копирование реестра
2.1.
Почему происходят сбои?
Первые версии
не работали с
Windows не отличались особой надежностью. Если вы ни разу Windows 3.11, то вы даже не можете себе представить, сколько
раз в день она зависала. Временами просто не хватало терпения работать с ней. В
этом
случае
она
выгружалась
и
запускался
старый
добрый
Norton
Commander. Windows 95 бьта стабильнее, но не настолько, как хотелось бы. В 1996 году появилась операционная система Windows NТ 4.0. Несмотря на то, что ее появление наделало гораздо меньше шума, чем появление Windows 95, данная операционная система считалась эталоном надежности.
В
1998 году появилась Windows 98. Она была однозначно надежнее, чем Windows 95, но дО NT ей было далеко. Потом появилась следующая версия Windows - Windows мв. Не знаю, может это мне с ней так не повезло, или же просто Мiсrosоft решила вспомнить прошлое, а именно Windows 3.11 по надежности и стабильности работы Windows мв недалеко ушла от Windows 3.11. Не удивительно поэтому, что некоторые пользователи о ней даже не слышали: ее очень быстро забыли. Все последующие версии
разу и подобию
NT.
Современные версии
Мiсrosоft.
Windows
Windows - 2000, ХР. Vista были построены Vista идентифицируется как NT 6.0.
по об
Например,
Windows довольно
надежны
-
тут нужно отдать должное
ХР проработала на моем компьютере два года без пере
установки (предыдущие версии приходилось переустанавливать по несколь ко раз в год). Но все же время от времени происходят сбои и в этих версиях. В
99%
случа
ев они случаются из-за внесения неправильной информации в реестр: удале
ние или некорректное редактирование параметра/раздела пользователем или какой-либо программой (случайно или намеренно).
Часть
28
1.
Знакомство с реестром
Защитить реестр от самого себя довольно просто. Для этого существует три основных способа. Мы рассмотрим их все, и вы выберете тот, который по нравится вам больше всего. Что же касается защиты от неправильного изме нения
реестра
программами,
то лучше
всего
использовать
точки
восстанов
ления системы, которые мы рассмотрим в следующей главе.
Защитим реестр от самих себя
2.2.
Вот три способа защиты системы от некорректных действий пользователя, о которых мы говорили в первом разделе этой главы:
О создание резервных копий непосредственно в реестре; О экспорт параметров (или целых разделов) реестра в REG-файл;
О экспорт параметров (или целых разделов) реестра в файл куста.
Создание резервных копий
2.2.1.
непосредственно в реестре Данный способ подходит, если вам нужно произвести небольшие изменения в реестре, например, изменить пару параметров. Способ прост, как все гени альное. Перейдите в раздел реестра, содержащий параметр, который вы хо
тите изменить. Создайте новый параметр такого же типа, как и изменяемый параметр. Имя нового параметра задайте так: ВК_<имя параметра>. Напри мер, если имя исходного параметра
ВК_2
2,
то новый параметр будет называться
это наша резервная копия. Дважды щелкните на исходном парамет
-
ре. В окне изменения значения параметра скопируйте значение параметра в буфер обмена (рис.
2.1).
Затем дважды щелкните на резервной копии и вставьте значение исходного параметра в поле Значение резервной копии. Обратите внимание на рис. У нас есть два параметра: раметр
-
2
2.2.
и ВК_2 с одинаковыми значениями. Второй па
это резервная копия, которую можно использовать для восстанов
ления значения исходного параметра, если что-то пойдет не так.
После того как резервная копия создана, вы можете изменять исходный па раметр. Если все в порядке, можете удалить резервную копию. Если же что то пошло не так, удалите исходный параметр, а резервную копию переиме нуйте, удалив из ее имени строку "ВК_",
Преимущество этого способа заключается в том, что резервные копии пара метров находятся рядом с исходными значениями. Но если вы за'fеяли "капи тальную перестройку"
реестра, затрагивающую не несколько параметров
реестра, а целые ветви реестра, то вам нужно использовать или REG-файлы,
или файлы кустов для хранения резервной ко.пии реестра.
Глава
Резервное копирование реестра
2.
29
(значение Н'е присео
00000419 00000409 00000409
,Компьютер\НКЕУ _С"
"
~
_USERS\S-1-5-21-2135030486- 3414410S6б-196592006-1000\Кf;)'bоаrd layout\Prelcad
'!;..
~,.;. ""tI
•
"'. . ...
Рис.
1> •. ~
>.. : ..
~
2.1.
. '!; i~~I(По УМС>J1чаНI1Ю)
. . 5-1-5-2О!;';..ii1 1
!:1~~2 i;~
~ ..;)1 5-1-5-21-2135030486· ..,",
~
.;J.t '1~
АррЕуе. пts,ф i ~. 'Л!'~
)ii! [~ IJ
.~ Console ? ..ij Cont(ol P.anel 1..... ~~~ Environmt!nt
·
~:t.,~1
....:t>..
~~.
• ,
,,о
... · '
у • •. . " .
Identities
Keyboard Layout i..·-' " Preload ~ Sub5titutes
!.. .
~
. Зна.чеНl1е
.... __w_..... .. .__...:-.. . i'
_._~",
REG_SZ
00000419 00000409
REG_SZ REG_SZ
00000409
i
'!
I
,;
'!
Print~rs
•
t.
;
--,
i 1 4! Ь* 3' ~tМ:жfJf6Щ~+1i''kшJ#
unьютер\I:i\(ЕV_USERS\S-1-5-21-2Р5О~48б-341441ОЗбб·19бS9~0О6-1000\КеуЬоаrd l"yOut\PreJoad ..
. Рис. 2.2.
Пара метр и его резервная копия
,.'
~.
j!
5essionInforma.tio'~ !! •._ • -j! ""
I f
· !.._~ т O g g l e ! j
""",-i--i..-':'-I;;;, .•.::.,
t r
iI
I.. ·\j Net'Nork
t
(значение не присео[.
~!!
.
•
REG_SZ
~ 11
EUDC
, ,
Изменение параметра
~!; Имя ;;.~)\
5-1-5-18 5-1-5-19
'.
')
Часть
30
2.2.2.
1.
Знакомство с реестром
Экспорт пара метров реестра в RЕG-файл
Суть этого способа заключается в следующем. Вы выбираете раздел или
подраздел реестра, в котором собираетесь произвести изменения. Заметьте, что если выбрать корневой раздел целиком, то REG-файл получится очень большим. После этого выполните команду Файл, Экспорт. Выберите тип файла Файлы реестра, введите имя файла и нажмите кнопку Сохранить (рис.
2.3).
Обратите внимание: с помощью переключателя Диапазон экспор
та вы можете сохранить сразу весь реестр, однако сохранять реестр целиком
удобнее с помощью точек восстановления системы, о которых мы поговорим в следующей главе. С другой стороны, учитывая, что ни файлы кустов, ни
файлы точки восстановления вы не можете перенести на другой компьютер, можно экспортировать в REG-файл весь реестр и записать его на сменный носитель (например,
CD-ROM):
.так вы будете совершенно уверены, что ре
зервная копия находится в целости и сохранности.
!J~"W;~: •
TI: ДoкyмeHJЪ'
,_("0'
•• , . . . .
,;
") . i.t.1~~. ~.~ .._.J~:~.~I~~1e::'J.}~~
LP~~":1~.~
:
'
0
:'
..
Эта папка пуста..
Н~да~Ние места
....3
Рабочий стоп
---
.
I Ко":.ю,.. ~_
~~"~--:==:=-::=?
,
[~~'
I''.~..".::-'·~:~·~···~I tHecoPeeCw "
1i @ ~~.~.~ : :.:.: : _USERS\S·1·5·21-213W30485·341« ., !
:НКЕУ
"
10ЗG6-1%592005·1000
.. -
•••••• h ••••• _
Рис.
2.3.
,
.
••••••••• n . , . " •••••••
Экспорт раздела реестра в RЕG-файл
.
f·
Глааа
2.
Резервное копирование реестра
31
Преимущество этого способа заключается в том, что с его помощью создает ся читаемый текстовый файл, который можно изменить с помощью любого текстового редактора.
Чтобы восстановить реестр из REG-файла, достаточно дважды щелкнуть по его
им~ни
в окне
проводника
и утвердительно
ответить
на вопрос
системы
о добавлении его данных в реестр. При использовании RЕG-файлов для вос становления удаленных и неправильно измененных параметров реестра дей ствуют следующие правила:
О если в реестре нет параметра, который есть в REG-файле, то редактор рее стра создаст такой же параметр в реестре;
О если в реестре есть параметр с таким же именем, как в REG-файле, то ре дактор реестра восстановит значение пара метра из REG-фаЙла.
Более подробно о REG-файлах мы поговорим в пятой части этой книги, а 'по ка перейдем к следующему разделу.
2.2.3.
Экспорт параметров реестра в файл куста
REG-файлы довольно удобны, но у них есть один большой недостаток, из-за которого их лучше не использовать для резервного копирования всего реест
ра. Предположим, что вы экспортировали реестр в REG-фаЙл. После этого "вражеская" программа добавила в реестр какой-то пара метр, из-за которого
нарушилась работа всей системы. Если данного параметра нет в REG-файле, но он есть в реестре, при обработке REG-файла этот параметр сохранится, и система будет по-прежнему "глючить". Выход из этой ситуации есть: экспорт реестра в файл куста. Преимущество очевидно. Например, вы экспортировали весь НКLM в файл куста. При им
порте файла куста раздел НКLM будет полностью удален, включая и пара метры, созданные "вражеской" программой, а на его место будет установлен
НКLM из выбранного вами файла куста. Улавливаете разницу? Для экспорта реестра в файл куста выберите команду Файл, Экспорт, в ка честве типа файла выберите Файлы кустов реестра, после чего затем на жмите кнопку Сохранить (рис.
2.4).
Для восстановления файла куста выполните команду Файл, Имиорт, в каче стве типа файла укажите Файлы кустов реестра, выберите файл куста и на жмите кнопку Открыть.
Обратите внимание: в меню Файл есть команды Загрузить куст и Выгру зить куст. Не нужно путать их с командами импорта/экспорта реестра.
Часть
З2
_
. Папка: !-·-··i·Li~~~:;;;~~;··············-······················
~-
,
1.
Знакомство с реестром
ф ~ ~
Р.азмер
..."'.-._
-.ц
.. _ .
rm·
Ключевые.••
;
..................-.•.. ....A
~
.
Эта папка пуcrа. НедаеНИ.е места
Ра.бочиЙ стоп
e~peec1'P
@ В21БРд!iНа-я ..... .. . ветеь ... ~
НКЕУ_IJSERS\S·~
.~
......._.
.
...._.
·5·21·21 З50З04а-6·J41441
...__.._.
.. ._.. ..__._..
H_._.~.
__ ..._.__...__-.
03€~ 196592006·1000 .... :~
Рис.
2.4.
~
..... ,
J
.' '!
.. :.:]
Экспорт раздела реестра в файл куста
При импорте файла куста происходит изменение рабочей части реестра. При
загрузке файла куста в реестре создается новая ветка, которую можно про сматривать и редактировать, но которая не влияет на работу системы. Это равносильно открытию еще одного документа в окне
Word:
оно никак не
отображается на уже открытых документах.
Выгрузка куста удаляет ссылку на него из реестра. Вы можете выгружать только те файлы кустов, которые загрузили сами. Вы не можете выгрузить
файл куста, который загрузила сама
Windows.
.
2.2.4. Когда и какой способ .выбрать? Первый способ, как уже было отмечено, удобен, если нужно изменить один два (в крайнем случае, три) параметра. Если параметров больше, то вы про-
Глава
2.
Резврвнов копирование реестра
33
сто устанете создавать аналогичные и присваивать им значения. В этом слу чае вам намного удобнее будет использовать REG-фаЙлы.
Можно экспортировать весь реестр в REG-файл, однако делать этого не сто ит, поскольку восстановление реестра из REG-файла не всегда дает ожидае мые результаты (см. выше). Если нужно сохранить корневые разделы реестра.
(или весь реестр), намного удобнее и правильнее будет использоватьэкспорт в файлы кустов. У экспорта в REG-файлы есть еще одно огромное преиму щество: невозможно скопировать файлы кустов, которые находятся в катало ге %SУSТЕМRООТ%\sуstеmЗ2\сопfigи
Windows.
%USERPROFILE%,
если запущена
При обращении к файлу вы получите сообщение о том, что файл не
существует, несмотря на то что он виден в оглавлении каталога. Чтобы ско пировать эти файлы, нужно загрузить другую версии
Windows,
если она ус
тановлена на компьютере параллельно, или с загрузочного СО: вот тогда
Windows
не будет мешать копированию этих файлов. Но, согласитесь, не
у каждого установлены две версии
Windows, да
и загрузочный диск не всегда
есть под рукой. Поэтому намного удобнее экспортировать весь реестр в фай лы кустов, а затем восстановить, когда это будет нужно. Созданные вами файлы кустов (например, путем экспорта реестра) вы можете свободно копи ровать, записывать на сменные носители и Т. д.
2.3.
Несколько советов
в заключение главы дадим несколько важных советов, связанных с реестром: О если какая-то программа стала неправильно работать или вообще переста ла запускаться (не важно, по какой причине), попробуйте удалить раздел реестра
НКСU\Sоftwаге\<Производитель>\<Программа>.
Качественные
программы умеют восстанавливать в реестре свои параметры по умолча
нию и, вероятно, после этого все будет работать. Если же совет не помог, переустановите программу;
О если после изменения реестра перестало работать какое-либо устройство,
откройте диалоговое окно Свойства системы при помощи сочетания кла
виш
Win + Break,
перейдите на вкладку Оборудоваиие и нажмите кнопку
Диспетчер устройств. В окне диспетчера устройств выделите неправиль
но работающее устройство и нажмите клавишу Ое! для его удаления из системы. После этого перезагрузите компьютер.
Глава
3
Точки восстановления системы
3.1.
Что это такое?
Точки восстановления системы
-
это снимки текущего состояния
Windows,
позволяющие вернуть систему к более раннему состоянию. Конечно, при та ком откате будет потеряна часть настроек, включая список последних доку ментов, списки истории, избранное, настройки прикладных программ, произ веденные с момента создания последней ТОЧКИ восстановления. Но все ЭТО не
имеет особого значения, когда речь идет о восстановлении всей системы
-
на восстановление пользовательских настроек уйдет меньше времени и сил, чем на переустановку системы и всех программ.
Для работы системы восстановления нужно, чтобы на диске имелось мини мум
200
Мбайт, (или не менее
ва. Вообще
(Vista -
300
Мбайт, для
Vista)
свободного пространст
Windows резервирует под нужды системы восстановления 12% 15%) от общего объема жесткого диска.
не более
Вы можете о!}ределить, сколько места может быть отведено под восстанов
ление системы. Для этого в О нажмите
Win + Break,
Windows
ХР выполните следующие действия:
чтобы открыть окно Свойства системы (можно
щелкнуть правой кнопкой мыши по пиктограмме Мой компьютер и вы брать команду Свойства); О перейдите на вкладку Восстаиовлеиие системы (рис.
3.1);
о выберите дис'к и нажмите кнопку Параметры (рис. 3.2). Таким образом вы можете определить, сколько места на каждом диске будет зарезервировано
размер.
для
точек
восстановления
системы,
а также
изменить
его
.
Глава З. Точки восстановления системы
35
;~_.-д;;;;.;;-~-;-~_ ·'l-----у;аленное ~ЛЬ;;;;;;;·; ;·····О·f!~;····(·-·и;;;;;;·~;;;:;;.:;;!iR~··у·ъБО[;.;;;:;-I·'8;;;;;;;:;;~~;:;;;;_·:
'1 11'
Восстановлениесистемы
$ .
.
Восстановление систеМbI arслежимет изменения
l'
_нения.
i'-
•
КОНФИrурации системы и noзeoЛЯef arменить нежеl1<1Теlbl1ые
'1'
.'
1
О О!КI1Ю,*"Ь еосст ~ноеление системы ~ есе)( дискс!)(
Г:
....·..
Пар6М6'l'рыдиска
Чтобы изменить состояние еосст~08ления системы и~ ~3мep ДОСТ!jПНOго ДЛЯ васстановления системы дискового
'1'остранства, выберите ~ ДИСК и нажмите KНOnК~
1
t
''Пllраметры''.
t
j10cтynHbIeдиски:
.••··._.·.·_··.···w•••
·•••
._.··_.··.··
'. :,.;! У""'''.-, l'asYs'iEM'j~, !~ :-.tlиСк
r
~,
!'
: BV1DEO (Н:)
(.
!8FILES (G:) iBEТC(F:)
i _ . _ .... e.~.
.
.
'1J .Ji
Рис. 3.1. Вкладка Sосстановление системы
Рис.
3.2.
Объем дискового пространства,
зарезервированный ДЛЯ точек восстановления системы
Часть
36
Рис.
3.3.
1.
Знакомство с реестром
Нажмите кнопку Продолжить
Вo«:~!e tи:тeto'bl
t"IOr.,..:r,eT
"ce'fat"tO'~'1"O С'ИСl'~:е ~i'J
par:ee C~a:toмн...",,"!)'
, " .:.етOf,ol"~'I(Щ'
QЗС!С"Ю.
течки ес;сст~ое..·:o'tщ:l "
" Ао~'Т'..Ne<..""УJ4c.o.sr.ae~ТЬ~~~~.Н5а:.'CS;-.а~
~
"""""'"
г-----·-----··-·------------·,
! .йpcr,rw.fe ~
. . . . : fJocne.фiJl;R\t:'!IК~ e~... ;1 ~а..Л<ж.tг....... """" Со) рос, ....} 1/.00.2007 S.ЭIJ:52 !
i
!
II
.
'__ ~
J
fkJOoЮ C03i1aTh 'R:'«)' 8O':'CTlll!",O,,.:-ettioсR03J\_ e:~,Ct~"'8~AМ:):~~ac.
Рис.
3.4.
Пара метры восстановления системы
Глава з. Точки восстановления системы
В те
Windows Vista вы TOJJbKO
37
не можете указать размер точек восстановления. Вы може
отметить, для каких дисков должны создаваться
ния системы, а для каких
-
точки восстановле
нет. Для этого выполните следующие действия:
О откройте окно Система (проще всего для этого нажать
Win + Break);
О щелкните по ссылке Дополнительные параметры системы, располо женной в левой части окна, и в появившемся диалоговом окне Контроль учетных записей пользователей нажмите кнопку Продолжить (рис.
3.3);
О в открывшемся окне Свойства системы перейдите на вкладку Защита системы (рис.
3.4);
О снимите флажки возле названий дисков, для которых не нужно автомати чески создавать точки восстановления системы.
В случае с
Vista
нужно помнить следующее:
О если размер диска менее
1
Гбайт, для него нельзя включить автоматиче
ское создание точек восстаномения системы;
О если на компьютере параллельно установлена
Windows
ХР, то при запуске
последней будут уничтожены все точки восстановления, которые создала
Vista. :Гут ничего не поделаешь: Windows ХР просто еще не "знала" о том, ЧТО в планах Мiсrоsоft будет создание новой версии ОС. Единственное, что можно сделать - это отключить систему восстановления в ХР. О том, как можно это сделать, вы узнаете в следующей части \<ниги.
ПРИМЕЧАНИЕ Вам интересно, где физически хранятся точки восстановления? Они хранятся
в каталоге
System Volume Information.
Такой каталог есть в корневом каталоге
каждого диска (кроме сменных).
3.2.
Типы точек восстановления
Существуют следующие типы точек восстановления: О начальные точки
-
такие точки создаются при первом. запуске
Windows.
С их помощью можно вернуть все настройки в исходное состояние и по лучить "чистую"
Windows -
О контрольные точки системы
как сразу после установки; создаются каждые
-
24
часа вне зависимо
сти от того, вносились ЛИ В систему какие-либо изменения. Если компью
тер был выключен более
24 часов, то Windows создаст точку восстановле
ния сразу после запуска;
О контрольные точки установки
-
создаются при установке программ, что
бы можно было вернуть систему в состояние до установки программы; О контрольные точки пользователя
-
создаются вручную пользователем;
Часть
38
о контрольные точки службы автоматического
1.
Знакомство с реестром
обновления
-
перед каж
дым обновлением системы создается контрольная точка; О контрольные точки восстановления
-
создаются перед восстановлением
системы из более ранней контрольной точки (чтобы в случае, если стало еще хуже, можно было вернуться назад); О контрольные точки драйверов
-
создаются перед установкой неподпи
-
создаются перед восстановлением сис
санных драйверов устройств;
О резервные контрольные точки
темы у'гилитой
Backup
(тоже на случай, если по~ле восстановления ком
пьютер стал работать еще хуже).
3.3.
Создание точки восстановления
Иногда
Windows
почему-то "забывает" создать точку восстановления, поэто
му желательно перестраховаться и создать ее вручную в следующих случаях:
О у вас есть несколько минут свободного времени, а ваш компьютер работает просто замечательно. Можно создать контрольную точку восстановления,
чтобы в случае сбоя (а он может произойти и через
5 минут,
и через неделю
или вообще не произойти) можно было быстро вернуть систему в нормаль ное состояние. Если создавать такие точки восстановления хотя бы раз в не делю, то восстановить систему после сбоя будет гораздо проще;
О перед установкой/обновлением драйвера какого-либо устройства, даже если драйвер подписан производителем .. Лишняя точка восстановления никогда не помешает;
О перед серьезной реорганизацией реестра. Хотя можно сделать резервную
копию только реестра
-
это будет несколько экономнее по отношению
к вашему дисковому пространству;
О перед установкой программы, которая может затронуть рабory всей сис темы (например, брандмауэра, антивируса и т. д.).
3.3.1. Windows
ХР
Для создания точки восстановления в
Windows
ХР выполните команду Пуск,
Программы, Стандартные, Служебные, Восстановленне снстемы. Если вам интересно, будет запущена программа
%systemroot%\system32\restore\rstrui.exe.
В окне Восстановленне снстемы (рис. З.5) выберите пункт Создать точку восстановлення и нажмите кнопку Далее.
Затем введите описание точки восстановления (все, что придет в голову) и нажмите кнопку Создать (рис. З.6).
Глава
3.
':.
Точки восстановления системы
39
HOCr.Тo1HORl1eHHC(нстрмь!
А
-
,
Восстановление системы
Ф
'~;
'!)"'>fU
8occTettOel1ll!tМaемсте..а мwr8' быть 11CJ'1QIaI)()881Q AМf
OTtteI1Ы юмeнetМl e ~..... снст-.ы"
Чт~ .....ТЬ, eы6ePМTf: :J8А8ЧУ. которую
аосСТа1О8lММ1А ее мpOI'IC1'pOD н ~AНTeIЫiOCTH,
нrоБМОАlilМО8bnO ....'b:
Вoc.CTaнoInet1t18 CНCTet1Ы n03OOJ1AeT еернуТID ~ КOfC'1ЫOTep. I бonee ~ COCТ~,
O~~:баnee paннero СОСТCISИiA
~ кoкт~ ТО'«ОЙ 8OCCT8108neннA, бе) nOTepн тасущнх 1.4tflЫX, таких IЦIК AOIC'fМ8МТЫ, почта,
~ CCЫIIQ1НжypнaJ'lСCЫJ'lOl(,
Ф етМ!Ь TCNC'( РОСС!ttИnettIIl
fkI6ыe~K~, ....,,....118 ~.
eoa:TatQ8,........ ост.." Сжтем
_'C»WllnNeQ01 СCnАМТ КОНТРО""""
ТOЧOt
8О«ТOttOenetМЯ, ~ CI1C'М1bМ1. кроме )101"'0, вы мо_ете ЖnOI1b)C)INТ'Ь 8ОССТеноелet'l1O О1СТемы AnЯ
CO)A~ co6cт1tett1ыx ТQЧOII;, "4ТО МО-II' сжаитыя поле,.... npн ytТItt08К8 нc8orO npor~о o6ecneчet1ня КI»t 8tI8CeI'Иt mмнetИl а реестр.
Рис.
•
3.5.
Восстановление системы
~ UDСС1tЩQе.,аfl~С Cнt:TeMЫ
~
Создание контрольной точки восстановления
Ф Qь""",
I
Снст.,." еетOfМ'ТНЧеСКН СО)АМ:Т no pacI"I<-..ю НII1 переА УСТ&НОеКОЙ ~ lcoнтpol'lbl'ые TO'«J1 eoccт~.кроме TQrO, С nDICIЩbtO .OCCT~ OICТe..I мо*но (O)A.!ITb co6cтeetН:»le
IC~ ТOЧI01AI'IЯНOI'teКТ08~. ОТ1I1ЧНЫX от ~О1СтettOЙ. 8ееАНТе 0I'1I1Qt+te AItЯ кoктl)OJlbНtJН ТО'«М ooccтeнoenetМA.~ e ~ ,nenco y3f1ll8~ 11 C1I')'ЧМ OQ)IICIJЮ1Qf"О 8OCCТa«Je,..... КOI'ntЮТepI.
· · . · · · · _ . · . · · · ••• М
• _ _ • ••• _ • • • • • • • • • • • • • • - -•••• - •••••••••
__
~
1
~_..-J
~:.ж:. I':!"":" Текущне I!IРМЯ" А_та .ТtIМOTtNeQOt.сбое,...К п01 КOI1ТPO.rыюt1тО'«е 8ОССТа1О8лet'"'. .,~ f' 1с" "':'\
~ )тоНКOttтpo1lbttOН TCNG'I ~o!IН08лення nocпe ее CO)AOtflA буит ~:.ю. У6еАМТ8СЬ. \fТO .... ТО'«М МA~ оер1О.
Рис.
3.6.
;
...
Создание контрольной точки
"
Часть
40
1. Знакомство с реестром
3.3.2. -Windows Vista в
Windows Vista
выполните команду Пуск, Все программы, Обслужива
иие, Центр архивации и восстановления (рис. 3.7). Затем выберите задачу Создание точки восстановления и настройка параметров.
Защита фаЙ"О9 с помощью арху,sации
ИСnСJ:Ь.SуМн: ICCCT.""OIJl'~~t!' "'\M~",ett"~ WtnQQW!;.
Рис.
3.7.
И(ft!:М\lI,it1!4 ycтp~"E.Н"'" r;ро6леld и On"~ttbl неж~"'!'ел~t4Ь1Х
Центр архивации и восстановления
в появившемся окне подтвердите свои намерения, нажав кнопку Продол
жить (рис.
3.3),
и на вкладке Защита системы открывiI.Iегося после этого
диалогового окна Свойства системы (рис.
3.4)
нажмите кнопку Создать. Да,
добраться до окна Свойства системы можно двумя способами, и теперь вы знаете оба.
После этого нужно ввести описание точки восстановления и нажать кнопку Ок. Теперь придется немного подождать (рис.
Vista
3.8).
Нужно отметить, что
создает точку восстановления значительно медленнее, чем ХР. Будем
надеяться, что более тщательно.
Глава З. Точки восстановления системы
41
Точки еосстаl<08Л'.!НИЯ МОЖНО ИCnОi!bзоеа"l!> ДI1A отмены нежег.ательных измемений сис,~. CкonbКo Н\"ЖНО места на
~
:~ ~;
. - '..- -
i~
... -
__
0'0
~
••
IL~?~:::~ ~J: ~.,:J"
!"'*'"эк,.;.""J ifo.,-OJ1'!ена.,pI I f1n
',,~!. ~. ...
Рис.
3.4.
]i r
3.8. Ждем ...
Восстановление системы
Для восстановления системы в
Windows ХР нужно открыть диалоговое окно Восстановление системы (см. разд. 3.3.1) и выбрать Восстановление более раннего состояния компьютера (рис. 3.5). После этого нужно выбрать кон
трольную
точку
(даты
создания
контрольных
шрифтом) и нажать кнопку Далее (рис.
3.9),
точек
выделены
жирным
После выбора контрольной точ
ки параметры системы будут возвращены к зафиксированному в ней состоя нию и система будет перезагружена. В
Windows Vista
вам нужно добраться до окна Свойства снстемы (мы уже
знаем два способа, как это сделать), перейти. на вкладку Защита системы и нажать кнопку Восстановление (рис.
3.4).
Нажмите кнопку Далее в от
крывшемся диалоговом окне Восстановленне системы (рис. выберите точку восстановления (рис.
3.11).
3.1 О),
а затем
Часть
42
1.
Знакомство с реестром
!: ОоСС14НО8леНkСсwиемм
(!{I
Выбор контрольной точк~, восстановления
Ф~
д,.1, нмeюt1U'te контроЛbНble точки tIOCСТte ТОЧКИ АЛЯ еыбрoOt1НО'-:САalТЫ СОАер*аТСА 111 (I't1CКe. ·Во3МОЖI1bIe nt"IЫ ~POIЪНЫX точек DOCCТat1Oeneння; O1CTel1НЫe (~ ТOЧICН, co],O,Ot9tЫe CI«:,elO1). noльзомтеnЫКI1e (ТOЧICИ, CO'A~ nOI1b3004теneм) н Уйа~ (точкlt, CO)A.!IIНet'IЫe Ь8ТOК4IП1ЧеОСИ при устоноеке ~~).
1. Bbl6epмтe 8 K4AettД8pe ...~ ••ЫА~IЙ
Z. 8Ьtбeрмте
*ирt8:>IN wpмtTOМ.
еОССТ8НD8nrмня.
Рис.
3.9.
1& cnмace КOH'POIlbltYtO T~Y
Выбор контрольной точки
(Windows
ХР)
Восстановление системных файлов и парамеТрО8
Воccratlомеtiи~ ~cтe"ы t'tO~: YCТ~1Тb '!'1РО.6.Г:~I,.
'af'ОА<,яющ;te ~'Y о«)t.'.,,<п~
'-J'" 6J1o,q\РYIOШlte ~O работу.
ВоссN'lc.eneН&1!' С~СТfМЫ ~ В""'ЯfТ нг ДОКуме1ТЫ, ИJ~~tА
~n":!.~Р..}!~~Л~!.~~!?!.~~~~~..J!~.!.!?.!_rpo~сс обратим. К·~ШQg~~.~~
fJR?!2Q.MMO ~~2..МШ~
Рис.
3.10.
Восстановление системы
Windows Vista
"
_
.
~
.. ....
_
_
.
_
.
~
.
_ L15t1~;:j!ii'~ ':1~1~M{,11 . •.••.,
.У.
...
Глава
Точки восстановления системы
3.
43
8ы6ероп" точку воа:т'аж>М_
3Inyo( вocaгнoenet1U.ACY-'Т~ tte [1--"~-- -:;7.----~--
~
Ii ~
i
;
;;,;:.
.,,',
- ..
l'1ptееАе'Т f( , ~ ~ .'U'lt У114t1etiиlO ЛО
-.--~-.-
.
..
~-.---.-
..---.-------...,--.--"---..
.~.
,
-~.--
.•----------".
.,
5ыберо!Те.,1'I'i6wTb i~'t('i ЕЮСС'!'QtЮрnе:w!В"I~, "", ~' .
~TO} ,. ieк\llll'~; ;;;~ . ~.ояс: ~1oo<0e0
[Д;;~~~':--~':--_'
17.06.2007)558;)1
"'~;'
_.~_
_._._ _._ _-_ _.
~
~
Рис.
3.11. Выбор точки восстановления в Windows Vista
Подтверждение'точки восстановления
чтo6t.t~ 1ICТyr1<1М 8 О1ЛV. 80С<:Т<'''Оllле_ CI'CТ_ ВЫnOJМ.f1 rtePe3NP"ЖУ Koкыoepгt.. ~IJ. -тен,.1o.Э< rtPOдоltЖi.fТЬ,
Рис.
3.12. Подтверждение выбора контрольной точки
Часть
44
1.
Знакомство с реестром
в заключение вам нужно подтвердить выбор точки восстановления,
нажав
кнопку Готово. Если вы не уверены, то нажмите кнопку Назад, чтобы вер
нуться к списку контрольных точек, или кнопку Отмена для выхода из окна восстановления системы (рис.
3.5.
3.12).
Что делать, если
Windows
не загружается?
в некоторых особо сложных случаях восстановление системы может ока
заться невозможным, потому что ...
Windows
откажется загружаться. Что де
лать? Нужно попытаться загрузиться в безопасном режиме. Для этого до за грузки
Windows
нужно нажать
F8.
Современные компьютеры загружаются
настолько быстро, что вы можете просто "прозевать" нужный момент. По
этому клавишу
F8
можно нажимать сразу после окончания проверки памяти.
Вы увидите меню возможных вариантов загрузки
Windows
(рис.
3.13).
Вы можете:
(J выбрать безопасный режим, затем выполнить откат до одной из точек восстановления, как было ryоказано в разд.
3.4;
(J выбрать вариант Загрузка последней удачной конфигурации. В большинстве случаев с помощью данного меню можно восстановить рабо тоспособностьсистемы без переустановки Windows.
Рис.
3.13.
Меню вариантов загрузки
Windows
Глава
4
Редактор реестра
4.1.
Registry editor
Знакомство с редактором реестра
В данной главе мы поговорим о программе сматривать и редактировать реестр каждый день:
Registry editor, позволяюшей про Windows. Вы изменяете реестр Windows
когда изменяете параметры системы с
ПО~lOшью Панели
управления, изменяете настройки программ или просто открываете докумен ты (список последних использованных вами документов также заносится
в реестр). Но все эти изменения неявные: вы просто выполняете нужные вам действия, а изменения в реестр вносит сама
Windows. Registry editor позволя
ет изменять реестр непосредственно, .что делает его очень мошны м
и опас
ным инструментом.
В неопытных руках Registгy
editor -
действительно опасный инструмент,
именно поэтому вы не найдете ярлыка для его запуска в меню Пуск. Вы только представьте себе, что было бы, если бы доступ к редактору был у ка ждого пользователя? Попытка внести изменения в реестр, не имея о нем чет
кого представления, может сделать систему неработоспособной, так, что спа сет лишь полная ее переустановка.
Программа
находится в каталоге %SYSTEMROOТOIo, обычно это
каталог
Для
regedit.exe C:\Windows.
Выполнить (или нажать жать
ее запуска
Win + R),
нужно
выполнить
команду
ввести в командную строку
Пуск,
regedit
и на
Enter. ПРИМЕЧАНИЕ Если за вашим компьютером работает кто·либо еще (коллеги, родственники),
ни в коем случае не нужно создавать ярлык для редактора реестра на рабочем столе, в меню Пуск или на панели быстрого запуска!
Основные элементы пользовательского интерфейса редактора реестра изо бражены на рис.
4.1.
Часть
46
1.
Знакомство с реестром
АТР,jБУ1:W n.p~WTp.:
Ju.VI.
тнп И
Iн.ченне
~.tpaм •. g,;..'~•.
.... '~'2j"N;;t~4 r;; €;j """"'-'"
:~~~f.:~Д~f:;·;~:::::··,:::
ds
•
RfG~
't!~Per'1b
RfGj)WOIU) R-EG...PW'ORD REGJ)WORD REGJ)WORD RfGj)WOIU) REGJ)WORD RfGj)WOIU) RfGj)WOIU)
r;;!J<j_ldSt ... :·~Ports
•. €;j ",,,,,,,,",
rj;e:J "'..
~.(ij ProfileUst
.. i,Ш reiated,desc
Э~~
. . . !J<j""""""C>Iжb (j;€;jr""*,,,_
0><0ООООО3с OxODJ(Ц)I
(60) (1)
OX<ЮIOOOO (О)
OXOOOO<XXI< (lZ) ОхОСО:ХН90 ("00) 0><0ОООООС8
•
(200)
OX<ЮIOOOO (О)
OXOO)lSI80 (8МОО)
REGi.".DWORD
ОХОО"'700 (7776000)
REG_DWORO
0><ОООООООО (О)
REG_r:NЮRD
0><1XXЮ038< (900)
REG_DWORO
0х00000078
(120)
~~ TmeZones
$G:\iIr,_
~Фз TypelJnst. .
:. e:J """"'.а.ые .........
"f.iJ-
Строка COCTOJlHH"
Рис.
Начиная с
Windows
4.1., Редактор
реестра
ХР, редактор реестра стал намного удобнее в использо
вании:
О появилась возможность добавления частоиспользуеМblХ ключей реестра в Избранное;
О в
Windows 2000
было два редактора реестра:
regedit
и rеgеditЗ2. Эти ре
дакторы предоставляли раЗНblе функции, поэтому иногда для достиже
ния нужного эффекта приходилось использовать оба редактора. Начиная с
Windows ХР, функции этих двух редакторов совмещеНbI в одном (regedit), что делает его использование еще .более удоБНblМ;
редак
торе
О при запуске
regedit
возвращается к тому ключу реестра, с которым вь! ра
ботали в ПРОШЛblЙ раз;
О допускается экспорт любого раздела (а также всего реестра) в теКСТОВblЙ REG-файл; О доступен ускореННblЙ поиск по реестру.
4.2.
Просмотр реестра
На левой панели редактора реестра (панель разделов) отображается иерархия всех разделов реестра. На правой (панель параметров)
-
параметры Вblбран-
Глава
4.
Редактор реестра
47
Registry editor
'ного раздела реестра. Раздел вместе со всеми подразделами называется вет вью реестра.
Ваша работа с редактором реестра будет более эффективной,если вы изучите горячие клавиши и комбинации клавиш, используемыедля быстрого доступа к функциям редактора, представленныев табл. 4.1. Таблица Клавиша/комбинация
4.1.
I
Клавиши быстрого доступа
Описание
клавиш
Позволяет перейти к предыдущему/следующему зле-
Стрелка вверх/вниз
менту (разделу на па нели разделов или параметру на о
Стрелка влево
панели параметров)
Если ветвь развернута, то нажатие стрелки влево приведет к ее сворачиванию. Если же ветвь не развернута, то будет выполнен переход к родительскому (а не предыдущему) разделу
Стрелка вправо
Если ветвь свернута, то нажатие стрелки ВПР~ВО приведет к ее разворачиванию, иначе будет выполнен переход к первому подразделу
<Ноте>
Позволяет вернуться к началу иерархии (Мой компью-
тер)
<End>
Позволяет перейти к последнему видимому разделу
<Page Up>/ <Page Down>
ли разделов
<ТаЬ> (или
Выполняет nep~xoд вверх/вниз на одну страницу в па неПозволяет переключаться между панелями разделов и параметров
+
Открывает ОКНО поиска (команда меню Правка. Найти) Выполняет поиск с указанными ранее параметрами
(команда меню Правка, Най~и далее)
Удаляет выбранный параметр или выбранную ветвь
Используется для переименования выбранного параметра или раздела
<Shift>+
Осуществляет быстрый доступ к меню
. Открывает
контекстное меню для раздела или парамет-
ра. Комбинация клавиш очень удобна для пользователей, имеющих старые клавиатуры без клавиши вызова контекстного меню
Обновляет данные на экране (другие программы могли изменить реестр, пока вы его просматривали)
Часть /, Знакомство с реестром
48
, '!! ~~ (По УМОJ'l'WИO)
1. ~дcrobot д,Яstont 11 ~NeroFlterCheck
( . - не /1ИOOOI
7.0
С:\WIЮOWS\,уstemЭ2\Ne
.,., ~NvCp[)oemon
RLNJU.3Z.EXE С:\WlЮOWS1,SуstemЗ
il ~O\tpo'tF
D:\Prcqom Fie,\~\O\tpost Fr. D:\Prcqom _\дo'>itum\O\tpoя F'.
tl~.-z Ii ~O\tpoя Frow"
,.iEI OptimolL.yout
l')ЩIjz,ехеГnst~
.._
(',1
~
!F:iI poIicio' ft:·eJ Reflst~1
т;!
:tJ.[;) Re/iobiIty G'! (]j R...
mJ:I
1
;. G:J R (Disobled ьу stort.r) :.iEI R...onc.
"
;.iЪ! RLI'IOnceEx
ftj.1Ш
set..,
, i?J ShoredX.Ls
':""1!~"!"\~~L()(~_" . Рис.
4.2.
Добавление раздела реестра в Избранное
Рекомендую не забывать о возможности добавления часто используемых ключей
в
избранное.
Можете
прямо сейчас
перейти
к разделу НКLМ\
SОFГWАRE\Мiсrosоft\Wiпdоws\СurrепtVеrsiоп\Ruп и добавить его в избран ное с помощью команды меню Избранное, Добавить в избранное (рис.
4.2).
В Эl:ОМ разделе реестра указываются программы, которые должны запускать ся автоматически при загрузке системы. Более подробно об автоматическом запуске мы поговорим в следующей части книги, сейчас данный раздел был
упомянут исключительно для того, чтобы продемонстрировать добавления раздела в Избранное. Получить доступ к разделу реестра после его добавле
ния в Избранное можно через меню Избранное. В нашем случае в меню· появится пункт
Run,
что соответствует имени добавленного раздела.
4.3. Пои'ск данных в реестре Для поиска значения в реестре выберите команду меню Правка, Найти или нажмите
Ctrl + F.
В появившемся окне (рис.
4.3)
нужно ввести искомое зна
чение, а также указать, где его следует искать: в именах разделов, параметров
или в значениях параметров. Обычно поиск производится по всем этим кри териям, но для ускорения можно уточнить область поиска: если вам нужно найти, например, раздел, то незачем производить поиск в именах параметров
и в их значениях. Чтобы повторить поиск, нажмите кнопку Р3. Другая возможность поиска
-
быстрый поиск
-
скорее всего, уже когда
либо использовалась вами. Она есть во мно'гих программах и очень помогает
при работе со списками. Смысл быстрого поиска заключается в том, что вы
Глава
4.
Редактор реестра
49
Registry editor
вводите начальные буквы элемента списка, а программа автоматически пере ,ходит к нужному вам элементу.
Рис.
4.3.
Окно поиска
Точно такая же возможность есть и в редакторе реестра. Для выполнения по иска следует перейти к ветви, по которой будет осуществляться быстрый по-
иск, а затем ввести начальные буквы названия раздела, к которому вы хотите перейти. Например, вы находитесь в ветви НКLм\SОFГWАRБ и хотите бы
стро перейти к разделу Мicrosоft. В этом случае вам нужно ввести начальные буквы названия раздела, то есть
Mi.
Если ввести только М, то редактор рее
стра переместит вас' к первому разделу, который начинается на букву М, а это совсем не06язательно будет
dia).
Между вводом букв М и
i
Microsoft
(например, у меня это Масготе
должно пройти как можно меньше времени,
иначе редактор реестра может посчитать, что вы уже ищете другой раздел,
который начинается на букву
1.
Функция поиска в редакторе реестра имеет следующие ограничения:
С] нельзя выполнить поиск значений типа
REG_DWORD и двоичных значений;
С] редактор может искать только имена разделов, имена параметров и строковые данные.
Что делать, если все же нужно найти в реестре число? Можно экспортиро вать ветвь реестра, в которой предполагается выполнить поиск, в REG-файл, затем открыть его в Блокноте и про извести поиск числ'а. Как видите, все ге
ниальное просто!
4.4.
Редактирование реестра
Редактирование реестра заключается в создании новых разделов, новых пара метров, удалении уже имеющихся параметров и разделов, а также редактиро
вании значений параметров. Все эти операции мы и рассмотрим в этом разделе.
'
Часть
50
4.4.1.
1.
Знакомство с реестром
Создание нового раздела
Как уже было сказано, в реестре имеется пять корневых разделов. Вы не мо жете создать еще один корневой раздел, однако можете создать раздел в лю
бом из имеющихся корневых разделов (он будет представлять собой раздел первого уровня по отношению к корневому).
•t...
~
y,Z~!·t~<~:Z:h~V~~': х jJ мой KCiМ1ЫOTep
"1
Ф (i;) НддDWМE 11' ~ aJ SAМ"
f~ir';8.p;y;~ J1 rti·~ _.~~~~~~. : ~·~I··::~···········i ~::::;=;p i :
:."
; "IНш ~.~
!....
iji.1E;) I
~T'
,..
;i.
е:.
aJ I
_ :...
__ __.._..._.
,
.
Экcnopт.-от'
$'@]! Р
.1
, ..
.
. ..__ _.._.
п.р....ТР OWORD
!,
Му,.,ТI1CТPQКoeыt'1 мplМTp
l
P~CТPOКoeыН~Tp
KCA~ТЪ ""А РМАем
ro:.!Ш ASProtect rt;·iШf ASUS
," aJ AVJcodec
Рис.
Рис.
4.4.
4.5.
Создание раздела
Ввод имени раздела /
Глава
4.
Редактор ревстра
Registry editor
Для создания раздела проще всего щелкнуть правой кнопкой мыши по разде лу, в котором вы хотите создать подраздел, из из контекстного меню выбрать
последовательно команду Создать, а затем
команду Раздел (рис.
-
4.4).
После этого нужно ввести имя раздела и нажать клавишу <Епtег> (рис.
4.5).
Если вы не любите работать с правой кнопкой мыши, можно создать раздел при помощи пунктов главного меню программы: Прав ка, Создать, Раздел.
4.4.2.
Удаление разделов и параметров
Удаление разделов или параметров ~ожет понадобиться, когда нужно сбро сить настройки какой-нибудь программы. Иногда разработчики забывают в окне настроек сделать кнопку "По умолчанию", позволяющую сбросить параметры, поэтому это приходится делать вручную путем удаления из рее стра разделов или параметров, принадлежащих программе.
Удалить раздел или параметр очень просто
вишу'
.
-
выделите его и нажмите кла
Перед удалением настоятельно рекомендую экспортировать
удаляемые пара метры (разделы) в REG-файл, 'lТобы в случае чего можно бы ЛО выплf(итьb откат.
4.4.3. Создание нового параметра Редактор реестра позволяет создавать параметры следующих типов (см. рис. О
REG_SZ -
О
REG_BINARY -
4.4):
строковый параметр;
двоичный параметр;
О REG_OWORO - параметр DWORD; О REG_МULTCSZ О
мультистроковый параметр;
REG_EXPAND_SZ -
расширяемый строковой параметр.
Параметры остальных типов (см. табл. про.смщреть,
1.3)
в редакторе реестра можно только
но нельзя создать или отредактировать.
Для создания нового параметра перейдите в раздел, в котором нужно создать параметр, и выберите команду Цравка, Создать, после чего укажите тип создаваемого параметра.
4.4.4. Редактирование параметров Для изменения значения параметра нужно выбрать команду Правка, Изме ннть, но могу поспорить, что вам больше понравится дважды щелкать на нужном параметре, чем выбирать команду Изменнть из меню Правка.
Часть
52 в окне редактирования (рис.
1.
Знакомство с реестром
4.6) вы сможете изменить только значение па
раметра.
r
'
.. ,..
--...~
~
~
Иэменение строкового параметра
Рис.
4.6.
Ш~
.,
Окно редактирования
Чтобы изменить имя параметра (переименовать параметр), нужно выделить его и нажать клавишу
,
после чего ввести новое имя и нажать клавишу
<Enter>.
А вот тип параметра вы изменить не можете. Единственный вариант -'уда лить параметр и создать новый с таким же именем, но другого типа. Правда,
скорее всего вам никогда не понадобится изменять тип параметра. Для редактирования двоичных данных гораздо удобнее использовать коман ду Правка, Изменить двоичные данные (рис.
4.7).
~Иэмснение двоичного пара.метра
l1J~I'
&--7" ~~,,"-:!:"""';;~":---:-~~"--ii~-:::'''''''';;~:'-::~-;''''~~ ~наЧeiil;lе: ' • БЕ
,0000 0008 0010 , 0018
20 73
~}0020
6С
2Е
00 00 00 00 00
77 65 2f 74 00
00 00 00 00 00
n.ТJ.i.z.
..
е. х. е
~.
Рис.
4.7.
.
. / . i. n. З. t. а.1. 1 ...
Изменение двоичного параметра
Глава
4.
4.5.
Редактор реестра
53
Registry editor
Импорт и экспорт разделов реестра
Об экспорте и импорте разделов реестра мы говорили в главе
2
(разд.
2.2),
поэтому п'овторяться еще раз не имеет смысла. Если вы пропустили вторую главу или же просмотрели ее "по диагонали", настоятельно рекомендую про-
. читать
ее внимательно; В ней вы узнаете о преимуществах и недостатках
экспорта реестра:в REG-файлы и в файлы кустов, а также об операциях за грузки и выгрузки кустов из реестра.
4.6.
Печать реестра
Мне трудно себе представить ситуацию, когда может понадобиться функция печати реестра. Тем не менее, она существует, и вы в любой момент можете распечатать любой раздел реестра. Лучше, конечно, не пытаться напечатать целиком ветвь НКLM и тем более весь реестр. Я даже не могу предположить,
что'закончится раньше: тонер в принтере или бумага. Для печати реестра нужно выделить нужную ветку и выполнить кома,нду
Файл, Печать. Далее все как обычно
выбираем принтер (рис.
-
4.8)
жимаем кнопку Печать.
,
О
.~
ij
г Вы6ерит~ ..~~~~~~ ..:::.::.::.. ····················· ..·.: :
0.0
.
~
\1
:
,
;i ::.1 'i!
Установка
1I1:iS"ifJ1
Adobe PDF
Прl1нтера
Microsoft Office Doc, ..
;1 СОСТОRние: Готов i' Размещение:
;<1
"j
{I ~~~_ар_ий: , ,:1'.
г Д~iапазон печати
[J Пе~""ь в файn
.~ __......_ -
-
...__.•._,.._..
. ,,!. 1,.: H.iI~l?o~a . J :
-' .
.
, .
_~ ..._.~~~:~Ри_~е_р.._,,]J
-..........................
~ ';'1 о ~ecb реестр
~,. ветвь ,," :·1'1 @ BI!!6paннaR ._.
.•.__•. .,_ _._••. ._.__._.._ НКЕУ_LOCAL MACHINE \SOFTWARE \Microso~t\Windows\CurrentVersi
I ! I.
i i I . L - - - - - - - - - . - - - - -..- - - - - - -
:~ 1
'1/:;': ~
.:
Рис.
4.8.
Окно печати реестра
",
и на
Часть
54
Ради иитереса я распечатал уже знакомый нам раздел
1. Знакомство с ревстром
Run
и получил иа листе
бумаги следующий вывод: Раздел:
HKEY_LOCAL-МАСНlNE\SОFТWARЕ\Мiсrоsоft\Windоws\СurrеntVеrsiоn\Ruл Название
класса:
Последнее
время
<Класс
отсутствует>
записи:
14.06.2007 -
7:44
Параметр О Название:
NvCplDaemon
Тип:
REG_SZ
Значение:
RUNDLLЗ2.ЕХЕ
С:\WINDOWS\SуstеrnЗ2\NVCрl.dll,NvStаrtuр Параметр
1
Название:
nwiz
Тип:
REG_SZ
Значение: .
nwiz.exe linstall
Лараметр
2
Название:
NeroFilterCheck
Тип:
REG_SZ
Значение:
С:\WINDOWS\sуstemЗ2\NеrоСhесk.ехе
Не буду приводить результат целиком: из приведениого выще отрывка вы и так уже поняли, что получите при печати раздела реестра. Хочу лишь отме тить, что при печати раздела реестра печатаются не только его параметры,
но и подразделы, поэтому следите за бумагой в принтере: ее может оказаться мало!
,
ЧАСТЬ
11
СЕКРЕТЫ И ТРЮКИ РЕЕСТРА Вторая часть будет, безусловно, интересна всем пользователям, ведь
мы
поговорим
о
том,
как
оптимизировать
и сделать ее непохожей на остальные.
вашу
систему
Глава
5
Секреты пользовательского
интерфейса
5.1.
О чем эта глава?
В этой главе мы поговорим об изменении настроек рабочего стола, корзины, меню Пуск и панели задач. Некоторые из настроек, которые будут рассмот рены в этой главе, нельзя выполнить с помощью пользовательского интер
фейса. Некоторые, наоборот, можно выполнить с помощью пользовательско го интерфейса. Мы их рассмотрим "для общего развития": вдруг вы когда-то захотите написать собственный твикер для реестра? Тогда у вас под рукой
будет все необходимое, в ЭТОй книге. Вам останется лишь разработать поль зовательский интерфейс. Далее при создании нового параметра реестра я буду называть раздел, в ко тором
нужно его создать,
после
чего указывать
имя
и тип параметра
в сле
дующем виде:
[тип] [имя] Например:
REG_DWORD NoDesktop Далее будут указаны возможные значения этого параметра.
5.2.
Параметры рабочего стола
5.2.1.
Отключение рабочего стола
с помощью всего одного параметра реестра вы можете запретить функцио нирование рабочего стола: все пи~"Тограммы будут скрыты и станет недос l)'ПНЫМ контекстное меню. Честно говоря, даже не знаю, зачем может пона~
добиться такая
возможность,
но одно
рабочем столе вам гарантирован.
могу сказать точно:
порядок
на
Часть
58
11.
Секреты и трюки реестра
Итак, для отключения рабочего стола откройте следующий раздел реестра: НКСU\Sоftwаге\Мicгоsоft\Wiпdоws\СurrепtVеl"siоп\Роliсiеs\Ехрlогег/ В этом разделе создайте параметр:
REG_DWORD NoDesktop/ Возможные значения параметра:
О
1-
О О
-
отключить рабочий стол; нормальная работа рабочего стола. ПРИМЕЧАНИЕ По умолчанию в Windows Vista в разделе HKCU\Software\Microsoft\ Windows\CurrentVersion\Policies нет подраздела Explorer, поэтому его придется создать самостоятелы'!о.
Данный параметр работает как в
Windows ХР, так и в Windows Vista. На рис. 5.1 изображен рабочий стол Windows Vista: отображение пиктограмм отключено и выводится номер сборки Vista (см. трюк в следующем разделе).
Рис.
5.1.
Отключенный рабочий стол и вывод номера сборки
Vista
Глава
5.
Секреты пользовательского интерфейса
59
ПРНМЕЧАННЕ Следует отметить, что изменения не вступают в силу сразу после добавления нового параметра. однако перезагрузки компьютера тоже не требуется. Нужно всего лишь выйти из системы и снова в нее зайти.
5.2.2.
ВЫВОД версии
Если вы фанат
Windows и
Windows
созерцание номера версии
Windows
в правом ниж
нем углу рабочего стола доставляет вам удовольствие, тогда этот трюк для вас. В разделе. HKCU\Control установите для него значение
Panel\Desktop 1:
найдите следующий параметр и
REG_DWORD PaintDesktopVersion Данный параметр работает как в
Windows
ХР, так н в
Windows Vista
(рис.
5.1).
В дальнейшем, если параметры можно применять для обенх версий операци онных систем, то подобные комментарии я делать не буду. Еслн же какой-то
параметр работает только в ХР или ТОЛЬКО в
5.2.3.
Vista, об этом
будет сказано явно.
Отключение Активного рабочего стола
Активный рабочий стол
(Active Desktop)
впервые появился в
Windows 98.
Актнвный рабочий стол позволяет размещать на рабочем столе активное со держимое, например, Web-етраницы. С одной стороны ЭТО полезная функция, хотя на 'слабых компьютерах она "отъедает" довольно большое количество снстемных ресурсов. Если вы администратор такого компьютера и хотите,
чтобы он работал немного быстрее, целесообразно отключить рабочий стол. В противном случае размещение на нем любимой WеЬ-етранички одного из пользователей снизит скорость работы компьютера до неприемлемо низкого уровня.
Для отключения Активного рабочего стола нужно создать параметр:
REG_DWORD NoActiveDesktop в разделе
НКСU\Sоftwаге\Мiсгоsоft\Wiпdоws\СuгrепtVегsiоп\Роliсiеs\Ехрlorer. Напомню, что в
Windows Vista
подраздел
Explorer
его нужно создать вручную.
Параметр может принимать следующие значения: О
1-
О О
-
отключение Активного рабочего стола;
нормальная работа Активного рабочего стола.
не существует, поэтому
60
Часть
5.2.4.
11.
Секреты и трюки реестра
Запрет изменения темы и оформления окон
в корпоративной среде целесообразно создать единую корпоративную тему оформления и использовать ее на всех компьютерах для поддержания корпо ративного стиля. А чтобы пользователи не смогли изменить графическую тему и оформление окон, нужно в разделе НКСU\Sоftwаrе\Мicrosоft\Wiпdоws\ CuгrentVersion\Policies создать раздел
System,
если он не существует, и доба
вить в него следующий параметр:
REG_DWORD NoDispAppearancePage Значения, которые может принимать данный параметр:
Ij
1-
Ij О
пользователь не сможет изменить тему и оформление окон·;
- обычный режим работы.
После включения запрета изменения темы оформления в
Свойства экрана исчезнут вкладки Тема и
Windows ХР в окне Оформленне, а в Windows Vista
в окне Персонализация нельзя будет изменить тему и выбрать оформление окон (см. рис.
5.2).
Настройка внешнего вида и з.ВYI'овых эффектов
~CHOIWli:
PI/ICYHOI( р..а.бо"tel'О
с:roлг
Вы6i!fЖt~ адин И3 "tAеЮЩЮ<JI ФоttО8ЫIC Р"-'УНКО8 ли60 МСПСЛЬ3У'1tr соБС1.etiные РИ(УtfkИ ми фотоснимки
•
AflSI офсpu.nен".
р,.бочего стом.
lkpiS~lk4'" ;J.)Cf,eu И"мен.ен..,е )кр~нной истаl':И м,nи IРем~ни.
er ето6р6жения.:ЭКРIНН'."CTa~ - )ТО ' (Ofl\I он не tlСnОЛЬ3УtтCJI
Р"СУНОУ. МИ 'НИh.1.щия, от06р.1:Ж.1емu н. )«ране КСМПllютер.&.. тече.ние onp~e.neнtioro
t1rpRO,.\I: ареtAени.
~ 11S}'K" H'CTP0!11C138YКO!!bDf >ффекrСI. (ОПРО&ОIКДAЮЩИХ р.мичныr событ"я· НIПрИМtр. получение сообщен"" )лектроннсй ПОЧТЫ ми ОЧnСТ"У корзины.
~ Уо!ат-е,'1\-I MbIW;1 Вы6е.рмтеАРуrой УО1ате..,ьМ_lwи.Кромето(о, МС"'AOtО Н3foАе,ШТI:t 'ИД УО.1АТела .... ыши .0
'РtмЯ "кМх опеРiЩИ", ПК щеnчок и I~.л.tше.
'1
ПаРIt.1t:fРЫ
AU'r'J\eJJ
Н.сrроЙu Рl1реw~юще" способности ~Kp.H'. паяомer реrynИроlЬТIt ~liсWТ1:6 и l:о"мчеСПIО ото6РlЖlбdЫХ 06ъf:кr~l, ПО,.IСЛ.6ТilOКe ~вylН'PC"Tb ме~Цlние ."'O"HUТOp.l (ЧiJСТОТУ оБНОМettи.а).
Рис.
5.2. Окно Персонализация после внесения изменений в реестр
&
Глава
5.
61
Секреты пользовательского интерфейса
~.2.5. Запрет изменения параметров рабочего стола При
помощи
предыдущего
трюка
мы запретили
пользователям
изменять
графическую тему и оформление окон, но они все еще могут изменять пара метры рабочего стола, поэтому,
недолго думая, заменят красивый логотип
вашей компании, над которым дизайнер работал целый месяц, на произволь ную картинку. Чтобы этого не произошло, нужно в разделе HKCU\Software\ Microsoft\Windows\CurrentVersion\Policies\System создать следующий пара метр:
REG_DWORD NoDispBackgroundPage Данный параметр может принимать следующие значения: О
исключить возможность изменения параметров рабочего стола;
I -
О О
разрешить пользователям изменять настройки рабочего стола.
-
5.2.6.
Запрет изменения параметров
хранителя экрана
Иногда полезно отключить возможность изменения настроек хранителя эк рана. Нет, даже не потому, что вы хотите, чтобы у всех бi.1Л одинаковый хра нитель экрана. А для того чтобы У всех были одинаковые параметры храни теля
экрана,
а
именно
-
интервал
ожидания,
после
которого
на
экран
выводится экранная заставка. Некоторые пользователи вообще отключают хранитель экрана, другие устанавливают этот интервал слишком большим,
что нежелательно с точки зрения безопасности. Чтобы запретить изменение пользователями параметров храненителя экрана, в уже знакомом нам разделе
НКСU\Sоftwаге\Мiсгоsоft\Windows\CurrentVersion\Pol icies\System нужно соз дать параметр:
REG_DWORD NoDispScrSavPage Если установить для него значение
1,
то из окна свойств экрана исчезнет
вкладка Заставка (ХР), а из окна ПерсоналнзаЦlIЯ ставка
5.2.7.
ссылка Экранная за
(Vista). Пара метры монитора
Все предыдущие параметры были малоинтересны домашнему пользователю. Нет, я не говорю, что они совсем не интересны
каждый читатель, я думаю,
-
хотя бы раз попробует изменить все вышеприведенные параметры
-
любо
пытства ради. Но на этом все и закончится. Зачем усложнять самому себе жизнь, запрещая изменение параметров рабочего стола? В корпоративной среде это оправдано, а на домашнем компьютере
-
нет.
Часть
62
11.
Секреты и трюки реестра
Парамеч), о котором мы поговорим в данном разделе, будет полезен, всем домашним
пользователям.
Он исключает возможность изменений парамет
ров монитора (разрешения, частоты обновления экрана и т. д.). Все эти пара метры приходится изменять очень редко. Обычно они устанавливаются один раз
после
установки
системы
и остаются
неизменными
очень долгое
время.
Зато за домашним компьютером могут работать пользователи (например, де ти), которые, мягко говоря, вообще не имеют представления о том, что такое
разрешение экрана и частота обновления. Чтобы они из любопытства не ус тановили неправильные параметры монитора, нужно в разделе
System
(этот
раздел находится в разделе НКСU\Sоftwаге\Мicrosоft\Wiпdоws\СurrепtVегsiоп\
Policies)
создать параметр
REG_DWORD NoDispSettingsPage и присвоить ему значение
вкладка
Параметры,
1.
После этого из окна свойств экрана исчезнет
а из окна Персонализация
-
ссылка Параметры
дисплея.
5.2.8.
Параметры Корзины
Сейчас мы рассмотрим два небольших трюка: изменение имени корзины и добавление Корзины в Мой компьютер. Начнем с переименования корзины. Чтобы переименовать Корзину, отыщите в реестре следуtqщий раздел:
НКЕУ_СLАSSЕS_RООТ\СLSШ\{645FFО40-5081-10IВ-9FО8-00ААОО2F954Е}
Да, без поиска вам не обойтись, поскольку отыскать визуально этот раздел среди подобных в разделе СLSШ задача не простая. После этого вам нужно установить желаемое значение для параметра по умолчанию (рис.
и будет новое имя корзины. Параметр
LocalizedREG_SZ
5.3) -
это
содержит локализо
ванное имя Корзины, поэтому для него тоже можно установить значение', которое вам больше нравится.
Вообще, вышеописанную операцию можно было выполнить намного проще: щелкнуть правой кнопкой по значку Корзина на рабочем столе и выбрать из контекстного меню команду Переименовать. Теперь рассмотрим второй трюк. Перейдите в следующий раздел:' HКLM\SOFГWАRE\Мicгоsоft\Wiпdоws\СштепtVегsiоп\ЕхрIОI'ег\М yComputer\
NameSpace В этом разделе создайте подраздел с именем:
{645FF040-5081-1 О 1В-9F08-00AA002F954E} . После этого в окне Мой компьютер появится значок Корзина (рис.
5.4).
Глава
,9
$
5. .
Секреты лользовательского интерфейса -'~ ~.-
1aC ... ~
~>
,
63
~.
•
;:.*
,"'~
г.~~~;1:s_~~~:4~~ci:~~[i;;;iОI':::I~;;~,;;::::'--l~~:<':-~;~~i":- '~=;'H,;'jl::~~·'::~:"_:;;·-;;";1
>" '{б3А481FC-ША-4AS8-8129-АВ3В8С9Е6НF} . ., ..
'11':'
" - : ' -:-
i : ··~€Мi'4§,АИНФ" REu_SZ
1"'Ap ID I ~~ Р
. >~ {б,д8I;SА8-859Е-4f15-8.АЕС-ПFСб15б53D9} >-!lt {638S1FЭ1-СБ68-1100-999С-ООСG4fD65Ш:
j
. :;ы {б3dабесО-2е9Э-ll;', {б401б7Ь4-59bQ-47аб-ЬЗ35-абЬЗdJ695а~.\ ~:. 1'.'fSortOrd.rInd.,
;
!
~ [, (б436ЯО8-ОСОЗ·4А15-95G4·S0128В4D50СF) •
i ii !I
~.{jj {БШ7952-86D7-11d1-8DFС~FА31~}
/б45FF040-50Зl-10N!.·9F08-DOААОО2F95Щ ~".:' {Б47053С3-lЮ9.з4ffi.АЕ57-67015GIFС70} >~ (64.31ЗDI0-4F98-11СF-S6ЕД-ООдМСВ919ЕЗ)
...
- . - - '" - _..
IrA~h
Р,Еа
--, f
ЩОF6С3Д-flАЕ-4ДDC-дд9D-2FЕ6S525oSббЕt
EXPAND S1 • P'EG.EXPAND.SZ REG.EXPAND.SZ REG.DWORD
." i ~ .'osyst.rnRoct%\S)"t.m32\',h.IB1.dll,- 229Ji
~%Sy't.mRсоt%\,уst.m32\'h.1I31,dlt-S96'k 0><00000О73 (110)
t t ( l
11
t jiI
f
'1
>~Ji {64.315Dll-4F98-11CF·S6ЕА.(1оJдМС6929ЕЗ\ ". {б49ЕЕОЕ-8579-4Е8С-В838-4mF84265Зб) . 1 , ,,:- {б4АВ4887-1l1Е-ltdl-Зf79-ООСG4fC2fSЕ1} •
о [J;: {б4ВSF4()4-А4ДЕ-l1Dl-87В6-00'04F892бДFI
!
iI
1
,)(емn",.,....р\НКЕУ..ctASSES..Rcon'<;tSlD\{E45FFV4Q.•5-:lal.161S-2roS-оОдДООlf950IЕ} "-,,,;;.~,.,>,
.. '<':~.
у.'....
"У''':''''' •..,;.".''<-:."
Рис.
5.3.
r '
ri
~~ {б~~~~~d2-SШ:;Ю~С9441~1 .{:".II ...,.. . __~ __"_._.,,~ ~~;'" ·_..Jt~ jlt,<~t~:~~~~~: <.~
. . . ......,.,.у. .....,. ..~.
i;,,.,....,."',.:,._;.~,,,.-«''';.,,.,.~V(';;,;.;.
i
."~.~.,>(. .•.,,.,<
.... . ~ , f
~.'lI.>
.....<""' •• Ж";~,;';о,: ...... , .. щ,,-
~;t~ ...:~._~~
:.у.
..;...:....
Переименование корзины с помощью реестра
ш
SOfT(D:)
~EТC(F:) .~.-
VIDEO(H:)
/10''''.......01 АЖК О:)
VIDEO(L:)
,,61<) ~ DVD-АИ<КО"ОА (N:)
Рис.
5.4.
Корзина в окне Мой компьютер
_._.
_ш'··_·~l~G·~.~~
.
64
Часть
11.
Секреты и трюки реестра
Чтобы удалить значок Корзина из окна Мой ком."~ютер, достаточно уда лить созданный вами раздел.
ПРИМЕЧАНИЕ Данный трюк почему-то не сработал в
Корзина совпадает полностью.
5.2.9.
Winaows Vista, '
хотя
ID
служебной папки
Сокрытие служебных пиктограмм
Описываемый в данном разделе способ позволяет убрать с рабочего стола слу жебные пиктограммы (Мой компьютер, Корзина и др.). Нужно отметить, что данный трюк будет работать, только если меню Пуск имеет классический стиль. Для сокрытия служебных пиктограмм нужно в разделе HKCU\Software\ Microsoft\Windows\CurrentVersion\Explorer создать подраздел HideDesktoplcons, а в нем - ClassicSta'1Menu. У вас должна получиться следующая ветвь:
НКСU\Sоftwаге\Мiсrosоft\Windows\CurrentV егsiоп\Ехрlогег\НidеDеsktорIcопs\
ClassicStartMenu Затем в разделе
-
ClassicStartMenu
нужно создать следующие параметры:
О
REG_DWORD {208D2C60-3AEA-I069-A2D7-08002B3Q309D} раметр равен 1, то будет скрыта пиктограмма Сетевое окружение;
если па
О
REG_DWORD {871C5380-42AO-I069-A2EA-08002B30309D} раметр равен 1, то будет скрыт значок Internet Explorer;
если па
О
REG_DWORD {20D04FEO-3AEA-1069-A2D8-08002B30309D} раметр равен 1, то будет скрыта пиктограмма Мой компьютер;
если па.:.
О
REG_DWORD
{645FF040-5081-10IВ-9F08-00AA002F954E} -
скрыть пиктограмму Корзины, принимая значение, равное
позволяет
1;
О REG_DWORD {450D8FBA-AD25-1 lDO-98А8-0800361В 1103} -
исполь-
зуется для сокрытия/отображения значка Мои документы.
Если вы хотите, чтобы cKpытеe пиктограммы снова отобразились на рабочем столе, устан~вите для соответствующего пиктограмме параметра значение
1
или удалите параметр.
5.3.
Параметры панели задач
5.3.1.
Пара метры подсказок
Когда вы подводите указатель мыши к кнопке на панели задач, вы видите подсказку. Так вот, скорее всего, вы видите ее сокращенную версию. Если
хотите получить больше информации о запущенной программе, то вам нужно
Глава 5. Секреты лользовательского интерфейса
65
активировать подробные подсказки. Для этого в разделе НКСU\Sоftwаrе\ создайте следующий
Microsoft\Windows\CurrentVersion\Explorer\Advanced параметр:
REG_DWORD EnableBalloonTips Если установить для этого параметра значение
1, то Windows
будет выводить
для кнопок на панели задач длинные подсказки.
5.3.2.
Параметры "для общего развития"
Все параметры, которые будут рассмотрены в этом разделе, можно устано вить в диалоговом окне параметров панели задач (рис.
5.5),
вызываемого
с помощью команды Свойства контекстного меню панели задач. Если у вас много пиктограмм в области уведомлений
(system tray),
то П0лезно
скрывать неиспользуемые. Для этого нужно создать такой параметр:
REG_DWORD EnableAutoTray r
.
Соонстоа панеЛI1 ЗdДач н меню "Пуск"
: nанеI1bЭМ~Ч
',1
1,
I
о
Меню .'П!j«К
"l'-"\;'{ .• ," '.. '
t,.;·. '
.
L7J
.~ .
о,
"i,
г Оформление панели эадач
I ~ 1"
..
~] ~ __ '"'~~"... 81SТ~ммжеСКи скрывать .п~нель ЭМ~Ч
~I
1,
I
LJ
1[:,
~ оТО6р~ж1lТь мнель ~~Ч !]оеерх ост~льных окон
1 !I D [P!f1ГЦ)OB1IТb .
'1.
9XQl1HbIe
кнonки мнели 3c!IQ~
:
}~f~~:!"=.::=:=====--=::::=:.::=; I ,j:1,. .... . «t~:''''4
1:23
,
; 1.
0 ОrображатЬ jaCbl'j
.: . '
"
. "
. . '.
.
..: . ;
JI·J}"~~~6".и'·~~~ж~Ьэа;р~Q.·~ения~ласти~В~о~лен.·ий;.СкрыВа' я.' . 1i .. :! •. '. . i ~t~b нeиcnon~~~ зн_и' .. ; ..' 'rн:~-';;-~J \ JJ."<~ '.,'". ,.~' .'.~~~~ ." :'...:...,-'-.'-"7~~! значКи ПО 'KQrOPbIM давно не выполнялись щелчки.'
'..
j
.
".(,
,.'.
Рис.
•
,....
-'~,-;
"
"
5.5. Окно пара метров панели задач
'
'-.
..1
Часть
66
в разделе НКСU\Sоftwаге\Мiсгоsоft\Wiпdоws\ параметр включен (его значение равно
1),
11.
Секреты и трюки реестра
CurrentVersion\Explorer.
Если
то будет выполнено автоматиче
ское сокрытие пиктограмм в области уведомлений. Данный параметр исполь зуется
по умолчанию;
значения
1.
отсутствие
параметра равносильно
присвоению
ему
Для принудительногq выключения нужно создать параметр и при
своить ему значение О. Когда вы запускаете несколько экземпляров одного и того же приложения, на
пример, открываете несколько окон
Word,
то
Windows
может сгруппировать
подобные кнопки на панели задач. С одной стороны это УДОQНО, поскольку кнопок на панели задач будет меньше, но чтобы добраться до нужного окна, придется дважды щелкать мышью
рой
-
-
один раз для открытия меню окон, а вто
для выбора нужного окна. Поэтому мне не нравится автоматическая
группировка сходных кнопок, которая включена по умолчанию.
Если она
вам тоже не нравится, то ее легко отключить (как с помощью реестра, так
и с помощью окна параметров Ilанели задач). Orкройте раздел НКСU\Sоftwаге\
Мicгоsоft\Wiпdоws\СtirrепtVщsiоп\Ехрlогег\Аdvапсеd. Найдите в нем параметр:
REG_DWORD TaskbarGlomming Если такого параметра нет, его нужно создать. Для отключения группировки сходных кнопок присвойте этому параметру значение О .. >
Если вы все же включили группировку подобных кнопок, то вы можете ее настроить более гибко. Для этого используется .следующиЙ параметр, кото рый находится в том же разделе:
REG_DWORD TaskbarGroupSize Данный параметр может принимать следующие значения:
D
О (по умолчанию)
-
кнопки будут группироваться в порядке их открытия
и только в том случае, если на панели задач мало места;
D 1-
кнопки группируются в порядке, обратном их открытию, и только
в том случае, если на панели задач мало места;
D 2-
кнопки будут группироваться в любом случае, при условии, что есть
не меньше двух подобных;
D 3-
то же, что и
2,
но для группировки нужно как минимум три подобных
кнопки.
5.3.3.
Отключение области уведомлений
При желании можно вообще скрыть в области уведомлений все значки. Для этого перейдите в раздел НКСU\Sоftwаге\Мicгоsоft\Wiпdоws\СurrепtVегsiоп\
Policies\Explorer и
создайте параметр:
REG_DWORD NoTrayltemsDisplay
Глава
5.
Секреты пользовательского интерфейса
Если параметр включен (его значение равно
67
1),
значки в области уведомле
ний отображаться не будут. ВЫ H~ сможете изменить значение данного пара метра с помощью окна настройки панели задач, поэтому вщьмите себе его на заметку.
5.3.4.
Бесконечное мигание кнопок
на панели задач
Если программа требует ввода данных, ее значок будет мигать на панели за дач. Сколько раз будет мигать кнопка? Это зависит от следующего параметра:
REG_DWORD ForegroundFlashCount Данный параметр вы найдете в разделе
HKCU\Contro\ Pane\\Desktop.
Если
параметр равен О, то кнопка будет мигать бесконечно. В этом же разделе вы найдете еще один параметр, связанный с мерцанием
кнопки окна. Как уже было сказано, если программа требует ввода данных, ее кнопка начнет мерцать на панели задач. По' прошествии определенного времени (по умолчанию
200
секунр. или
200000
миллисекунд) окно про
граммы "выскочит" поверх остальных окон (программе надоест ждать ввода,
и она более настойчиво потребует внимания от пользователя). Сколько се кунд будет ждать программа перед "выходом", определяется параметром
REG_DWORD ForegroundLockTimeout,
значение которого измеряется в мил
лисекундах (а не в секундах!).
5.4.
Меню Пуск
В реестре очень много параметров, влияющих на меню Пуск, поэтому приго
товьтесь читать
-
их действительно будет много. Еще раз напомню: для того
чтобы внесенные изменения вступили в силу, вам нужно выйти из системы
(завершить сеанс) и снова в нее войти.
5.4.1.
Параметры классического меню
--
.
Некоторые пользователи, и я в их числе, предпочитают классическое меню
Пуск (рис.
5.6).
Вероятно, эта привычка осталась со времен
Классическое меню в
Windows Vista активируется так же,
Windows
как и в
9х.
Windows
ХР:
нужно· щелкнуть правой кнопкой на панели задач, выбрать команду Свойства, в появившемся окне перейти на вкладку Меню "Пуск" и активировать клас сическое меню (рис.
5.7).
Часть
68
11.
Секреты и трюки реестра
Выбор програм>! по у>tолчанl1Ю Кат алог
Windows
Настройка
Найти Справка и nOААерЖКII
ЗаеершеНI18 сеанса Оеп ...
Рис.
5.6.
Классическое меню Пуск
®Меню 'пуск' ЭТОТ CnIЛЬ Me!1lO обесг.еЧНВllет yдo6н~1I1 ,аоС1 уп
t<.
папкам, часто иcnог.ЬJуемсlМ
~ОГDIIММ3"
11
ПОI1СКУ.
@КrКlСQNeСКоеменю 'пуск" ЭТOi СТИЛО ИCilOi1::.ювала;; 5 :lpeдЬUlУЩ,\1Х
еepGlЯХ
V{.'<'od<:J',
Комфl·.д~нocrь
.
~ Xpatll1Tb 11 отобpa1l
[9.':1 XpaНl11'b
l отоб:ю,,",ть Cn1С<Ж. недавно ОТКРЫ!5,!lБШlIХСЯ
nporpaMfo!
Рис.
5.7.
Активация классического меню в
Windows Vista
Глава Все
к
5.
Секреты пользовательского интерфейса
параметры реестра,
классическому меню
приведенные в
и
находятся в
этом
69 разделе, относятся только
разделе реестра НКСU\Sоftwа:rе\
Microsoft\Windows\CurrentVersion\Explorer\Advanced. Прокрутка для списка программ
5.4.1.1.
Если вы включите прокрутку, то все меню Программы будет отображаться в один столбец. Для навигации по меню нужно подвести указатель мыши
к краю экрана. Если прокрутка выключена, то при большом количестве про грамм появится несколько столбцов меню. Если честно, данная опция не
удобна. Просто знайте, что она есть, можете даже попробовать, но, скорее всего, вы не будете использовать ее постоянно. Для включения прокрутки создайте в указанном выше разделе реестра пара
метр
REG_SZ StartMenuScrollPrograms
и присвойте ему значение
"YES".
Об
ратите внимание: чтобы параметр работал, нужно присвоить именно значе
ние
"YES",
а не
"Yes"
или
"yes".
"Умное" меню
5.4.1.2.
Если данная опция включена, то в первых строках меню будут отображаться пункты, которые используются чаще остальных. Остальные nyнкты меню можно
будет раскрьпь с помощью специальной кнопки. Для включения/выключения этой опции найдите параметр чен (его значение равно
REG_OWORD IntelliMenus.
1), то будет
Если параметр вклю
использовано "умное меню".
Прячем пункты меню
5.4.1.3.
За отображение каждого служебного пункта меню в реестре отвечает соот ветствующий параметр. Если параметр включен (его значение равно
"YES"),
1
или
то соответствующий ему пункт будет отображен в меню Пуск. Для
простоты восприятия все такие параметры были собраны мною в табл.
.
Таблица
.
5.1.
5.1.
Параметры, отвечающие за отображение пунктов меню Пуск
Пункт меню
Параметр
Значение параметра, при котором пункт меню
отобра-
не отобра-
жается
жается
Выполнить
REG_DWORD StartMenuRun
1
О
Завершение сеанса
REG_DWORD StartMenuLogoff
1
О
~инистрирование
REG_SZ StartMenuAdrninTools
YES
NO
Избранное
REG_DWORD StartMenuFavorites
1
О
,Часть
70
11.
Секреты и трюки реестра
ПРИМЕЧАНИЕ Если вы не н~шли в реестре соответствующего пункта меню, его нужно создать
вручную. Еще раз напомню, что все параметры находятся в разделе реестра HKCU\Software\Microsoft\Windows\CuгrentVersion\ExploreMdvanced.
5.4.1.4. В
Раскрытие системных папок
реестре
есть
ряд
параметров (все
они
находятся
в
разделе
НКСU\
Sоftwаге\Мiсrosоft\Windows\CurrentVersion\Explorer\Advanced), отвечающих, за раскрытие системных папок, например, панели управления. Если параметр,
соответствующий системной папке, включен (имеет значение
"YES"),
то
при подведении мыши к пункту меню системной папки, последняя будет раз вернута в дополнительное меню (рис.
в табл. 5.2.
'
5.8).
Все эти параметры приведены
.
З.ук
"иrро....
ройспо
• ,И"IЩ""ЬР iSCSl Клавиатура Мышь
. ONeтt:. о про6ЛШI!'Х н их рtwtНШIХ Ii ПаНtJ1Ьiц4ч ... MeH~ ··Пуск··
t9.
П4ра ..~етры' ~ндtКСНРСlгния
~ ПJРI.td~Ы ""ьншtтtiого сомпс-tOТtр. П.ро
" УСТР"ИСТ••••"ДО
П'р~О'ШIИ1'ЦИ.
Пр"''''~рbl
ПрсrpIМЫЫ"КО"'_ПО~ ПрсrраuмыnОУ..,ОJNiIIНИЮ ~ РОДИ'feJ1Ь(f(Jtйконтроль
СIО.'Сfвъ60е:::.оIОЙ Пj)Нenи Windo~ ~ С.ОИ':r.о обо1р....~It. ,
•
~ C.o",r.anan~ СИСТfМ4
Рис.
5.8.
Включен параметр
CascadeControlPanel
Глава
5.
Секреты пользовательского интерфейса
Таблица
5.2.
Пара метры, отвечающие за разворачивание системных папок Параметр
Папка
71
Значение параметра, при котором папка раскры-
не раскры-
вается
вается
REG_SZ CascadeControlPanel'
YES
NO
Мои документы
REG_SZ CascadeMyDocuments
YES
NO
Мои рисунки
REG_SZ CascadeMyPictures
YES
NO
Принтеры
REG_SZ CascadePrinters
YES
NO
Сетевые
REG_SZ CascadeNetworkConnections
YES
NO
Панель управления
подключения
ПРИМЕЧАНИЕ Все параметры, приведенные в табл, и в Windows Vista.
5.4.1.5.
5.1 и 5.2, работают как в Windows ХР, так
Изменение меню Пуск
Если параметр реестра
ние равно
1),
REG_DWORD StartMenuChange
включен (его значе
то объекты меню Пуск можно перетаскивать;
например, вы
можете перетащить ярлык любой программы в другую папку меню Пуск или
на рабочий стол.
5.4.1.6.
Ме,.кие значки
Если параметр
REG_DWORD Start_LargeIcons включен (его значение равно 1),
то пункты В меню Пуск будут отображаться в виде больших значков, если выключен
-
в виде мелких. Мелкие значки лучше смотрятся на 15-дюймовом
мониторе, поскольку занимают на экране меньше места.
5.4.2.
Расширенное меню Пуск
в этом разделе мы поговорим о' расширенном меню Пуск, которое впервые появилось в
Windows
ХР. Настраивается данное меню с помощью парамет
ров, которые также находятся в разделе реестра НКСU\Sоftwаге\Мicгоsоft\
Windows\CurrentVersion\Explorer\Advanced. реестра,
настраивающих
классическое
Однако если имена пара метров меню,
начинались
со
строки
StartMenu·, то имена параметров расширенного меню начинаются строкой Start_, например, Start_AdminToolsRoot. Исключение составляет параметр
Часть
72
StartMenuAdminTools,
Секреты и трюки реестра
1/.
но имейте в виду: в случае с классическим меню у это
го параметра стр.оковый тип значения REG_SZ, а в случае с расширенным меню
-
тип
REG_DWORD.
Существует два способа изменения расширенного меню. Первый заключа~ся в редактировании раздела НКСU\Sоftwаге\Мicrosоft\Wiпdоws\СuпепtVегsiоп\
Explorer\Advanced. Второй
заключается
в
редактировании
ключа
НКСU\Sоftwаге\Мiсrosоft\
Wiпdоws\СuпепtVегsiоп\Роliсiеs\Ехрlогег (изменяет настройки только для текущего пользователя) или такого, же ключа в НКLM (изменяет настройки для всех пользователей). Orличие между ними заключается в следующем: если вы внесли изменения в раздел НКСU\Sоftwаге\Мicrosоft\Wiпdоws\СuпепtVersion\Explorer\Advanced,
то они легко могут быть изменены с помощью стандартных средств
Windows
(имеется в виду окно настройки меню Пуск). Если же вы воспользовались вторым способом, то окно настройки меню Пуск будет бессильно сможет изменить параметры раздела лее приоритетными, чем параметры
Policies\Explorer, которые раздела Explorer\Advanced.
-
оно не
являются бо
Параметров расширенного меню довольно много, НО большинство из них
управляет отображением определенных пунктов меню, поэтому большую часть параметров можно объединить в табл.
кроме
Start_ShowNetPlaces
и
5.3. Все параметры из табл. 5.3, Start_ShowHelp, могут принимать.ОДНО из трех'
значений:
LI
О
-
не отображать соответствующий параметру пункт мен'9;
LI 1 -
отображать как ссылку;
LI 2 -
отображать как меню, то есть в развернутом виде.
Параметры
Start_ShowNetPlaces
и
Start_ShowHelp
могут принимать только
два значения:
LI
О
-
LI 1 -
не отображать соответствующий параметру пункт меню;
'отображать соответствующий параметру пункт меню. Таблица
5.3.
Параметры, влияющие на отображение пунктов расширенного меню Пуск
Пункт меню
Параметр
Выполнить
REG_DWORD StarCShowRun
Избранное
,
Мои документы
REG_DWORD StartMenuFavorites REG_DWORD Star.CShowMyDocs
.
Глава
5.
Секреты пользовательского интерфейса
73 Таблица
Пункт меню
Параметр
Мои рисунки
REG_DWORD Start_ShowMyPics
Моя музыка
REG_DWORD Start_ShowMyMusic
Мой компьютер
REG_DWORD Start_ShowMyComputer
Панель управления
REG_DWORD Start_ShowControlPanel
Поиск
REG_DWORD Start_ShowSearch
Сетевые подключения
REG_DWORD StarCShowNetConn
Сетевое окружение
REG_DWORD Start_ShowNetPlaces
Справка и поддержка
REG_DWORD Start_ShowHelp
Недавние документы
REG_DWORD Start_ShowRecentDocs
Администрирование
REG_DWORO Start_AdminToolsRoot
5.3
(окончание)
,
ПРИМЕЧАНИЕ . За отображение меню администрирования в расширенном меню Пуск отвечают
два
параметра:
MenuAdminTools.
REG_DWORD StarCAdminToolsRoot и REG_DWORD StartПервый параметр отвечает за отображени~ меню Админист
рирование в меню Пуск, а второй
-
в меню Все программы. Второй пара
метр может принимать два значения: администрирования, О - не показывать.
Кроме приведенных в табл.
5.3
1
показывать
меню
параметров, есть еще два параметра:
D REG_DWORD StаrСLаrgеМFШсопs - если параметр включен (его зна чение равно 1), то пункты меню Пуск будут представлены большими значками;
D REG_DWORD StarcScrollPrograms значение равно 1), то будет разрешена
если этот парам~р включен (его про крутка меню Все программы,
если все пункты меню не помещаются на экране. Если же параметр вы
ключен, то пункты меню будут отображены в несколько столбцов.
5.4.3.
Другие параметры меню Пуск
5.4.3.1.
Не отобраЖi!ТЬ имя пользователя в . меню Пуск .
Чтобы имя пользователя не отображалось в меню Пуск, нуж~о в раздел НКСU\Sоftwаrе\Мicrоsоft\Wiпdоws\СurrепtVеrsiоп\Роliciеs\Ехр!оrer добавить
параметр
REG_DWORD
NoUserNameInStartМenu и присвоить ему значение
1.
Часть
74
11.
Секреты и трюки реестра
Если присвоить ему значение О или вообще удалить этот пара метр из реестра,
имя пользователя будет отображаться.
5.4.3.2.
'
Не отображать список
часто используемых программ
Расширенное меню
XPNista
отображает часто используемые программы.
Если вы не хотите видеть список часто используемых программ, перейдите
в раздел НКСU\Sоftwаге\Мicrosоft\ Windows\CurrentVersion\Policies\Explorer
и найдите или создайте параметр
REG_DWORD NoStartМenuМFUprogramsList. 1, Windows не будет отображать
Если присвоить этому параметру значение список часто используемых программ.
5.4.3.3. Windows
Список последних документов постоянно следит за вами и записывает имена файлов документов,
с которыми вы работаете. На основании этих данных она формирует меню Документы. Это не всегда желательно. Вы можете управлять функцией сле жения с помощью двух параметров реестра:
О REG_DWORD ClearRecentDocsOnExit чение равно
1),
если параме;р включен (его зна
то список последних документов
будет автоматически
очищен, как только вы выйдете из системы (или выключите/перезагрузите компьютер );
о
REG_DWORD NoRecentDocsHistory -:- если параметр включен чение равно 1), то история документов вообще вестись не будет.
Оба
параметра
находятся
в
разделе
(его зна-
НКСU\Sоftwаге\Мiсгоsоft\Wiпdоws\
CurrentVersion\Policies\Explorer. Более удобным, параметр, однако второй - более безопасный.
конечно, является первый
В разделе НКСU\Sоftwаге\Мicгоsоft\Windows\CurrentVersion\Policies\Explorer есть еще один параметр, связанный со списком последних документов. Это
REG_DWORD MaxRecentDocs.
Его значение представляет собой максималь
ное количество последних документов, которое может запомнить По умолчанию используется значение
5.4.4.
Windows.
15.
Ускорение открытия меню
Если вам кажется, что ваше меню Пуск открывается слишком долго, попро
буйте уменьшить задержку при открытии меню. По умолчанию она составля ет
400
мс, но вы можете установить меньшее значение, скажем,
этого откройте раздел реестра
HKCU\Control Panel\Desktop
1О
мс. Для
и найдите пара-
Глава
5.
метр
REG_SZ MenuShowDelay.
Секреты пользовательского интерфейса
75
Обратите внимание: этот параметр строково
го типа, а не типа REG_DWORD. Не нужно устанавливать для параметра
MenuShowDelay
значение О, посколь
ку оно сильно нагружает процессор. Для минимальной задержки можно ус тановить значение
1.
Также для ускорения открытия меню можно отключить выделение недавно установленных
программ.
Для этого
в разделе
НКСU\Sоftwаrе\Мiсrosоft\
Windows\CurrentVersion\Explorer\Advanced найдите или создайте параметр REG_DWORD Start_NotifyNewApps и установите для него значение О.
Глава
6
Параметры Проводника
6.1.
Windows
О параметрах Проводника
Параметры Проводника довольно разнообразны, и их очень много. Они раз бросаны по всему реестру, поэтому нельзя однозначно сказать, как в случае с меню Пуск, в каком разделе их следует искать. В предыдущей главе мы
- и те, Windows, и
рассматривали все параметры
которые можно настроить с помощью
графического интерфейса
те, которые настраиваются только че
рез реестр. В этой главе мы рассмотрим только те параметры Проводника, которые можно настроить через реестр.
'6.2. Зqпуск отдельных процессов Прово~ника , . Можно заставить Windows порождать отдельный процесс для I каждого от крытого окна Проводника. В этом случае системных pecypco~ будет расходо ваться больше, но система будет работать стабильнее ..
Перейдите в раздел НКCU\Sоftwаге\Мiсгоsоft\Wiпdоws\СurrепtVегsiоп\Ехрlогег\
Advanced
и добавьте параметр
REG_DWORD SeparateProcess. Если присво 1, для каждого окна Проводника будет за
ить данному параметру значение пускаться отдельный процесс.
6.3.
Отключение уведомления
о недостатке свободного места По умолчанию, если на диске осталось меньше
10%
свободного места, Про
водник сообщит вам об этом. Иногда данная опция настолько раздражает, что готов удалить с диска все, что угодно, лишь бы уведомление о недостатке
Глава
6.
Параметры Проводника
77
Windows
места больше не появлялось. Бороться с этим можно двумя способами: или
снижением порога, при котором срабатывает функция увед()мления, или же отключением этой функции. Начнем
со
снижения
порога.
Откройте
раздел
CurrentControISet\Services\LanmanServer\Parameters. REG_DWORD DiskSpaceThreshold - его значение и
НКLм\SУSТЕм\
Создайте
параметр
будет соответствовать
порогу срабатывания. Параметр может принимать значения от О до
99,
что
соответствует оставшемуся свободному пространству в про центах от объема диска (это десятичные, а не шестнадцатеричные значения). Если вы хотите получать уведомление, когда на диске осталось меньше та, установите значение
5 для
параметра
5% свободно.го DiskSpaceThreshold.
мес
Можно вообще отключить функцию уведомления. .r:fuя· этого найдите пара
метр REG_DWORD NoLowDiskSpaceChecks в разделенКСU\Sоftwаге\Мicгоsоft\ Windows\CurrentVersion\Policies\Explorer
и установите его значение равным
1.
Надоедливых сообщений вы больше не увидите, однако помните, что:
t:J для работы системы восстановления нужно как минимум 200 Мбайт (или 300 Мбайт в Windows Vista) свободного места; t:J
для дефрагментации нужно минимум
6.4.
10%
свободного места.
Автоматическая перезагрузка
Проводника Это очень полезная функция, позволяющая автоматически перезагрузить процесс
Проводника
в
случае
сбоя.
Откройте
раздел
HКLM\Software\
Microsoft\Windows NТ\СuггепtVегsiоп\Wiпlоgоп и найдите в нем REG_DWORD AutoRestartShell. Установите для этого параметра равное 1.
6.5.
параметр значение,
Отключение записи состояния окна
По умолчанию Проводник запоминает координаты и размеры своего окна.
При каждом последующем запуске окно Проводника будет того же размера и появится в том же месте, где оно было при закрытии. Функция довольно удобная, но если вы хотите ее отключить, то это можно сделать в разделе НКСU\Sоftwаге\Мicrosоft\Wiпdоws\СuггепtVегsiоп\Роliсiеs\Ехрlоrer. Создайте
параметр
BINARY NoSaveSettings ,01,00,00,00 (рис. 6.1).
и
задайте
для
него
значение
11ех:
Часть
78
Рис.
6.1.
11.
Секреты и трюки реестра
Создание двоичного значения
~.6. От-.mючение кэширования изображений Наверное, вы заметили, что в каждой папке, содержащей изображения, есть
и скрытый файл
thumbs.db. Windows
создает такие файлы для кэширования
миниатюр изображений, чтобы ускорить открытие папки в режиме Эскизы страниц.
Если
вы
хотите отключить эту
возможность, тогда
в
разделе
НКСU\Sоftwаге\Мicrosоft\Windows\CurrentVersion\Explorer\Advanced пара метр
6.7.
REG_DWORD DisableThumbnailCache
создайте
и присвойте ему значение
1.
Ярлыки
Вам нравятся стрелки в нижнем левом углу значка ярлыка? Мне тоже нет.
Отключить
их
вывод
можно
очень
просто.
Перейдите (в
НКLм\SОFГW ARE\Classes\lnkfile и установите значение REG_SZ IsShortcut (или вовсе удалите этот параметр). Для
удаления
стрелки
с
ярлыка
НКLм\SОFГWARE\Classes\piffile
IsShortcut значение О
и
О дл~ параметра
DОS-программы перейдите установите
для
раздел
параметра
в
раздел
REG_SZ
(можно вообще удалить параметр).
При создании ярлыка к имени файла обычно добавляется строка "Ярлык
для". Не каждому нравится эта строка, и многие ее удаляют. Проще вообще
отключить функцию, добавляющую эту строку, чем каждый раз переимено-
Глава
6.
вывать
Пара метры Проводника
ярлык.
Итак,
CurrentVersion\Explorer hex: 00,00,00,00.
6.8.
79
Windows
откройте
раздел
НКСU\Sоftwаrе\Мicrosоft\Wiпdоws\
и для параметра
BINARY link
установите значение
Сг~аживание шрифтов
Сглаживание шрифтов значительно улучшает их отображение на экране. Существует два типа сглаживания:
стандартное и
Clear
Туре. Последнее
больше подходит для ТFГ-мониторов, на оБЫЧЩ~IХ шрифты бу~ут выглядеть немного размыто.
Для установки типа сглаживания выполните следующие действия:
О перейдите в раздел НКСU\Сопtrоl Panel\Desktop; О установите для параметра
REG_SZ FontSmoothing
значение
2
(использо
вать сглаживание). Если нужно отключить сглаживание, то установите
для него значение О;
О для параметра
REG_DWORD FontSmoothingType установите значение] 2 дЛЯ TFГ-мониторов (сглаживание Clear
для обычных мониторов или
Туре). Если установить для этого параметра значение О, сглаживание бу дет отключено.
6.9. Отображение содержимого окна ,
при его перемещении по экрану По умолчанию при перемещении окна по экрану при помощи левой кнопки
мыши его содержимое продолжает отображаться в промежуточных положе\
ниях. На медленных компьютерах данную возможность можно отключить
-
в этом случае при перетаскивании будет отображаться только контур окна, а содержимое окна появится, когда вы отпустите левую кнопку мыши.
Перейдите в раздел
HKCU\Contro] Panel\I;>esktop
и установите для пара мет
ра REG_SZ DragFullWindows значение О. Если такого параметра нет, его нужно создать. Обратите внимание на тип параметра:
REG_REG_SZ,
а не
REG_DWORD.
6.10.
Изменение окна
открытия/сохранения файлов На рис.
6.2
изображено стандартное окно для открытия или сохранения файла.
Обратите внимание на панель слева для сохранения файла.
-
она позволяет быстро выбрать место
Часть 11. Секреты и трюки реестра
80
Рис.
6.2.
Стандартное окно открытия/сохранения файла
.~'.~.~.~~'.' ..~.~.~. "~'~':~"~~'!~.~;; ..:.:·n;.:':::.:::';·".·.·· . .. AppIets '~!E]
:·eJC<>no'oIs_
(3ttO'eМeнe~)
.!EJ Oevice tnst....
Е:\Pfо~оjects\Rео-хр..Yate\
[)DIf_ ~iZJ ЩЬ"
"""""""'(5) 0><0C000Q27 (39) DXOOOOOODO (О)
:i:I!ШExt :·е Ыonsions:
,..!itt "ец>_.
.[]-
~ ~ GrpConv
:. (ZJ lrtemet ~п е:. lrtemet settnos totrdQЗ2
;';f
··ofjВIDI
. ··&.IE_... ··iШо""
:i<:JR<.n_by"",...) :. i?J .......O iii ~ settЛos '. Q3
sotц>
!ii ~ SYnOnI7
r;;E;.tT_
8:1-.......-.
[~. ifu тhemes ;.. ~Li*1st~
Рис.
6.3.
Редактирование реестра
Глава
6.
Парамеmрbl Проводника
81
Windows
,
:.;
Рабочий стоп
Рис.
6.4.
Измененное окно открытия файла
Таблица
6.1.
Номера некоторых системных папок
Папка
Номер
Рабочий стол
О
. Мои
документы
5
Избранное
6
Моя музыка
13
Мой компьютер
17
Сетевое окружение
18
%SYSTEMROOT%
36
%SYSTEMROOT%\System32
37
Мои рисунки
39
Общие документы
46
82
Часть
Вы можете определить свои собственные
места вместо стандартных.
11.
Секреты и трюки реестра
Для
этого перейдите в раздел НКСU\Sоftwаrе\Мicrosоft\Wiпdоws\СurrепtVеrsiоп\
Po1icies.
Создайте в нем раздел
этого создайте в нем
comdlg32, а в параметры вида PlaceN,
нем где
N-
раздел
PlacesBar.
После
номер предполагаемо
го места открытия/сохранения файлов (разрешено указать
5 мест с номерами REG_DWORD. В пер вом случае вы можете указать путь к папке, а во втором - номер системной папки Windows (табл. 6.1). Обратите внимание на рис. 6.3. Я создал один па раметр типа REG_SZ и три параметра типа REG_DWORD. Результат (обнов ленное окно открытия файла) приведен на рис. 6.4. от О до
4).
Параметры должны иметь тип
REG_SZ
или
Глава
7
Активация
Aero
Что такое
Aero?
7.1.
в
Windows.Vista
Aero - это графический интерфейс пользователя, разработаННblЙ специально для Windows Vista. Aero - это аббревиатура от Authentic, Energetic. Reflective and Ореп, что означает дословно ПОДЛИННblЙ, энеРГИЧНblЙ, рефлективный и ОТКРЫТblЙ. Относительно слов энеРГИЧНblЙ и ОТКРЫТblЙ позволю себе усом ниться. ИСХОДНblХ кодов гично даже на
7.1.1.
Aero
COBpeMeHHblX
я не ОТКРbl.Вал, и "бегает"
Aero
не очень энер
компьютерах.
Минимальные системные требования
Минимальные системные требования для
О процессор с частотой минимум
Aero следующие:
1 Ghz (не зависимо от того, 32-разРЯДНblЙ
он или 64-разРЯДНblЙ); О
1 Гбайт оперативной
памяти;
О видеокарта, совместимая с
Driver Model (.WDDM). 64 Мбайт; О
15
DirectX 9,
с поддержкой
Windows Disp1ay
На борту видеокаРТbI должно бblТЬ не менее
Гбайт свободного места на жестком диске;
о при вод
DVD-ROM;
О звуковой адаптер; О доступ к Интернету.
Как можно видеть, предъявляемые требования довольно ВblСОКИ, особенно к объему оперативной памяти и видеоадаптеру. Если ваш компьютер им не
соответствует, можете даже не пытаться использовать у вас ничего не получится.
Aero -
скорее всего,
Часть
84 На мой взгляд,
11.
Секреты и трюки реестра
хороший графический интерфейс, но его системные
Aero -
требования явно завышены. В мире открытого программного обеспечения
Aero - графический интерфейс Compiz, который под Linux. Так вот, Compiz мне удалось запустить на компьютере
(open source) запускается
есть аналог
со следующей конфигурацией:
CI Pentium Ш 833MHz; CI
256МЬ
CI
64МВ
Если
RAM; Video.
интересно,
вы
можете
увидеть
Compiz
в
действии
по
адресу
http://dkws.org.ua/files/video/compiz.flv. Для просмотра файла нужна программа FLV Рlауег, которую можно скачать по адресу
7.1.2.
http://rivavx.de/;
Эффекты
Понятно, что без
Aero
Aero вполне можно обойтись, но без него не интересно. Как
тогда оправдать деньги, потраченные на покупку новой версии
Windows?
Как оправдать деньги на покупку нового компьютера или модернизацию ста
рого? Ведь приличный видеоадаптер стоит 100-150 долларов и еще нужно 40-50 долларов на покупку еще одного модуля оперативной памяти объе мом 512 Мбайт (при условии, что уже установлено 512). Выходит, нужно по тратить 150-200 долларов 'на модернизацию плюс покупка новой ос. Aero как раз и есть та изюминка, ради которой многие покупают ,windows Vista. Других причин я не вижу - старая добрая Windows ХР по-прежнему очень хорошо работает. Хочется попробовать что-то новенькое, вот и по купаются
новые компьютеры -
для запуска Леro, потому что без него Windows Vista
внешне не намного отлич~ется от Windows ХР.
Чем же хорош
Aero?
Он стал более понятным, более мощным (что подтвер
ждается в первую очередь системными требованиями), 90лее эффектным
-
еще бы "живые" пиктограммы, много анимации, добавлен эффект прозрач ности окон и т. д.
Мне в Аего нравится больше всего прозрачность окон (рис. переключение между окнами (рис.
7.2
и
7.1)
и эффектное
7.3).
Если вам интересно, вы можете прочитать о трехмерном кубическом вирту альном
столе
.и
даже
просмотреть
его
http://www.tweakvista.com/Article39150.aspx.
в
действии
на
этом
сайте:
Глава
7.
Активация Аеro в
Windows Vista
ГЖ:.М>t~.~~~,.... "",.j!f.;:~..~~~.~~.~ .., ~!~~!.~!: .... ~... , .:.,..
;j ~.. j &:!
IidD;u:!):'IvnU) ..
,,"
".
.
о.,. о.'
•••• " •••••••••••
Нc_'_~)
Lo(1I10iA'iCL
~_It:)
", ~ !"=t;;;r;.!~ЩДj ~=п:~~.::;...:.) ~ r;г;/~;'~*Жr··
'J(:~~ d(\\l91J6I.7.Щ ~
i:i" .
..,
;'1 ~~ d(\\l91J6L1!5)!Щ
"Q+.
"'O!It.'i~ws~~~~:~.~)
~ ;;:~:1~J;::f~:::::::) x~ :·::;:~:W:::::i
~ I:!,~~~;':~~~~~:~:~~, . ~. ~~~~~_~~::~~%;~!:!7;:) j~.!"'lWtoc:t!'w~ ~ ...... п -- (.сьо,.,.
f
t!
'~~~~_>O<~~-""~-Г!"' OSI+-O'C
"';Co""~:,* .\"Ii);II"GR(:u;t
~1:""toW:l""~C~Th~tpII
~"".".<~f1.00~'
'~o.lmIot:
.
Рис.
Рис.
7.2.
7.1.
Эффект прозрачности Аего
Переключение между окнами с помощью <Wiп>+<ТаЬ>
85
Часть
86
Рис.
На сайте
Vista.
11.
Секреты и трюки реестра
7.3. Переключение между окнами с помощью +
www.tweakvista.com вы
найдете полезные советы по работе с
Windows
Далеко не все они связаны с реестром и далеко не все полезны (некоторые
из них просто очевидны, другие
-
читаешь и не понимаешь, для кого они пред
назначены), но иногда там попадаются действительно дельные советы.
7.2. Активация Аего Glass Если ваша система соответствует системным требованиям Леrо, то Vista должна по умолчанию его активировать. Если же этого не произошло, вы
можете попытаться активировать Aero самостоятельно. Если у вас полноценная версия
Vista
(а не бета-версия), то вам нужно перей
ти в раздел реестра НКСU\Sоftwаrе\Мicrosоft\Wiпdоws\ОWМи устаliОВИТЬ следующие параметры:
а
REG_OWORO Composition
равным
а
REG_OWORD CompositionPolicy
1;
равным
2.
После этого нужно перезагрузить компьютер, а после перезагрузки выпол нить команды:
а
net stop uxsms;
а
net start uxsms.
Далее следует еще раз перезагрузить компьютер. Данный совет поможет, если
ваш компьютер соответствует требованиям Леro, но
Windows
почему-то его
не активировала.
Если у вас старая версия
Vista (более ранняя, чем Beta 2),
вам нужно перейти
в раздел реестра НКСU\Sоftwаrе\Мicrosоft\Wiпdоws\DWМ и установить сле дующие параметры:
а
REG_DWORD EnableMachineCheck равным О;
а
REG_DWQRD UseMachineCheck равным О;
а
REG_OWORD Glass
равным
1.
Глава
7.
Активация Аего в
87
Windows Vista
После этого нужно перезагрузить компьютер. Кстати, в старых версиях
(более 'ранних, чем
Beta 2)
ставить
работать в программном режиме, то есть
Vista
предложенным ранее способом можно былo за
Aero Glass за пускался, даже если видеокарта не поддерживала WDM и Pixel Shadow на аппаратном уровне. Но, начиная с версии Beta 2, параметр EnableMachineCheck убрали, поэтому с новыми версиями Vista такой трюк не пройдет. Да он и не нужен - в программном режиме Aero очень тормозит работу компь Aero Glass
ютера.
ПРИМЕЧАНИЕ Если У вас есть какие-то проблемы с Windows Vista (совсем не обязательно с Aero) , рекомендую обратиться на форум Мiсrоsоft вам там обязательно помоryт.
Адрес
форума
Http://forums.microsoft.comfTechNet-RUI
ShоwFоrum.аsрх?FС?rumID=95З&SitеID=40.
4Зак.
1791
Глава
8
Параметры локальной сети 'и Интернета
8.1.
Повышение производительности
локальной сети . Обычно Windows самостоятельно сканирует сеть на наличие C~TeBЫX прин теров и назначенных заданий планировщика (Scheduled Tasks). Если отклю чить поиск сетевых принтеров и заданий планировщика, то можно повысить
производительность локальной сети, а именно скорость доступа к компьюте рам в сети.
Перейдите в раздел НКLм\SОFГWАRE\Мiсгоsоft\Wiпdоws\СurгепtVегsiоп\
Explorer\ RemoteComputer\NameSpace.
В нем вы найдете два подраздела:
О
{2227A280-3AEA-I069-A2DE-08002B30309D};
О
{D6277990-4C6A-l1 CF-8D87-00AAOO60F5BF}.
Удаление первого раздела отключит поиск сетевых принтеров, а второго
-
поиск заданий планировщика.
8.2. Повышение производительности Интернета На производительность интернет-соединения непосредственное влияние ока
зывает размер передаваемого блока данных.
Максимальный размер пакета задает параметр МТИ
Unit).
(Maximum Transmit
По умолчанию данное значение может быть установлено автоматиче
ски, но это не всегда оптимально. Если размер пакета будет большим, чем позволяет машрутизатор провайдера; то пакет будет разделен на несколько
пакетов, что, естественно, скажется на скорости и проnyскной способности
Глава
8.
Пара метры локальной сети и Интернета
89
соединения. Если размер пакета будет меньше, чем положено, то тоже нехо рошо
-
канал будет использован нерационально, ведь будут проходить по
ЛУПУСТЬJе кадры.
По умолчанию
Windows
использует размер МТИ, равный
1500
байт. Это зна
чение не очень хорошо подходит для DSL-соединений, линий Т1, кабельных модемов, локальной сети и совсем не подходит для обычных модемных со
единений, и сейчас разберемся почему. ADSL и RаdiоЕthегпеt-соединения over Etllernet), обеспечивающую
обычно используют технологию РРРоЕ (РРР
передачу РРР-кадров по Еthегпеt-сети. При исполь~овании РРРоЕ нужно учи тывать неск()лько факторов. Максимальный размер кадра
1518
байт, из которых
18
Ethert1et
составляет
предназначается для заголовка и контроля, поэтому
ДЛЯ полезных данных остается
1500 байт. Данное значение и указывается по
умолчанию для
Ethernet, но ведь мы собираемся передавать пакеты РРР, но 6 байт, а РРР - 2 байта. Получается, что для РРРоЕ зна чение MTU должно быть равно 1492. ПрИ'установке ТСР-соединения каждая сторона получает параметр MSS (Maximum Segment Size), максимальный размер ТСР-сегмента. По умолчанию его размер равен MTU минус размер заголовков TCPIIP, которые занимают еще 40 байт. То есть размер MMS дЛЯ РРРоЕ равен 1452 байта. РРРоЕ отбирает еще
Как видите, значение
1500 байт не всегда соответствует действительности. MTU в зависимости от способа соединения:
Вот корректные значения О
ADSL, RadioEthemet (РРРоЕ) -
О обычный модем
1452;
- 576.
ДЛя задания
MTU перейдите в раздел НКLМ\SУSТЕм\СuггепtСопtгоlSеt\ Services\Tcpip\Parameters и создайте параметр REG_DWORD MTU. Устано вите указанное выше значение (1452 или 576). Будьте внимательны: не за будьте переключить редактор реестра в десятичный вид (рис. 8.1). ,.
<.
<..
.
~
_
Иэмене Hl1e параметра OWORD
Рис.
8.1.
,
'v
Установка значения
~.
MTU
. ,
l7J[g)
Часть
90
11.
Секреты и трюки реестра
Если у вас не РРРоЕ и не обычный модем, вы можете заставить
Windows
ав
томатически вычислить значение
MTU. Для этого в разделе НКLМ\SУSТЕм\ CurrentControISet\Services\Tcpip\Parameters создайте параметр REG_DWORD EnablePMTUDiscovery и прйсвойте ему значение 1. Если соединение начнет работать медленнее, то вы всегда можете удалить этот параметр.
Для высокоскоростных
сетей с большой пропускной способностью можно
включить поддержку ТСР-окон размером больше
64
КбаЙт. Для этого в раз
деле НКLМ\SУSТЕМ\СurrепtСопtrоISеt\Sеrvicеs\Тсрiр\Рarаmetеrs метр
REG_DWORD Тср 13230pts
создайте пара
и установите для него значение
1.
ПРИМЕЧАНИЕ Чтобы описанные параметры вступили в силу, нужно перезагрузить компьютер.
Глава
9
Параметры носителей данных
9.1.
Сокрытие дисков
Возможно, у вас есть диски, содержимое которых вы не хотите показывать
другим пользователям. Тогда можно их скрыть. ддя сокрытия дисков ис
пользуется
параметр
REG_DWORD NoDrives в Microsoft\Windows\CurrentVersion\Policies\Explorer.
разделе
HKCU\Software\
В качестве значения этого параметра нужно установить число, соответст
вующее имени диска (табл.
9.1). Таблица
9.1. Номера
Диск
Номер
Диск
Номер
А
1
В
2
4
D
8
Е
16
F
32
G
64
Н
128
I
256
J
512
К
1024
L
2048
М
4096
N
8192
О
16384
Р
32768
Q
65536
R
131072
S
262144
Т
524288
U
1048576
V
2097152
W
4194304
Х
4194304
У
16777216
Z
33554432
С
,
дисков
Часть
92
/1.
Секреты и трюки реестра
Если вам нужно скрыть несколько дисков, например, А и В, в качестве зна чения параметра
1 + 2 = 3.
NoDrives
нужно установить сумму номеров дисков, то есть
Для сокрытия всех дисков используется значение
67108863.
ПРИМЕЧАНИЕ Как вы заметили, номер диска это степень двойки, нумерация начинается с О: 20 = 1,21 = 2, 22 = 4 и т. д. Таблицу 9.1 я привожу, чтобы упростить вам вы числения.
в результате выбранные вами диски будут скрыты, но к ним все равно можно будет получить доступ, например, через Проводник, если знать имя диска. Просто введите имя диска, скажем,
D:\
и вы получите к нему доступ. Это
удобно, если за компьютером, кроме вас, работают не очень продвинутые пользователи: вы сможете работать со своими дисками без всяких 'проблем, а они их увидеть не смогут.
9.2.
Запрет доступа к дискам
Если же за компьютером работают более продвинутые пользователи, кото рые если и не знают, как изменить параметр
NoDrives,
то, по крайней мере,
догадаются, что нужно просто ввести букву диска, чтобы получить к нему
доступ. Как они .догадаются? Если вы скрыли последний диск, например,
F,
то, может, они и не догадаются. А вот если вы скрыли диск в "середине" спи
ска, например, Е,
F.
D,
то догадаются однозначно. Как? Есть список дисков: А, С,
Куда пропал диск
D?
Давайте попробуем ввести
D
в Проводнике ... Вот
так и догадаются. Поэтому можно запретить доступ без их сокрытия в списке дисков.
Для этого используется .параметр
REG_DWORD NoViewOnDrive, который 9.1). Значение этого па
находится в том же самом разделе реестра (см. разд. pa~eTpa вычисляется по табл.
9.1.
В результате выбранные вами диски будут отображаться в списке дисков, )-\0 никто (даже вы) не сможет получить к ним доступ. Чтобы диски не были видны в списке дисков, можно еще применить предыдущий параметр
-
так
будет лучше. Чтобы вы сами смогли получить доступ к дискам, нужно изменить параметр
NoViewOnDrive.
А чтобы ваши продвинутые пользователи не смогли запус
тить редактор реестра, вам нужно создать соответствующую политику, кото
рая будет рассмотрена далее в этой книге. Где именно она будет рассмотре на, не скажу намеренно
-
чтобы вы внимательнее читали книгу.
Глава
9.
9.3. в
93
Параметры носителей данных
Виртуальные диски
Windows
можно создать виртуальные диски с помощью утилиты
Для этого откройте командную строку (Пуск, Выполнить, команды
subst
cmd).
subst.
Синтаксис
subst следующий:
ИМЯ-fiиска пугь_к_папке
Например,
subst Х: D:\diskl После выполнения этой команды каталог
диска Х. Обратиться к файлам каталога
D:\diskl,
disk 1 станет корневым каталогом diskl можно будет или через каталог
или через диск Х.
Для чего это нужно? Некоторые программы установки правильно работают, только если они запущены из корневого каталога диска. Если вы скопирова
ли программу установки и все необходимые ей файлы с компакт-диска на жесткий диск, она может работать некорректно. Вы же не скопируете ее
в корневой каталог диска С
некрасиво, а из подкаталога она запускаться
-
не хочет. Записывать на компакт-диск программу установки
-
лень (или, как
обычно, нет "болванки" под рукой), поэтому проще использовать программу
subst.
Однако имейте в виду: команда
что использовать ее вместо данный программой
subst
subst не эмулирует работу CDIDVD, так Alcohol 120% или VirtualDrive не получится. Соз
диск воспринимается системой как раздел жестко-
го диска, а не как CDIDVD.
.
Для удаления виртуального диска используется параметр
subst
/D:
имя_диска ID
Если виртуальный диск вам нужен не на один раз и вы не хотите каждый
день вводить команду
в
раздел
можно использовать реестр. Для этого добавьте
subst,
НКСU\Sоftwаге\Мicrosоft\Wiпdоws\СuгтепtVегsiоп\Ruп
REG_SZ VirtualDrive, мер, subst Х: D:\diskl.
а в качестве значения
-
команду вызова
параметр
subst,
напри
Если добавить параметр VirtualDrive в раздел НКLМ\Sоftwаге\Мiсгоsоft\ Windows\CurrentVersion\Run, то виртуальный диск будет доступен всем пользователям.
9.4.
Отключение автозапуска
Автозапуск СDIDVD-диска
Windows
-
вещь довольно удобная. Вы вставляете диск,
находит в его корневом каталоге .фаЙл
autorun.inf,
читает инструк
ции, содержащиеся в этом файле, и запускает необходимую про грамму
оболочку (ее имя указывается в
autorun.inf).
Программа-облолочка позволяет
Часть
94 выполнить
некоторые
полезные действия,
Секреты и трюки реестра
11.
например,
запустить
программу
установки игры или запустить демонстрационный ролик.
Так уж получается, что мы чаще работаем с дисками, которые записывали сами.
А на них нет никакого файла
Но
autorun.inf.
этому не верит и не успо
Windows
коится, пока не пересмотрит все каталоги на вставленном диске. Одно дело, если
это
CD
и файлов на нем немного, и совсем другое, если это
DVD,
на котором
очень много файлов и каталогов. Лично мне не очень нравится наблюдать за окошком, в котором выводится индикатор поиска программы-автозапуска.
Функцию автозапуска можно отключить. Для этого перейдите в НКLМ\SУSТЕМ\СurrепtСопtrolSеt\Sеrviсеs\Сdrоm и
метра
AutoRun
9.5.
Отключение службы записи
раздел
установите для пара
значение О. После этого автозапуск будет отключен.
CD/DVD
Насколько я знаю, большинство пользователей для записи
CDIDVD дисков Nero (или другую программу), но никак не стандартную службу Windows CDIDVD, которая просто занимает оперативную память. Сей
используют
записи
час мы e~ отключим. Правда, не через реестр, но все равно отключим. Выпол ните команду Пуск, Выполнить. Введите команду
services.msc.
В списке
служб найдите службу Служба СОМ записи компакт-дисков IMAPI (рИ"с. 9.1): Дважды щелкните по ней, выберите тип запуска Отключено. Вот и все .
у ~
.....
""'~~/.~
'>I',!*,щ""'" .·,..7<1$tDc.м,T~~2t.hrt!·
'~"Y~IIX""" ~""~-кI5_f(Р"
.
"МN~~(JWpf.цp, '06oJCIIN.... ~ ' _
::=--=a&w_~
k.. . '.• c....-s..,n--.,,,"
..,...,_.~--...NfLН
AR*4II..... I'\oooJ'--",о.... ,.а).
--,.,~
-
~
~IU~
от..-
... "".''''fII
06IuIн0...
~CA•.
rtof_... ....... no......;
::-
:=:::.
9'-<-..
~
,....
t=:.-=---""~~ . ~:... ,•.• ,__.,
1
~
~
',---...0-.
no-..
А1110
0",_
10<_ _.•.
'("IN1i"""~'
1\::,1_..,
'veт-~_COI'I.
)'I'ute_..
.
I'.бrrt.-
~
..,
••.
~(М••
~
't.-.. _
"..,....
",",
=:::
no.r-... ,....,..... r-
...
~ ,-",
. .( ~ ~ ~ O _ . ~ Т U
~_~CQМ"
naм-oc.. r u - " ,..
""'""""
0&.,-- .•
=:"n-.-::::==-~= __ Irf_....
1"«..uIar....
~
nrw-oot...
noo:-oc.. "'-'-noc..,
~
IIb'_eкt_!
~
no.--noc...
eov-roo
Ib:-.-ooc. ..
,1··· {",
I Рис.
9.1.
Службы
Глава
10
Защита системы
10.1.
Общие параметры
в одной из глав я обещал вам, что расскажу, как запретить вызов редактора
реестра. В этой главе мы поговорим не только об этом, но. и обо всем, что сделает вашу систему более защищенной.
10.1.1.
Отключение редактора реестра
Неопытным пользователям не нужно разрешать запускать
regedit.
Для вапре:.
та запуска редактора реестра выполните следующие действия:
1.
Добавьте ключ
REG_DWORD DisabIeRegistryTools
со значением О в раз-
дел НКСU\Sоftwаге\Мiсгоsоft\Windows\CurrentVersion\Policies\System.
2.
Экспортируйте вышеуказанный раздел реестра в REG-фаЙл.
3.
Измените значение параметра
DisableRegistryTools
на
1.
Когда вам самим понадобится редактор реестра, вы сможете запустить соз данный вами REG-файл для установки параметра
DisabIeRegistryTools
в О,
иначе запустить реестр у вас не получится.
10.1.2.
Запрет запуска диспетчера задач
Существуют программы ограничения времени работы за компьютером. На пример, вы можете установить такую программу, чтобы она контролировала время, проведенное за компьютером вашим ребенком. Но дети развиваются очень быстро, и если вчера ваш ребенок только осваивал азы работы с ком пьютером, то сегодня он вполне может запустить Диспетчер задач и завер
шить ненавистную ему программу
-
после этого он сможет играть в люби
мую игрушку без всяких ограничений: Чтобы .такого не произошло, нужно запретить запуск диспетчера задач. Для этого в разделе НКСU\Sоftwаге\
Часть
96
11.
Секреты и трюки реестра
Microsoft\Windows\CurrentVersion\Policies\System создайте DWORD DisabIeTaskМgr и присвойте ему значение 1.
параметр
После этого' запуск диспетчера задач будет невозможен,
а вам останется
лишь надеяться на то, что ваше чадо не узнает о существовании
mander,
Total
REG_
Сот
плагин TaskМanager которого позволяет "убивать" процессы одним
нажатием <Р8>.
Запрет запуска П~нели управления
10.1.3.
Запрещать отдельные вкладки того или иного апплета Панель управления
-
это рутинная работа. Гораздо проще запретить запуск всей Панели управ
ления. Для этого перейдите в раздел НКСU\Sоftwаге\Мiсrosоft\Wiпdоws\ CurrentVersion\Policies\Explorer и добавьте параметр REG_DWORD NoControlPanel со значением 1. Запрет запуска программ
10.1.4.
Вы можете составить "черный" список приложений: приложения из этого списка не могут быть запущены пользователем. Для этого создайте раздел
НКСU\Sоftwаге\Мiсrosоft\Wiпdоws\CuггепtVегsiоп\Роliсiеs\Ехрl0гег\Disal1owRun. Параметры в этом разделе создаются так: имя параметра: тип: значение:
где
N-
"имя ехе-файла программы",
это порядковый номер параметра. На рис.
10.1
"черный" список программ.
Рис. 10:1. "Черный" список программ
приведен небольшой
Глава
10.1.5. Для
97
Защита системЬ!
10.
Запрет запуска командной строки
запрета
запуска
командной
строки
перейдите
НКСU\Sоftwаге\Роliсiеs\Мicrosоft\Wiпdоws\Sуstеm
REG_DWORD DisableCMD. (j О
в
раздел
добавьте
реестра
параметр
Вот допустимые значения этого параметра:
разрешить использование командной строки;
-
(j
1-
запретить использование командной строки;
(j
2-
разрешить запуск командных файлов.
10.1.6. . Если
и
Запрещение изменения меню Пуск
вы не хотите, чтобы пользователь имел'ВОЗМОЖНОСТЬ редактировать ме
ню .пуск (добавлять, удалять или изменять пункты меню), добавьте в раздел НКСU\Sоftwаге\Мiсгоsоft\Wiпdоws\СuпепtVегsiоп\Роliciеs\Ехрlогег параметр
REG_DWORD NoChangeStartMenu
10.2.
со значением
1.
Вход в систему и пароли
10.2.1.
Запрет кэширования пароля
для входа в сеть
Windows
кэширует пароль для входа в сеть на локальном компьютере, чтобы
при повторном входе в сеть пользователь мог его не вводить. Из соображе ний безопасности рекомендуется отключить эту функцию. Конечно, при ка ждом входе в сеть пользователю придется вводить пароль заново, но это да
же к лучшему. Во-первых, никто другой не сможет войти под именем пользователя, во-вторых, пользователь никогда не забудет свой пароль.
Запретить кэширование пароля можно с помощью параметра
DisablePwdCaching
в
разделе
REG_DWORD
НКLм\SОFГWARE\Мicгоsоft\Wiпdоws\
CuгrentVersion\policies\. По умолчанию данного параметра нет, поэтому его придется создать и присвоить ему значение
1.
Также нужно запретить кэширование пароля домена: для этого необходимо присвоить значение, ра.вное
ing из
1,
параметру
REG_DWORD NoDomainPwdCach-
раздела НКЕУ_LOCAL_MACНINE\Network\Logon.
10.2.2.
Запрет' кэширования интернет-паролей
Windows
также запоминает пароли, которые пользователь вводит при входе
на сайты, защищенные паролями, если активна опция сохранения пароля.
Многие пользователи ленятся вводить пароль при каждом входе на сайт,
Ч~сть
98 поэтому разрешают
Windows
11.
Секреты и трюки реестра
запомнить пароль. из соображений безопасно
сти лучше отключить функцию запоминания пароля. Для этого выполните следующие действия:
(:J перейдите
в
раздел
НКСU\Sоftwаrе\Мiсгоsоft\Wiпdоws\СurrепtVегsiоп\
Internet Settings; (:J создайте
параметр
ему значение
REG_DWORD DisablePasswordCaching
.
и присвойте
1.
.
Включение данного параметра отключает возможность запоминания пароля при входе на саЙт.
10.2.3.
Запрет запоминания пароля сетевого
подключения
Windows
может запоминать пароли сетевых подключений (для удаленного
доступа к сети). Для отключения этой
возможности создайте параметр
REG_DWORD DisableSavePassword в разделе НКl...М\SYS1EМ\CurreutControISet\ Services\RasMan\Parameters. Значение параметра, равное 1, отключает запо минание пароля сетевых подключений.
10.2.4.
Установка минимальной дл~ны пароля
с помощью параметра
REG_DWORD MinPwdLen
можно установить мини
мальную длину пароля пользователя. Данный параметр находится в разделе НКLM\SOFТWARE\Мicrosоft\Windows\CurrentVersion\policies\Network. чение этого параметра -
Зна
минимальная длина пароля (в символах).
Данный параметр бесполезен для домашних пользователей, но очень приго дится администраторам. Пользователи слишком часто устанавливают очень
короткие пароли, например,
"1"
или
"123",
а с помощью этого параметра
можно заставить пользователя придумать более длинный пароль. ПРНМЕЧАННЕ В этом и в следующем совете имеются в виду пароли ДЛЯ входа в систему, а не пароли для доступа к сайту или пароли сетевых подключений.
10.2.5. Усложнение пароля Вы можете установить минимальную длину пароля хоть
8,
хоть
а пользователь все равно установит пароль наподобие этого
1О символов, 12345678. Нужно
заставить его придумать более оригинальный пароль. Для этого создайте
Глава
10.
Защита системы
99
параметр
REG_DWORD AlphanumPwds в разделе НКLМ\SOFГW ARE\Мicrosоft\ Windows\CurrentVersion\policies\Network. После присвоения этому параметру значения 1 Windows будет требовать от пользователя алфавитно-цифровой пароль, то есть пароль, содержащий как цифры, так и буквы.
Сообщение при входе в систему
10.2.6.
Вы хотите, чтобы все пользователи видели установленное вами сообще ние при входе в систему? Тогда перейдите в раздел НКLM\SOFГW ARE\
Microsoft\Windows NТ\СuггепtVегsiоп\Wiпlоgоп и создайте LogonPrompt. В качестве знаЧ,ения введите любой текст.
10.2.7. Если вы
параметр
REG_SZ
Автоматический вход в систему единственный пользователь своего домашнего компьютера, мо
-
жете настроить ав'tоматический вход в систему. Тогда вам не придется каж
дый раз при запуске системы выб,:,рать пользо!3ателя и вводить пароль. Перейдите в раздел НКLм\SОFГWARE\Мicгоsоft\Wiпdоws NТ\СurrепtVегsiоп\
Winlogon значение
и включите параметр
1).
REG_SZ AutoAdminLogon
(присвойте ему
Затем присвойте значения следующим параметрам:
О
REG_SZ DefaultUserName -
имя пользователя для входа в систему;
О
REG_SZ DefaultPassword -
О
REG_SZ DefaultDomainName в сети); .
О
REG_SZ ForceAutoLogon -
пароль для входа в систему;
домен по умолчанию (если вы работаете
значение параметра, равное
1,
обеспечивает
принудительный вход в систему.
10.2.8.
Требование пароля при выходе
из спящего/ждущего режима При выходе из спящего или ждущего режимов
Windows
обычно не требует
пароль. А это нежелательно, поскольку на момент выхода компьютера из спящего режима за компьютером может оказаться совсем другой человек.
Чтобы
Windows запрашивала пароль, нужно создать параметр REG_DWORD PromptPasswordOnResume со значением 1 в разделе НКLМ\SOFГW ARE\Policies\ Microsoft\Windows\System\Power.
Часть
100
10.3.
1/.
Секреты и трюки реестра
Сетевая безопасность
10.3.1.
Запрет подключения сетевых дисков
Orключить появление кнопок Подкшочить сетевой диск и Отключить сетевой диск параметра
на
панели
REG_DWORD
инструментов Проводника можно с
NoNetConnectDisconnect
в
разделе
помощью НКСU\
Sоftwаге\Мiсгоsоft\Wiпdоws\СuггепtVегsiоп\Роliсiеs\Ехрl0гег. Если параметру
NoNetConnectDisconnect
присвоено значение
1,
пользователь не увидит дан
ных кнопок.
10.3.2.
Удаление значка "Вся сеть"
Параметр REG~DWORD NoEntireNetwork раздела НКСU\Sоftwаге\Мiсгоsоft\ Windows\CurrentVersion\Policies\Network при значении 1 удаляет значок Вся сеть в окне Сетевое окружение.
10.3.3. Запрет просмотра общих ресурсов анонимами
Параметр
REG_DWORD RestrictAnol1ymous (значение 1) в разделе НКLМ\ System\CurrentControISet\Control\Lsa позволяет запретить анонимным пользо
вателям просматри~ать общие ресурсы и учетные записи пользователей.
Глава
11
Системные параметры. Повышение производительности
11.1.
Повышение производительности
Думаю, многие пользователи не будут против сделать свою систему более поворотливой. В этой главе мы поговорим о параметра.х реестра, позволяю щих повысить произвощ;пельность системы, а также о других параметрах,
связанных с тонкой настройкой системы. Для вступления в силу большинства параметров, описанных в этой главе, необходима перезагрузка компьютера.
-
/11.1.1. Ускорение работы с памятью Е ntx в реестре
Windows (данный трюк подходит как для Windows ХР, так Windows Vista) есть несколько параметров, влияющих на управление
и для памя
тью. Сразу хочу предупредить: изменение этих параметров может сущест венно повысить производительность, может несущественно повысить про из водительность,
может
понизить
производительность
системы,
а
может
вообще сделать систему неработоспособноЙ. Поэтому отнеситесь к этим па
раметрам с особой осторожностью и внимательно читайте текст этой главы, иначе вы узнаете, что такое восстанавливать систему, не из книги, а на прак
тике. И еще: данные параметры следует изменять, только если у вас большой
объем оперативной памяти. Чтобы получить должный эффект, у вас должно быть более Параметры
512 Мбайт ОЗУ дЛЯ Windows ХР и более 1 Гбайт для Windows Vista. управления
памятью
CurrentControISet\Control\Session
находятся
в
Мапаgеr\Меmоrу
разделе
НКLм\SУSТЕм\
Management.
Вот эти па
раметры:
О
REG_DWORD DisablePagingExecutive -
по умолчанию выключен и его
значение равно О. Если его включить (присвоить значение
1),
система не
будет записывать на диск при подкачке коды ядра и драйверов, а всегда
будет держать их в оперативной памяти. Приложения будут быстрее
Часть
102
11.
Секреты и трюки реестра
реагировать на действия пользователей, поскольку не нужно будет загру жать нужный приложению код ядра из файла подкачки. Но поскольку ко ды ядра и драйверов будут постоянно храниться в оперативной памяти, нужен большой объем последней; по умолчанию также выключен и его
LJ REG_DWORD LargeSystemCache -
значение равно О. Если включить этот параметр (присвоить значение
1), то
ядро системы будет постоянно находиться в памяти, что ускорит доступ к ядру и повысит производительность всей системы.
11.1.2.
Выгрузка из памяти неиспользуемых
DLL
Windows
продолжает хранить в памяти однажды загруженные
DLL,
даже
если они уже не используются программами. Это делается для ускорения
доступа к библиотекам, но не очень экономно расходует оперативную па мять. Вы можете добавить параметр реестра, выгружающий неиспользуемые
библиотеки из памяти. Если производительность системы, наоборот, пони зится, его лучше удалить.
Параметр называется в
разделе
AlwaysUnloadDlI,
имеет тип
REG_DWORD
и находится
НКLM\SOFГWАRE\Мicrosоft\Wiпdоws\СurrепtVегsiоп\Ехрl0гег\.
Параметру нужно присвоить значение 1.
11.1.3. Отключение встроенного отладчика Dr.Watson в
; ('
Windows встроен собственный отладчик (программа обнаружения ошибок
в других программах). Если его отключить, программы будут запускаться
немного
быстрее.
Для
отключения
отладчика
создайте
в
разделе
НКLм\SОFГWARE\Мiсгоsоft\Wiпdоws NТ\CurrentVersion\AeDebug параметр
REG_DWORD Auto
11.1.4.
и присвойте ему значение О.
двтоматическое очищение файла подкачки
Вы можете включить параметр очистки файла подкачки
(pagefile.sys)
при
перезагрузке (завершении работы) системы. С одной стороны, это позволит немного ускори:гь загрузку системы, но в то же время вы потеряете на време
ни завершения работы
-
компьютер будет выключаться медленнее. С дру
гой стороны, в файле подкачки могут быть конфиденциальные данные, в том числе и пароль в открытом виде, несмотря на очень тщательное шифрование
файла с паролем. Поэтому файл подкачки лучше удалять при завершении работы.
Глава
11. CucmeMHble napaMempbl.
Повblшение производительности
103
Перейдите в раздел НКLМ\SУSТЕМ\СurrепtСопtrolSеt\Сопtго)\Sеssiоп аgег\Меmогу
Management FileAtShutdown.
и установите значение
J/ 11.1.s:С>тКлючение В
Windows
)
план~~овщика
есть специальная программа
-
для параметра
ManClearPage-
Windows
"
планировщик, выполняющая за
дания (другие программы) в определенное время. Обычно планировщиком никто никогда не пользуется, а поэтому его можно отключить, что сократит
время загрузки Чтобы
Windows.
отключить
планировщик,
CurrentControlSetlServices/Schedule,
перейдите
в
раздел
найдите параметр
НКLМlSYSTEMI
REG_DWORD Start
I и установите для него значение О. Чтобы вернуть все, как было, нужно установить значение
2.
1.1~6. Увел~чение производительности
~
NTFS
Можно долго спорить о том, какая файловая система лучше FАТЗ2 или NTFS. С моей точки зрения - однозначно NTFS: Она обеспечивает должный lypoBeHb безопасности и предоставляет возможности, которые не доступны в FАТЗ2, кроме того, она поддерживает файлы больших размеров. В Windows ХР максимальный размер файла дЛЯ РАТ32 - 4 ГбаЙт. А что делать, если вам ужно создать файл большего размера? Ведь рано или поздно вам придется оздать образ
DVD,
а это уже
4,5
Гбайт!
Хотя у.FАТЗ2 также есть свои преимущества
-
она работает быстрее, чем
NТFS. Но делу можно помочь. NТFS медленнее, чем FАТЗ2, только потому, что:
.
'о при каждом обращении к файлу или каталогу ей приходится обновлять метку последнего доступа. При большом количестве файлов или катало гов это снижает производительность системы;
О для совместимости со старыми приложениями в NТFS-разделе создается специальная таблица файлов, содержащая имена файлов в формате
DOS
(если кто-нибудь помнит, это
8
символов для имени и
3-
MS-
для рас
ширения файла). Не думаю, что вы до сих пор используете настолько древние приложения,
поэтому можно смело отключить эту возможность,
что положительно отразится на производительности.
Итак, для повышения производительности
NTFS
нужно перейти в раздел
НКLМ\SУSТЕМ\СurrепtСопtrоlSеt\Сопtrol\FilеSуstеm и установить значение для следующих параметров:
О
NtfsDisableLastAccessUpdate;
О NtfsDisаblе8dоtЗNаmеСгеаtiоп.
1
1
Часть
104 Первый
рой
-
параметр
отключает
запись
11. Секреты и трюки реестра
последнего
времени
доступа,
а вто
создание таблицы для совместимости со старыми приложениями., Для
большей
производительности
NtfsDisabIeEncryption,
можно
дополнительно
включить
параметр
но с точки зрения безопасности это не следует делать,
потому что он отключает шифрование данных, обеспечиваемое' файлово ~ системой
NTFS.
11.1.7.
Включить поддержку
на чипсетах
UDMA-66
Intel
Внимание: данный трюк предназначен только для материнских плат, осно ванных на чиП(~етах
Intel,
и жестких дисков ЮЕ (не
что ваш жесткий диск поддерживает плате с поМ,ощью кабеля
UDMA-66
SATA).
Убедитесь также,
и подключен к материнской
80-pin.
Если параметры вашего оборудования отвечают УКlазанным требованиям,
создайте в разделе НКLМ\Sуstеm\СuггепtСопtrolSеt\Сопtrol\Сlаss\{ 4D36E96AE325-11СЕ-ВFСI-О8002ВElО318}\ОООО параметр и присвойте ему значение
11.1.8.
REG_DWORD
EnabIeUDМA66
1.
Отключаем неиспользуемые сервисы
Служба (или сервис, от англ.
service) -
это специальная программа, вьiпол
няющаяся в фоновом режиме и не имеющая пользовательского интерфейса.
В большинстве случаев каждая служба представля.ет собой важный компо нент операционной системы, без которого она не может функционировать. Значительно реже свои собственные службы добавляют программы посто ронних разработчиков, например, Антивирус Касперского,
Outpost Firewal1
Рro и другие программы.
Некоторые из служб можно отключить, однако следует подходить с осто рожностью к этому процессу, чтобы случайно не отключить важную систем ную службу.
Каждая служба, даже если она просто находится в памяти и ничего не делает, занимает оперативную память и процессорное время. Следовательно,
при
отключении неиспользуемых служб мы оптимизируем работу оперативной памяти и процессорного времени, благодаря чему наш компьютер будет ра
ботать быстрее. Однако не нужно думать, что если вы отключите одну служ бу, то ваш компьютер сразу станет работать быстрее. Одна служба ничего не решит. Нужно подойти к процессу отключения служб комплексно.
Глава
11.
Системные параметры. Повышение производительностu
Надо понимать, что повышение производительности
-
105
далеко не единствен
ная причина отключения неиспользуемых служб. Некоторые службы потен циально опасны, то есть могуг использоваться для атаки вашего компьютера
злоумышленником. Конечно, если установлен брандмауэр, то ваш компьютер в относительной безопасности, а вот если брандмауэра нет, то желательно
отключить некоторые службы.
Итак, рассмотрим отключение неиспользуемых служб как средство повыше ния производительности компьютера и его защиты от атак.
Для управления службами используется специальная программа, для запуска которой нужно открыть Панель управления и в группе Администрирова
ние выбрать команду Службы. Можно также последовательно нажать кноп ки Пуск, Выполнить и ввести команду
services.msc (рис. I 1.1).
C;Y;~l1~oanJ,
IОНСР-ММ"'Т ~ cny».fJy
~QY.mmCJI'f"Фy
I
I ОПИС6ние:
"'" DN5-.,,,,.", с_.,~-б. О... "" ~ ~tmRmдм roср... КООРАИН.".. ~Мi.::rоюft .l"JE'! Fr... "'.1icrosc.ft .•..
р.ботоer
Аето
РаБОТА!:Т
АtтаМ4Т"Ч~••.
-Q, Plug·~nd·Pt~
f'1I6отгет
Вр., tf}'1'O Аето
Рl!nlCТрируеrио6но...,.етlP· :.... Qu.l~yWin;o"" о.· AAP~' "ONS·SinМC"Д1U13TOTO"" KOMnыorrpa. Еcnк ,те сnyxба ~ ReadySco'ir OCT."Ot-л~"•• )ТОТ I(ОМП_ЮТе.р не ~Superfetch cuo:IJ.n ПОJ1)'ЧIТЬА"Н'М.1Ч&lщеIР· ~ Windo\\'S Audio щtСо1 и IblnO!1Hl8Тb обнаМtНИА I ONS. Если >11 с,1уЖ6. еТUlIOче:w., ~ Windows (.ilr"Sp,i... 1 "ю6ы~ c.nyJd5bl, Ka-TCptмe: MrtO 't \Чiп::fО\'I1 DriY'tf F... '1 Иlкап ат "Но. не Ltoryf 6..nr ~ v.rмr Pe:nornwnce:... 3I1Т':"Щet'tЫ. ~Ate:HT ищ.пы сет...
I I
1
.I
ПСJ.аОJ1ЯСТ... Q г ,'1' UJ tty '...
По~е~...
Р",,6с.'1'ает
В
ЛСf(МЬ,.,.
110IC4ЛЬ"'!".
Lo,,15.0
ру ч l1YЮ
д!!то
l1c-a.nbl'l.
ПС'~ержи,..
Pa60T!leT
дето
J10K!"tk".
У
Ра60Т.5ет
Aeto
loc.1 St:r'
пр~tIJ'Iе:н ...
'Это обf<:а... Ynp"e:.l1etf._ P,c....ide:1 р...
ВUlЮЧlет
ВPY"I"УЮ
ла~~'ыi.
ВFY'4НУЮ Вручную
•••
~АгfНfпС'..'шntlC~tl .•, Бе.~оn!<:ttо... P~6G·1'!e.T ~ Аpt:иsецю, \A/indc... По~ерхк...
}'IaK'JH~!i1 ЛОIf"'ъ.toI •.
Вручную
Nе.t.'Ю,1c
Ае.тс
Ne:tlt':c-rk: Лск..МЬrt.
Вр)'Ч;' jЮ
!
s~ БрitНАМ~У3Р 'Ilin...
БРIJНДh.t~...
Рабс>Т!tг
Аето
locitl Se:r,
~ B~·,uНleHT
Пс~еОJ1Rn...
Pl60Tittr
Аета
locitl St.r
ВручrtytO
ЛаКМI;lr;,'
~
~ ВСf'108.tог.те;н,i'!'Я ... ПРеАОСТ45... с6 вtор~Iс.:ны 8XO~ .•. ПСJ8.о""ег...
Р~БОf'~ Р,lбо1lет
А8ТО дато
лсrиnыi. лсоJ1ы"l
-ц B~tpTY·no:Ht:lu ~ICK Упргеnен...
· 1
I
J\.~.~~.~:-~~~",-~~~g~-~:c~ ~
Рис.
11.1.
Программа управления службами в
X1'.~~
Windows Vista
в колонке Имя приводится название службы, в колонке Описание
-
рписа
ние ее назначения. Для более удобного просмотра описания можно щелкнугь по имени службы, а потом прочитать его в левой части окна.
Часть
106
11.
Секреты и трюки реестра
Колонка Состояние отображает текущее состояние службы: если она рабо тает, то вы увидите соответствующее сообщение. Колонка Тнп запуска ото бражает способ запуска службы: О Авто
-
служба запускается автоматически при запуске
О ВРУ'шую
Windows;
служба не запускается автомап'чески при запуске
-
Windows,
однако может быть запущена вручную пользователем или другой службой (то есть это так называемый запуск по требованию); О Отключено
-
служба вообще не залускается. Если данная служба пона-
добится, то сначала придется измениiь тип запуска
-
Авто или Вручную.
Для изменения типа запуска дважды щелкните по строке с нужной службой и выберите требуемый тип запуска, например, Orключено для полного от
ключения (рис.
11.2).
Если служба запущена, то будет активна кнопка Стоп,
которая используется для остановки службы. Останавливать службу перед ее отключением не нужно
- Windows это сделает автоматически.
I;М@#Ф1М Y~~peecтp
'. Иcnont1ЯемыГ1 фаl'\n:
С:\~Nndo"",·s~emЗ2\svchost.ехе-k
Т,., -,""':
regsvc
'",~.::' ::'::::::::':::"'_"'-"~~!:2!,=,~,"~2!!!"""=cd~ I
махно )'К5~Тb п~~етры зan)'~. npимeняемые при :sanycкe сл~'ЖБЬ1 И3 ЭТОГО дIr1antIГi5.
ПI!-;:Jar-.leтpbl ~'CК<s: г- .- ~=-_И_-----------J
и
Рис.
11.2. Свойства
службы
Глава
11.
107
Системные параметры. Повышение производительностu
Теперь поговорим о самом интересном -
о службах, которые можно выклю
чить. Почти всегда можно отключить следующие службы: О Слу-А<6а времеии
Windows -
используется для синхронизации часов ва
шего компьютера с удаленным сервером Интернета Почти всегда ее можно отключить
(time.windows.com).
время мы можем установить само
-
стоятельно. Тем более, что если на компьютере не устаиовлен брандмау эром, эта служба потенциально опасна; О Служба СОМ записи компакr-дисков IМAPI
если для записи компакт
-
дисков (или DVD-дисков) вы используете не стандартные средства а посторонние программы, например,
Nero,
Windows,
то эту службу можно с чистой
совестью отключить;
О Журналы и оповещения
производнтельности, Слу-,кба регистрации
ошибок, Уведомление о системных событиях
журналы ошибок
и
-
данные службы ведут
системных событнЙ. Домашнему пользователю
в
большинстве случаев такие журналы не нужны, поэтому эти службы так-
же можно отключить;
@ Слу-А<6а
~ С (J tt D
.(
обнаружения SSDP, Узел универсальных PnP-устройств -
-данные службы используются для подключения "умных" бытовых уст
ройств к компьютеру. Поскольку "умные" кофеварки к компьютеру мы пока не подключаем, данные службы нужно отключить;
О Модуль поддержкн смарт-карт, Смарт-карты
-
если у вас не ноутбук,
а обычный стационарный компьютер, вам эти службы не нужны; О Автоматическое обновлеине
- служба обновления Windows, обновляет Windows, то есть проверяет наличие обновлений
системные компоненты на сайте
Microsoft,
загружает и устанавливает их. Лучше отключить эту
службу, я никому не доверяю обновление своей системы; О Адаптер ПРОllЗводительности медиа-устройства
-
WMI,
отключите,
СерJIЙНЫЙ номер переносного
сэкономите
и
оперативную
память,
и процессорное время;
О Вторнчный вход В систему, Совместимость быстрого переключення пользователей
-
если вы используете компьютер в гордом одиночестве,
точнее, у вас нет учетных записей для других пользователей н ваша учет ная запись
-
единственная в системе, то можно отключить данные службы;
О Планнровщнк заданий
-
если вы не пользуетесь планировщиком зада
ний, можете отключить его; Планировщик заданий позволяет выполнять программы в нужное вам время и с определенной периодичностью. Вы звать планировщик заданий можно с помощью команды меню Пуск, Про-
граммы, Стандартные, Служебные, Назначенные задання;
.
Часть
108 о Источннк беснеребойного ННТaJlIIЯ
11.
Секреты и трюки реестра
если у вас нет источника беспере
-
бойного питания (ИБП) или же он не обменивается с компьютером ин формацией о состоянии батарей, можно отключить ·данную СЛУ'жбу. эту службу не стоит отключать на ноутбуке; О Клиент отслеЖlIваНIIЯ из""еНIIВШIIХСЯ связей
диске нет 1111 одного раздела
NTFS,
О Теневое КОПllроваllllе тома
-
если' на вашем жестком
отключите эту службу;
данная служба нужна, если у вас не обыч
-
ный жесткий .диск, а RАID-массив. В большинстве случаев у домашнего
пользователя обычный жесткий диск, поэтому данную службу можно от ключить;
О Днспетчер очередн печатн
можно отключить, если у вас нет принтера.
-
Перед подключением принтера (когда он у вас появится) не забудьте включить эту службу; О Беспроводная настройка
используете
Wi-Fi
если для подключения к Интернету вы не
-
(а, например,
ADSL
или обычный MoдeM~, то можете
отключить данную службу; О Теlпеt
-
позволяет удаленную работу в вашей системе по протоколу
Теlпеt. Всегда можно отключить; О Удаленный реестр
-
позволяет удаленным пользователям изменять ре
естр вашего компьютера. Это потенциально опасная СЛУ'жба! Отключите ее; О Днспетчер сеанса спраВЮI дли удаленного ·рабо·,его стола
для работы удаленного помощника. Удаленный помощник
-
-
нужна
также по
тенциально опасная служба, поэтому его желательно отключить; О Диспетчер автоподключеllllЙ удалеllllOГО доступа
-
если отключить.
данную службу, то браузер не будет пытаться автоматически подключить ся к Интернету;
О СЛУ'А<ба IlIIдекснроваllllЯ
управляет индексированием файлов. Если
-
отключить данную СЛУ'жбу, то открытие всех файлов ускорится, будет экономнее
использоваться
в Проводнике
Windows
дисковое
пространство,
но
поиск
файлов
будет выполняться медленнеt>. Если вы решили
отключить данную службу, то выполните команду Пуск, Вынолннть, за пустите программу
ciadv.ffisc
и удалите все созданные индексы для эко
номии дискового пространства.
Лучше отключать не все службы сразу, а поэтапно: отключите некоторые из
них, запомните, что именно вы отключили. Затем немного поработайте, что бы убедиться, что система работает корректно. Если какие-то нужные вам
функции недоступны, включите отключенные вами службы.
Глава
Системные параметры. Повышение проuзводuтельностu
11.
11.2.
109
Другие параметры
11.2.1.
Отключение
UAC
(только для
Windows Vista)
Одно из нововведений
Windo\vs Vista - это UAClUAP (User Ассоцп! Controll Protection) или контроль учетных записей пользователей. ИАС ориентирован на начинающего пользователя '" действительно может огра User
Ассоцп!
дить его от многих неприятностей, каждый раз требуя подтвержден,"я дейст вия, которое может при',,"н,"ть вред с,"стеме. Достаточно часто, взглянув на
окошко ИАС (рис.
11.3),
нач,"нающий пользователь испугается и нажмет
кнопку Отмена.
Рис. 11.З.
UAC
в действии
Более опытных пользователей ИАС только отвлекает. Для его отключения на жмите сочетание клавиш
<Enter>.
<Win>+,
введите команду
mscontig
и нажмите
В появившемся окне перейдите на вкладку СеРВIIС, выберите команду
Orключнть контроль учеТIIЫХ заШlсей и нажмите кнопку Запуск (рис. После этого вы увидите сообщен,"е, что операция выполнена успешно.
11.4).
Часть
110
11. Секреты и трюки реестра
~'K~OН~'~'~'~~'~CI~I~!~~~~~~~
~• ~~. 000"'.
На32ние cpencтsa
...-
..
~~
•• ~-~ •. ~.
-~-
--'
'
0ni1caн~le
.
..:..........._""':'__... _._~'_.__.:s.o..._.......:._...,...•. ~_ •.•.•_._.•_.•
~_._.:_.~_
Свойстsа системы
;'."--1"...
f
Просмотр OO1O&'IЫX ~~~p:>e СИСТ~Ы па :!ITOН ~i'
C~1cтea оБО3P8ёlте:lIЯ
Просмотр C8ot·1CТS обо~е1Ul Internet Exptorer. ~
КoнфI1I-ураЦ/.IЯ IP-npoтокаn21
Г'1роо10ТР И НlICТройкг ~~~"p08 aT~O aд~('
'
'
Q\С.тенН"ыЙ Ntжюор
Н<ЮЛЮАet,ме 36 с.табиi'lbtЮCТЬЮ~' nPOИ38Qдt4теЛЫ"I"1'
ДL!JleТЧер залач
П;юсмотр выполняе:~I!"IХ nporpанн и npoueccов на.
ВIVt'ОЧИТ~ контроль vчетных записей (lJAC) Командная строка
p,.n;o,КТD.!:! nP~n'OOМ
"( !XT$;ttt';;;;s--Р
.
6ю1ЮЧИТЬ контропЬ учетных записей {требуе1' пеС~
f'\.
ОТкрЬrтl1е окна к.онанднОЙ cтpoКVI.
w;
И~~t" rv.~~nn~~~~"Winrft:l\tJ~
5"'1 (.
m_,1 рож
It
. ;.. '
&ti~Мi-;;·r."J
~
.
, -.
В=lб~ая !SoнaHAa:
i<...С:\WrЮoViS\SуsLem321pnd.ехе fк %·....,i'ldiг%\5ystеmз2Irеg.ехе .."
Рис.
11.2.2.
11.4.
Отключение
ДОО ню.м\SOFТ\VAREV-1icrosof\:\\-"JnC!оws; ......
_ ..•.__.• -
,
UAC
Настройка автозапуска
Для автоматического запуска программ испрльзуются следующие разделы: О НКСU\Sоftwаге\Мiсгоsоft\Wiпdоws\СuгrепtVегsiоп\Ruп; О НКСU\Sоftwаге\Мiсrosоft\Wiпdоws\СuгrепtVегsiоп\Ruпопсе; О НКLМ\Sоftwаге\Мiсгоsоft\W indows\Cuгrent Version\Run; О НКLМ\Sоftwаге\МiсrosоftIWiпdоws\СuгrепtVегsiоп\Ruпопсе; О НКLм\SОFТWАRE\Мiсгоsоft\Windows\CuгrentVersion\RunOnceEx. Как мы уже говорили, разделы в НКСU содержат настройки для теку!Цего пользователя, а в
В разделы
Run
HKLM -
для всех пользователей системы.
включены списки программ, которые автоматически запуска
ются при каждом входе пользователя в систему. В отличие от него, програм
мы, содержащиеся в разделах
Runonce,
будут запущены только один раз при
входе пользователя в систему, после чего этот список будет очищен. Раздел
RШlОпсеЕх аналогичен
Runonce
с тем отличием, что программы из их спи
сков будут выполнены один раз при загрузке системы, а не при входе опре деленного пользователя.
Глава
11.
Системные параметры. Повышенuе проuзводительностu
--
.",,-
~~ ~ ~~" ...... ~~="
( _..",......>
· li:Q(;,do.. o€] ..
111
..
c,~
JU«::iUR.Dl:C:~~u.t.D. .•
. 1i:I_ · _E:I Cir'CЦlP!II
C:'I'nV_~\'OODgItT~\I.z.II
.••
'!i-E)~
·
QIrt_
"'.
~O
Ir(_SotIt9
i5!!:1 PIIbJ S
_(I:IiмЫodby!t.t.)
:
1'121 Rtnn:e liiэs..t!t"9
·
'.!O~ !fi$J~
,
i
",""(3]т
__
".~n-..,
:
~E)n-
; ;
tiEJI.h~
, . E.ll'""i'>ItII
:
I?:I"'~
.~WIA · Ii eJ WW'iT""'"
I
11
i Iii:-SN
Рис.
11.5. Список
автозапуска
Теперь о том, как формируются списки автозапуска. Каждый список набор параметров типа ние
-
REG_SZ.
-
это
Имя параметра произвольное, а его значе
11.5).
команда, которую нужно выполнить (рис.
Дпя добавления программы в список автозапуска нужно создать параметр
типа
REG_SZ,
содержащий команду для запуска программы. Чтобы удалить
программу из списка автозапуска, достаточно удалить соответствующий ей
параметр из раздела (или разделов)
Run*.
Дпя управления автозапуском также используются следующие параметры:
О НКЕУ_LOCAL_MACНINE\SOFГWARE\Мicrosoft\Windows\CurrentVeгsion\ policies\Exploгer\\DisableCurrentUserRun значение равно
1), то
-
если параметр включен (его
пользовательский список
Run
из НКСU не будет вы
полнен;
О НКЕУ_LOCAL_МACНINE\SOFГWARE\Мicrosoft\Windo\vs\CurrentVersion\
policies\Explorer\\DisableCurrentUserRunOnce RunOnce из НКСU; .
отключает пользователь
ский список
О НКЕУ_LOCAL_МACНINE\SOFГWARE\Мicrosoft\Windows\CurrentVeгsion\
policies\Explorer\\DisableLocaIMachineRun Run автозапуска из НКLM;
отключает "общий" список
О НКЕУ_LOCAL_МACНINE\SOFГW АRE\Мiсгоsоft\ Windows\CurrentVersion\
policies\Explorer\\DisableLocaIMachineRunOnce RunOnce автозапуска из НКLM.
отключает "общий" список
Часть
112
11.
Секреты и трюки реестра
11.2.3. Что делать с заJ3ИСШИМИ программами? Иногда программы зависают, и их невозможно закрыть обычным образом. Тогда приходится открывать Дllспетчер задач (одновременным нажатием
клавиш
+<Shift>+<Esc»,
искать зависший процесс в числе рабочю
щих и вручную его завершать. Можно настроить Windows так, чтобы она ав томатически завершала зависшие процессы. Для этого перейдите в раздел НКСU\Сопtго\
Panel\Desktop.
В этом разделе вы найдете следующие пара
метры:
О RЕG_RБG_DWОRD значение О
1, то
AutoEndTasks - если присвоить этому параметру Windows будет автоматически завершать зависшие задачи; период, по прошествии которого можно счи
REG_SZ HUl1gAppTimeout -
тать приложение зависшим. Время отсчитывается с момента, когда при
ложение перестало отвечать на запросы операционной системы. По умол чанию оно равно О
5000
мс или
5 с; период ожидания перед завершением
REG_SZ WaitToKiIIAppTimeout -
процесса (вдруг он "одумается"). По умолчанию это
20 000
мс или
20 с.
Сложив значения второго и третьего приведенных выше параметрО8, можно заметить, что по умолчанию
Windows
понадобится
25
с, чтобы завершить
процесс.
А теперь немного практики. Чаще всего приложения зависают, ожидая отве та от какого-нибудь устройства или другого процесса. При этом бывает и так, что ожидаемое приложение не отзывается из-за большой загруженности про
цессора.
5
секунд, чтобы сделать вывод о том, что про грамма зависла
мало. Нужно увели'IИТЬ значение параметра есть
\О
с. Если прошло
lО
HungAppTimeout
до
- это 1О 000, то
секунд и нужное приложение не отзывается на за
просы системы, его можно смело завершать. Вообще говоря, можно задать для параметра
WaitToKiIIAppTimeout значение 5 секунд, то есть 5000 мс.
О, но лучше все-таки немного
подождать, хотя бы
11.2.4.
Обработка ошибок
Вы часто отправляете в Мiсrоsоft отчеты об ошибках? Правильно, никогда. Но .Windows каждый раз предлагает вам это сделать. Параметры обработки
ошибок
находятся
ErrorReporting.
в
разделе
HКLM\SOFГWAREWicrosoft\PCHealth\
DoReport -
если параметру присвоен О, то отчет об
Вот они:
О RЕG_RБG_DWОRD ошибках отключен;
Глава
о
11.
Системные параметры. Повышение проиэводиmельносmи
REG_REG_DWORD
•
О
•
1-
-
• 2-
ShоwШ -
113
может прииимать следующие значения:
отключить сообщения о критических ошибках; включить сообщения о критических ошибках; включить сообщения обо всех ошибках;
О
REG_REG_DWOJU) IпсludеКегпеlFаults -
отчет об ошибках ядра;
О
REG_REG_DWORD IncludeMicrosoftApps -
отчет об ошибках приложе
ний Мiсrоsоft;
О
REG_REG_DWORD IncludeWindowsApps Windows.
отчет об ошибках компонен-
тов
Вы также можете настроить списки приложений, для которых нужно отправ
лять отчет об ошибках и для которых не нужно этого делать. Первый список создается в
разделе HKLM\SOFГWАRE\Мiсгоsоft\РСНеаlth\ЕггогRерогtiпg\
InclusionList, а второй - в ErrorReporting\ExclusionList. REG_REG_DWORD
разделе НКLм\SОFГW АRE\Мiсгоsоft\РСНеаlth\
Список формируется так:
имя_ехе_файла =
1
Как можно видеть, в качестве имени параметра должно выступать название исполняемой программы, а в качестве значения
-
1.
Тип параметра
-
REG_REG_DWORD. После того как вы настроите списки, нужно установить значение параметра
REG_REG_DWORD AllOrNone в О (параметр находится SOFГWЛRE\ Microsoft\PCHealth\ErrorReporting).
11.2.5.
в разделе HКLM\
q
Оптимизация системных файлов
во время загрузки Во время загрузки
Windows
выполняет дефрагментацию системных файлов,
а это занимает некоторое время. Следовательно, отключив эту возможность, вы можете ускорить запуск
Windows.
Однако имейте в виду, что без такой
дефрагментации запуск системы с каждым разом будет медленнее. Поэтому хотя бы один раз в месяц его желательно включать. Для
отключения
параметра
перейдите
в
раздел
НКLм\SОFГWARE\
Мiсrosоft\Dfгg\ВооtOрtimizеFuпсtiопи измените значение параметра REG_SZ ЕпаЫе на "N". Чтобы включить функцию дефрагментации, нужно присвоить этому пара метру значение "У".
11.2.6.
Автоматическое обновление
По умолчанию
Windows
Windows
обновляет себя,. не спрашивая об этом разрешения
пользователя. Не верите? Установите брандмауэр Outpost
Firewall
Рro и включи-
I /
Часть
114 те контроль компонентов. В среднем
2-3
11.
Секреты и трюки реестра
раза в день вы будете видеть со
общение о том, что компоненты приложений изменены. Иногда приложения обновляют сами себя, а иногда "старается" именно служба автоматического обновления Windows.
В разделе НКLМ\SOFГWARElМicrosoft\Windows\CurтentVersion\WindowsUp.date\
Auto Update
находятся параметры автоматического обновления:
О
REG_DWORD AUOptions;
О
REG_DWORD AUState.
Отключить автоматическое обновление можно, присвоив следующие значе ния этим параметрам:
О
AUOptions = 1;
О
AUState = 7.
Если вы хотите только получать сообщения о возможности загрузки обнов лений, измените данные параметры так:
О
AUOptions = 2;
О
AUState = 2.
Если нужно загружать обновления, а потом только уведомлять об их готов ности
к установке,
то установите
следующие
значения
указанных
парамет
ров:
О
AUOptions = 3;
О
AUState = 2.
11.2.7.
Путь к дистрибутиву Windows
Вы скопировали дистрибугив на жесткий диск, а ищет на ОУО? Измените параметр реестра
Windows по-прежнему его REG_SZ SourcePath в разделе
НКLм\SОFГWARE\Мiсгоsоft\Wiпdоws\СuггепtVегsiоп\Sеtuр. В качестве зна чения этого параметра укажите пугь к дистрибугиву
11.2.8.
Windows.
Настройка службы времени
Если вы используете службу времени, то можете настроить интервал синхро низации часов компьютера с сервером времени. Для этого перейдите в раздел
НLКМ\SУSТЕNlСuггепtСопtrolSеt\Sегviсеs\W32Тimе\ТimеРгоvidегsINtpClient
и установите значение параметра чение задается в секундах.
REG_DWORD SpecialPolllnterval.
Его зна
Глава
11.
11.2.9.
Системные параметры. Повышение производительносmи
115
Действия в случае отказа системы
в случае отказа системы
Windows
позволяет настроить выполнение следую
щих действий: О автоматическая перезагрузка (параметр
REG_DWORD AutoReboot);
О запись события в системный журнал (пара метр О отправка административного сообщения
REG_DWORD LogEvent);
(REG_DWORD SendAlert);
О запись отладочной информации (REG_DWORD CrashDumpEnabIed). Самым полезным является первый параметр, позволяющий перезагружать
компьютер в случае отказа бессмысленна
-
Windows.
Запись события в системный журнал
от того, ЧТО в журнал будет записано сообщение об отказе
системы, легче вам не станет,. тем более, что причина сбоя не указывается.
Если хотите знать причину сбоя, то нужно включить последний параметр
-
запись дампа памяти, но чтобы понять причину по дампу памяти, нужно быть
настоящим гением. Отправка администрат'ивного сообщения тоже не нужна.
Итак, включим автоматическую перезагрузку компьютера в случае сбоя. Для· этого
перейдите
CrashControl
в
раздел
НКLм\SУSТЕм\СuггепtСопtroJSеt\Сопtrol\
и присвойте параметру
AutoReboot значение 1.
Глава
12
Параметры системы
восстановленияWindows ХР
12.1.
Система восстановления изнутри
в части
dows
I книги мы научились пользоваться системой восстановления Win-
ХР. В этой главе мы изучим данную систему изнутри.
Как было сказано в части
J КНИГИ,
система восстановления хранит точки вос
становления в каталоге
System Volume Information, который есть на Windows. Данный каталог скрыт, поэтому, чтобы
каждом
логическом диске
увидеть
el"O, ВЫ должны ВКЛЮЧИТЬ отображение скрытых и системных файлов и па пок. А чтобы получить доступ к этой папке (войти в нее), вы должны доба вить свое имя в
ACL
этой папки
(ACL
будут рассмотрены в части
/V
книги).
Вообще говоря, в этой папке все раВIЮ нет ничего интересного, поскольку
все имена файлов закодированы. Это сделано специалыю, чтобы для восста новления системы вы использовали программу восстановления.
Сама же программа восстановления системы и ее вспомогательные файлы находятся в каталоге
%SYSTEMROOT%\system32\Restore.
восстановления называется
Файл программы
rstrui.exe.
В этом же каталоге вы найдете скрытый файл
filelist.xml,
в котором хранится
сm,сок файлов и настроек, за которым должна следить система восстановле
ния. Для просмотра этого файла можно использовать
Intemet Explorer:
просто
дважды щелкните по его имени левой кнопкой МblШИ. Гораздо удобнее просматривать файл
тогда четко видна его структура (рис.
filelist.xml, если свернуть разделы 12.1). Как видите, в этом файле есть три
основных раздела: FILES (файлы), DIRECТORIES (каталоги) и ЕХТЕNSЮNS (расшире.IИЯ файлов). Первый раздел состоит из двух подразделов - Exclude и
Inctlde.
Для чего они нужны, мы уже знаем: в разделе
Excltlde
приводится
список объектов, которые не следует фиксировать в точке восстановления системы, а в разделе
Inclt1de -
чаться в точку восстановления.
напротив, объекты, которые должны вклю
Глава
12.
Параметры·сuстемы восстановления
Windows ХР
117
-
1.O E - + <Exclude> +
\
- + <Exclude> +
- <EXTENSIONS> +
Рис.
12.1.
Структура файла
filelist.xml
Как можно видеть, данный файл исключает (раздел
Exclude)
ряд неважных
для стабильности системы файлов и папок, в частности устаревшие файлы
autoexec.bat, config.sys,
дампы ошибок, Избранное, историю посещения
страниц, временные файлы Интерl1ета и др. (листинг
-
- <Exclude> %cookies% %favorites% %History% %internetcache%
12.1).
Web-
Часть
118
11.
Секреты и трюки реестра
%nethood% %personaldocuments% %ProgramFiles%\WindowsUpdate
Нас больше интересует то, что будет фиксироваться в точках восстановления систеМbI в разделе
lnclude
и .ехе и заканчивая файлами
-
(листинг
12.2),
а это все фаЙЛbl, начиная с
.dll
.vxd (драйверbl устройств).
<EXТENSIONS>
- --С
--D
12A lРА
lST 38б 8ВA
8BY
8LI д2А
AAS Теперь поговорим о каталоге лог
_restoreGUID. GUID -
System Volume lnformation.
тера. Например, у меня этот подкаталог наЗblвается так
5583-487Е-А4 75-3СООС27 В каталоге
_restoreGUID
В нем есть подката
это уникалЬНblЙ идентификатор вашего компью
_restore{DB927BC 1-
AA4FD}.
можно обнаружить подкаталоги RPn, где
n-
номер
точки восстановления. Они содержат резеРВНblе копии изменеННblХ и удален HblX файлов. Можете провести эксперимент: удалите один из файлов в своей
последней точке восстановления (саМblЙ старший номер п). После этого об новите каталог, и вь, увидите, что система восстановленияопять добавит его в эту контрольнуюточку.
В каждом каталоге RPn присутствует подкаталог
snapshot,
в котором хранят
ся резеРВНblе копии файлов кустов реестра. Вы можете скопировать фаЙЛbl
кустов в любой 'другой каталог и даже присоединять их к реестру с помощью regedit. Вот список кустов, которые вы найдете в snapshot: О
_REGISTRY _МACНINE_SAМ;
Глава 12. Параметры системы восстановления
о
_REGISTR У_MACНINE_SECURIТY;
О
_REGISTRY _MACНINE_SOFГWЛRЕ;
О
_REGlSTR У _MAClilNE_SYSTEM;
О
_REGlSTRY_USER_DEFAULT;
Windows
ХР
119
О _RЕGISТRУ_USЕR_NТUSЕR_<SЮ>; О
_REGlSTR У _USER_USERCLASS_<SЮ>.
Содержимое каталога System Vоlшnе
Рис.
12.2.
12.2.
Каталог
Information
показаво иа рис.
12.2.
System Volume Information
Параметры системы восстановления
в первой части этой книги мы научились настраивать параметры системы вос
становления с помощью графического интерфейса
Windows.
В этой главе мы
поговорим о том, как настроить эту систему с помощью реестра. Но сначала обсудим, как HeMHOI"O сэкономить дисковое пространство без изменения реестра. 5 Зак 1191
Часть
120
11.
Секреты и трюки реестра
Если ваш компьютер работает стабильно и никаких "ЧП" замечено не было, вы можете удалить все точки восстановления,
кроме последней. Для этого
откройте Мой компьютер, выберите диск С, щелкните правой кнопкой мы ши и выберите из контекстного меню пункт Свойства, затем нажмите кноп ку Очистка диска. Перейдите на вкладку Дополиительио и нажмите кнопку Очистить в группе Восстаиовлеиие системы (рис.
'"
12.3).
Очне... днек. SVSПМ (С:)
11J(8J'
(" Koмnoнeнrы wIndOWs-·-и-··----------------1
,
i
tliII.
1~
.
.
Можно ~b дononнитеllbНOe место ~ ,QИСl<.е. 1
!
!J',c!j1lИВ нeмcnoJIb3yeМble Kot
,
l..-
I
I a<НCrнn.· ..J Ii
._.
r Устеноеленные nPOГpm.1МЫ -
•
1
1
~
IА I ."
Можно ос8OtSoдить ДOnOlНfrefR:>НOe место н" диске, J ~e,..., неисnOJ1b3YeМble nporP<'М'1bL
L.._~_._. _~_~
I
1
I o~нn.~~]
,тВoccrаноеление систе~1
_.~,
.... ожно освободИТЬ ДOnOl'НПеl'ЬНOe место на диске • .!
i
!:U1""'" есе. кроме ~ rюcледl'И( KoнrpollbНЫX
T~
о:,ить
-::--
12.3. Удаление
f
11 Отме ...
ОК
Рис.
I
точек восстановления
В результате выполненных действий будут удалены все точки восстановле· ния, кроме последней. Можно сказать, что пару сотен мегабайт дискового пространства вы уже сэкономите.
Если у вас слабый компьютер или жесткий диск небольшего размера, скажем
20
Гбайт или меньше, вы можете вообще отключить систему восстановления.
О том, как это сделать, было сказано в главе
3.
Теперь можно приступить к рассмотрению параметров системы восстановле
ния.
Все
параметры
этой
системы
хранятся
в
разделе
реестра
НКLМ\
SOFIWARE\Мicrosoft\WindowsN1\СштепtVегsiоп\SуstеmRеstоге(см. табл. 12.\).
Глава
12.
Параметры системы восстановления
Таблица
12.1.
Windows
ХР
121
Параметры системы восстановления
Windows ХР
Параметр
Описание
CompressionBurst
Время сжатия при простое системы, на протяжении
которого будут запаковываться файлы. помещае-
мые в точку восстановления. Система восстановления будет упаковывать файлы указанное количество секунд, а затем прекратит операцию до следующего простоя
DiskPercent
Объем ДИСКОВОГО пространства в
%
от размера дис-
ка, которое может использоваться для хранения
точек восстановления (по умолчанию составляет
12%).
Система восстановления выбирает большее
из значений данного параметра и
DSMax
DSMax
Максимальный объем ДИСКОВОГО пространства, которое может ОТВОДИТЬСЯ для хранения точек вос-
становления, задается в мегабайтах (по умолчанию равно 400 МбаЙт). Система восстановпениявыбирает большее из значений данного параметра и
DiskPercen\ DSMin
Минимальный объем дискового пространства, доступного системе восстановления. Указывается в мегабайтах
RestoreStatus
Результаты последней операции системы восстановления:
RPGloballnterval
ОхОО
-
последняя операция завершена с ошибкой;
Ох01
-
последняя операция завершена успешно;
Ох02
-
последняя операция прервана
Интервал между созданием контрольных точек (указывается в секундах). Обычно равен
24
чили
Ох15180 в шестнадцатеричной системе
RPLifelnterval
Время жизни контрольной точки в секундах. По умолчанию
90
суток или Ох76А700 в шестнадцате-
ричной системе
RPSessionlnterval
Время ожидания в секундах перед созданием новой контрольной точки при включенном компьютере. По умолчанию используется значение О, что означает, что данная возможность отключена
Thawlnterval
Время ожидания в секундах для продолжения рабаты после освобождения достаточного объема сво-
бодного места для создания контрольной точки
Часть
122
/1.
Секреты и трюки реестра
Таблица
12.1
(окончание)
Параметр
Описание
DisabIeSR
Отключение системы восстановления при значении, равном
1,
при этом все ее параметры будут сохра-
нены. Если вы отключите систему восстановления через
GUI
(интерфейс пользователя), то все ее па-
раметры при включении вернутся к значениям по
умолчанию.
8
связи с этим лучше ОТКЛЮЧ~ПЬ систе-
му восстановления через реестр
ПРИМЕЧАНИЕ Все параметры, описанные в табл.
12.1,
имеют тип
REG_DWORD,
а все значе
НИЯ приведены в десятичной системе, кроме тех, которые явно указаны в шест надцатеричной (Ох).
Остальные
лараметры,
Microsoft\Windo\vs
которые
вы
встретите
в
НКLм\SОFГWАRБ
NТ\CurrentVersion\SystemRestore,лучше не изменять.
Глава
13
Боремся с активацией
Windows Vista 13.1.
Д это законно?
Сразу после установки
Windows
запрашивает код активации, на основании
которого, кстати, определяется версия
Vista (Starter. Ноте Basic. Ноте Premium, Business. U1timate). Вы можете отказаться от ввода кода активации (рис. 13.1), при этом получая право использовать Windows Vista на протяже нии 30 дней. После этого нужно ввести код активации или удалить операци онную систему вместе со всеми пользо~ательскими данными.
~C ...,._.. npo~, _со ",01... ". ~oun.tCТ.~" Vlindcnn.JCoIII ~ C't,"IC:8;К' • • IC.\'''- npo,Ii;)nI. c,qтa ...... IОС'.......... "Р"А_ ..... ~ ... r'Ip·-...,с~
..
М
odnellO'..
)"t._..... VI!':'I' """"'
"J"'06f.'t>-.~r_.~W"~Vist н.е-~~ r'flCoV'"'lc..-...с.
ItCt"C.vм; ...
,""Им._ro _.-..:.Тпа.~.....::о
••It'I:".... CJWO'o
.
Н.-J y~...., •.:.o"~
iii!tiiiJi
';;",j
I"!j rwpc)' {~а ""'О'цщ"" _ _ ,.,...I'I;n~..-.са-.....,,f._ W\fw:II:>wt.C.otlolC
~
~_~а.""')~IЦW
~_."'F~"""
Yi-...
gL===··=~CLJ~~I:.~) Рис.
13.1.
Отказ от ввода кода активации
Часть
124 -Но тит
11.
Секреты и трюки реестра
Vista такая замечательная система, что для з'накомства с ней точно не хва 30 дней. Поэтому Мiсrоsоft придумала один хитрый способ, позволяю
щий продлить срок активации. Причем все абсолютно законно: вы можете продлить испытательный период почти до
120
дней с минимальными уси
лиями, а если немного поработать, то можно его продлить до бесконечности. Вот о чем мы с вами и поговорим.
13.2. 120
суток мне хватит!
Суть этого простого способа заключается во
вводе одной
"волшебной"
команды, после выполнения которой срок активации продлевается до
30
дней.
Например, если у вас осталось всего два дня до завершения срока активации,
то после ввода этой команды он увеличится до вили
Windows
30 дней,
как будто вы устано
только сегодня. Понятно, что "волшебную" команду нужно
вводить не сразу после установки, а выждать, когда до окончания срока акти
вации останется
1 день. Заветную команду можно вводить не более 3-х раз. 30 дней по умолчанию и плюс еще 90 (3х30). В общей сложности получается почти 120 дней (если быть точным, то максимум со ставит 116 дней - ведь вы же не будете дожидаться, когда Windows скажет А теперь посчитаем:
вам, что уже закончился срок для ввода кода активации).
Итак, откройте Мой компьютер, перейдите в каталог
ystem32\
%SYSTEMROOT%\s
найдите программу cmd.exe, щелкните по ней правой кнопкой мы
ши и выберите команду Запустить от имеии адмииистратора (рис.
13.2).
Далее в окне командной строки введите команду:
slmgr -геагт После выполнения команды вы увидите сообщение, что сценарий выполнен, и для того чтобы изменения вступили в силу, нужно перезагрузить систему. Перезагружаем компьютер, в окне Компьютер щелкаем правой кнопкой
мыши, выбираем команду Свойства и в нижней части окна видим, что до
завершения срока активации Windows снова осталось 30 дней (рис. 13.з)!
13.3.
Бесконечный испытательный период
Как уже было отмечено, команду продлення испытательного срока можно вводить не более трех раз. Однако, изменив всего лишь один параметр реест ра, можно запускать команду
slmgr -rearm
Алгоритм действий следующий:
1.
Запустите regedi t .
неограниченное количество раз.
Глава
1З.
боремся с активацией
125
Windows Vista
и~tiр~wu:.
11'
My.1uI"
(iJ
НЦ!II'Ф .ш.1енttot_
m
П(Щ(.If.W
iiI
Of."""
, В.lрс3ПЬ
!Ксnироuт. ~ с 0'48'"' "pIIbllC }'AVli:1Т8
02112D!)!i 13:46 ОI.U.lOO!i1З"М;
Рис.
13.2.
Запуск программы
cmd.exe
от имени администратора
.<:(3"1-
""'.-'р.
('-I(f6'.
ОЦf:I1Q: Прсцrc<ор:
М1О Duюn(tm; pro<.ts~'
n'L"I~i'RAJI,i):
ЩМ&
llЛGНz:
Т.-П СИCТ'6l~r.
k'O'.Jt'jIlIOТt!p:
dt.n·Пk'
ПС1ll110еммr.
d",-Пk
еИ~М~"lfr.. rwr~Ue'fpuc
Onи<.миt; Р66оч ••
rpynnA:
YIOfU:GP.CUP
AICntI:.~Win:f~
'"
Ot.;l;L'"I~":~JO.ц1t.. 4-":.
ItDctIIJ'JlI'f'.i:I'nI" 'Io,"HlttU,"'. .A~~I)I~rt
Кo~ npcAYrr;n:
Рис.
13.3. До
завершения срока активации
W~dU".мi f..:f~J(,
И"slo,t(':.tнtfto IUIЮ'oI ПfX'~~аf
Windows
снова осталось ЗА дней
Часть
126
2.
Перейдите
в
раздел
11.
Секреты и трюки реестра
НКLМ\SОFГWАRЕ\Мiсгоsоft\Wiпdоws
NТ\
CurrentVersion\SL. 3.
Найдите параметр
SkipRearlll.
По умолчанию его значение равно О. Изме
ните его на любое другое положительное значение, например,
1.
4.
Закройте
5.
Запустите cmd под учетной записью, обладающей правами администратора
regedi t.
компыотера.
6.
Введите команду slmgr -rearm.
7.
Перезагрузите компьютер.
Команда slmgr
-rearm заставляет менеджер лицензий
Windows Vista
про
длить испытательный срок до ЗО дней. После запуска этой программы значе ние параметра
SkipRearm
снова устанавливается в О, поэтому перед каждым
следующим запуском команды slmgr аГIll в
1 (ИЛl1
-rearm нужно устанавливать SkipRe-
любое другое положительное значение).
Приведенный алгоритм нужно повторять по крайней мере за день до актива
ции Vista, проw.евая срок активации столько раз, сколько вам будет нужно.
С точки зрения закона все в порядке: вы используете не пиратскую версию
Windows Vista,
а просто не активированную, а это большая разница.
ЧАСТЬ
111
ПДРДМЕТРЫ НЕКОТОРЫХ WINDОWS-ПРОГРДММ в третьей части книги мы поговорим
lntemet Explorer, Outlook Express
и
опараметрах
программ
Windo\vs Media Player.
Глава
14
Internet Explorer
14.1. Очень
Общие параметры много
параметров
IE
Intemet Explorer
находится в
разделе реестра
НКСU\Sоftwаге\Мiсrosоft\!пtегпеt Ехрlогег\Маiп, поэтому если в этой главе раздел параметра не будет указан, подраэумевается, что параметр находится в разделе
Main.
14.1.1.
РИСУНКИ И ЗВУКИ
Брауэер
Intemet Explorer
умеет автоматически изменять размер рисунков так,
чтобы они полностью помещались на экране монитора и не появлялись полосы
прокрутки. Если нужно, вы можете отключить эту возможность. Для этого пе рейдите в раздел НКСU\Sоf!wаre\Мiсrosоf!\lntеmеt Ехрlогег\Маiп и присвойте параметру
REG_SZ
ЕпаЫе
AutoImageResize
значение "по". Регистр символов
(как имен параметров, так и значений) важен, поэтому следите за ним! Если такого параметра нет, то его нужно создать. Обратите внимание: в име
ни параметра есть пробел: "Еl1аЫе
Auto/mageResize".
В дальнейшем имена
l1араметров с пробелам и будут заключаться в кавычки.
Некоторые Web-Macтepa устанавливают фоновые звуки на Web-етраницах. В большинстве случаев эти звуки больше раздражают, чем придают нужный эффект. Запретить воспроизведение фоновых звуков можно с помощью па раметра
REG_SZ Play_Backgroul1d_Sounds,
которому нужно присвоить зна
чение "по". Параметр находится в разделе НКСU\Sоftwаге\Мiсгоsоft\!пtеmеt Ехрlогег\Маiп.
Часть
130
111.
Параметры некоторых Wiпdоws-программ
14.1.2. Автоматическое обновление Internet Explorer Internet Explore,'
(Ш) является одним из наиболее часто обновляемых про
граммных проду~,ов. Вы можете запретить его автоматическое обновление
с помощью параметра свонть значенне
Данный
REG_DWORD
oUpdateCheck,
которому нужно при
1.
параметр
находнтся
в
разделе
НКСU\Sоftwаге\Мiсгоsоft\Iпtегпеt
Ехр!огег\Маiп.
14.1.3.
Параметры автозаполнения сайтов
С помощью параметра REG_SZ AutoSuggest в разделе HKCU\Software\ Microsoft\Windows\CurrentVersion\Explorer\AutoComplete вы можете управ
лять автозаполненнем строки адреса. Чтобы включить автозаполнение, присвой :ге этому параметру значение
"yes", а
чтобы выключить автозаполнение
"по".
-
Параметр REG_SZ "Use FormSuggest" из раздела НКСU\Sоftwаге\Мiсгоsоft\ !nternet Ехрlогег\Маiп используется для автозаполнения форм. Автозаполне
ние форм МОЖНО ОТКЛЮЧИТЬ, если прне80ИТЬ параметру значение "по". Если форма содержит поле для ввода пароля, то за ее работу отвечает пара метр
REG_SZ "FormSuggest Passwords"
из того же раздела. Отключить запо
минание пароля МОЖНО, присвоив этому параметру значение "по".
Отключить запрос
на сохранение
пароля
можно с помощью
параметра
"ForrnSi,ggest PW Ask" из того же раздела.
14.1.4.. Удаление
пароля
на ограничение доступа к сайтам
IE
позволяет установить пароль на ограничение доступа к сайтам по содер
жанию. Такие пароли обычно устанавливаются, чтобы дет" не посещалl1 сай ты "для взрослых". Но пзроли имеют свойство забываться. Удалить пароль, если
вы его забыли,
можно
CuгrentVersion\policies\Ratings.
в разделе НКLМ\Sоftwаге\Мiсrosоft\Wiпdо\vs\
Найдите пара метр
REG_BINARY
Кеу и уда
лите пароль, при зтом будет снято также и ограничение доступа.
14.1.5.
Изменение стартовой страницы
с помощью реестра Адрес стартовой страницы хранится в параметре
REG_SZ StartPage,
находится в разделе НКСU\Sоftwаге\Мiсгоsоft\Iпtеrnеt Ехрlогег\Маiп.
который
Глава
/л/ете/ Ехр/огвг
14.
14.1.6.
13/
Сокрытие редко используемых страниц
в Избранном Если включить параметр
"yes",
REG_SZ FavlntelliMenus,
при свои в ему значение
то в меню ИзбраШlOе будут отображаться только часто используемые
ПУНI\Ты, а для доступа к редко используемым нужно будет нажать на стрелку, расположенную в самом низу меню.
14.1.7.
Отключение автоматического дозвона
При просмотре Web-страниц, сохраненных на жестком диске, в режиме оф лайн
пытается установить подключение с Интернетом и выводит окно
IE
"Подключение удаленного доступа". Чтобы это окно больше не появлялось, нужно устаllOВИТЬ значение О для параметра
REG_DWORD EnableAutodial
в разделе НКСU\Sоftwаге\Мicгоsоft\Wiпdоws\СuггепtVегsiоп\!ntегпеtSettings.
14.1.8.
Изменение каталога
ДЛЯ закачки файлов с помошыо параметра каталог, в который
IE
REG_SZ "Download Directory"
вы можете изменить
по умолчанию будет сохранять загружаемые файлы.
Параметр находится в разделе НКСU\Sоftwаге\Мiсгоsоft\!ntегпеtExplorer.
14.2.
Параметры безопасности
При включеном параметре
REG...DWORD
NoBгo\vserOptions (значение равно
в разделе НКСU\Sоft\vаге\Роliсiеs\Мiсгоsоft\!пtеmеt зователю запрещено изменять параметры
IE,
Explorer\Restrictions
1)
поль
и все остальные параметры,
приведенные в этом разделе книги, будут проигнорированы.
Если же вы хотите частично запретить пользователю редактировать настрой ки браузера, то вам нужно изменить параметры, находящиеся
в разделе
НКСU\Sоft\vаге\Роliсiеs\Мiсгоsоft\!пtегпеt Explorer\Contгol Рапеl (этот раздел вам нужно создать самостоятельно):
О
GeneralTab -
управляет отображением вкладки Общие окна настройки
браузера; О
SecurityTab -
О
PrivacyTab -
управляет отображением вкладки Безопасность; управляет отображением вкладки Конфиденциальность;
Часть
132
11I.
Параметры некоторых Wiпdоws-программ
о
ContentTab -
управляет отображением вкладки Содержанне;
О
ConnectionsTab -
О
ProgramsTab -
О
AdvancedTab -
О
Settings - запретить изменение параметров временных файлов Интернета.
управляет отображением вкладки Подключення;
управляет отображением вкладки Программы; управляет отображением вкладки Дополннтельно;
Скрыть вкладку окна настройки
Internet Explorer
можно, создав соответст
вующий вкладке параметр и присвоив ему значение
1.
ПРНМЕЧАННЕ Все перечисленные выше параметры имеют тип
AEG_DWORD.
Глава
15
Outlook Express 15.1.
Изменение заголовка
Outlook Express
Вряд ли данный трюк ПрИГОДИТСЯ всем пользователям, но, безусловно, его оценят те, кто пытается сделать свой компьютер непохожим на остальные.
Итак, ДЛЯ изменения заголовка
Outlook Express
версий
в раздел "НСКU\ldепtitiеs\{ID)\Sоftwаге\Мiсrosоft\Оutlооk дайте параметр
5 или 6, перейдите Express\5.0\" и соз
WindowTitle типа REG_SZ (рис. 15.1).
':"-=,..j:',~._....;:o;;. K'~~;';'::
-CbCIOOIDXII (1) О>:ООООООО1 Щ
o.oo:mн2 (66)
(10000000)«1 OQ (1)'" 00 DOоо 110 02 0000 '" OQ 00(1)"00 IXI OOCtlIll«J 00 1.•• 01 0110)0000 00 00 00 QOОООООО 05 СООООО 00 00 00 00 0000 00 00 IН 0000 00 оа
..... 255с<7М
-1(1) (IIIXDIDII (1)
II"OOCkllf""" 0'.00111" """lPtdOUOO"''''OOOll
_'"
O>OXOXI'I (11)
CboOXIXIOOI (IJ -1(11
..........,
.........., OwOXixJooo(O)
-1(1) -1(1) -1(1)
JII: ООODоооооооооо.
00000011"
""""11" """"lflf"'" .,ООClOоо .....
~SOI:tO
.,_*
~.~.....,"'
.........., QoOXIDX7I(I) 0dXXXIII0I (1)
1IIODПID1(1)
\IoOIXIIDX!I(I)
-1(1)
-'" .,0<'"
.Рис.
15.1.
Редактирование реестра
...
Часть
134
• ~
:J
..,.
•
Пара метры некоторых Wiпdоws-программ
k"
.... -.--.-.---- --)(1 r:::
~EJФr~,
. _...._.......•.....
_ . _ n0n<11
~
~
/11.
, ~ Входящие (1)
:. Ф ИotОАОЩ'''' :'.~OT~_ Зi (j УА"_ ;.
., ~ 8 8АшеА папке 'ВХОДАЩНО' находн;ся 1
~ чеpt1O&lG1
неnQочитонное почтовое сообщение
~ СО)Дс1ТЪ ПОЧТDОQО С90бщеНttе Чтение почты
ностройка учетноU 'описи групп норостеЙ ... КОНТ,",
•
)(
Доже
Коктакты
rjI_олоН
ш открыть опросную кнна
L!Seorch resUts
~ НоНт люден . .
Рис.
15.2. Outlook Express
с измененным заголовком
Ожидаемый результат приведен на рис.
15.2.
ПРИМЕЧАНИЕ Обратите внимание: несмотря на номер версии (5 или 6), вам нужно перейти имен но в раздел с именем "5.0", поскольку раздела "6.0" в реестре не существует!
Если У вас более старая версия
Outlook Express (4.0), тогда вам нужно перей ти в раздел "НКСU\Sоftwаге\Мiсгоsоft\Оutlооk Express" и создать в нем пара метр WindowTitle типа REG_SZ. Чтобы вернуть все, как было, просто удалите параметр
15.2.
WindowTitle.
Отключение заставки
Вам надоела заставка при запуске
Olltlook Express? Чтобы ее отключить, пе "HCKU\ldentities\{ID} \Sоftwаге\Мicrosоft\Оutlооk 6 или "НКСU\Sоftwаге\Мiсrosоft\Оutlооk Express"
рейдите в уже знакомый раздел
Express\5.0\"
для версий
5и
Глава
135
15. Outlook Express
для версии
4
и отыщите параметр
новить для него значение
15.3.
NoSplasl1
1, заставка
типа
REG_DWORD.
Если уста
будет отключена.
Создаем общую адресную книгу
Иногда нужно, чтобы все пользователи системы работали с одной и той же адресной книгой. Имя файла адресной книги указывается в качестве значения по умолчанию в разделе реестра "НКСU\Sоft\vаге\Мiсrosоft\WАВ\WАВ4\WаЬ (рис.
File Name"
~.o-uo
-"
....
15.3).
~~
; fiU,....'... ·
• -а ......
__
ii!;;)~
· 01'-
::g: :
_
ffБ:!
; Qe ...
"'-
· . IiCJW_
: ,
·
1It6w.ь_fIWм5or. .ф О
........
.....
: &iQ""'"*""
. IiiQo"..ev._
!; 1'9,,",,",," :~:::::-
I
: ·Oc.ro.1'
.
.
il!'O~ ~E:lf:4Ioo.
;
~_rod
~E:.I""~
i
!
':~~. о "'"""'" :~~~
\у
_ _ ~_Q.МDlIJ,IV.~~""W~"Rt_
Рис. 15.З. Указание пути к WАВ-файлу
Предоставить всем пользователям возможность работы с одной и той же ад ресной книгой можно следующим образом: войти под именем одного из пользователей и установить нужное значение для указанного параметра. За тем войти в систему под именем другого пользователя и установить для него
такое же значение данного параметра. То же самое нужно проделать для всех пользователей,которые должны работать с общей адресной книгой. Если вы хотите, чтобы в дальнейшем все новые пользователи получали воз
можность работы с общей адресной книгой, создайте каталог Автозагрузка по следующемуадресу:
C:\Documents and Settings\Default Usег\Главное
меню\Программы\Автозагрузка\
Часть
136 После этого экспортируйте
Wab File Name"
11I.
раздел
Параметры некоторых Wiпdоws-программ
"НКСU\Sоftwаге\Мiсгоsоft\WАВ\WАВ4\
в REG-файл, который скопируйте в созданный каталог.
В результате выполненных действий RЕG-файл будет включен в группу ав тозапуска, и каждый раз при создании нового профиля содержимое каталога
C;\Documents and Settings\Default User\
будет копироваться в профиль поль
зователя. В дальиейшем при каждом входе пользователя в систему будет за пускаться ваш REG-файл, поэтому даже если пользователь захочет изменить
W АВ-файл,
при его следующем входе в систему будет восстановлено ваше
значение (конечно, до того момента, пока пользователь не удалит REG-файл из группы автозапуска). ПРНМЕЧАННЕ Приведенный
выше трюк
профиля пользователя
- зто, скорее, при мер использования служебного Default User, чем настоящий совет. Намного проще ОТ
редактировать значение по умолчанию для общесистемного 'HKLМlSoftware\ Microsoft\WAB\WAB4\Wab File Name'.
раздела
Сокрытие команды Учетные записи
15,4,
Команда СерВIIС, УчеТllые заПIIСII используется для изменения параметров
уже существующих учетных записей всегда
нужно
разрешать
Outlook
и создания новых. Далеко не
пользователям редактировать параметры учетных
записей, особенно если они не понимают, что делают. Поэтому создатели
Outlook Express сделать,
предусмотрели возможность скрыть эту команду. Чтобы это
перейдите
и создайте параметр
в
раздел
"НКLМ\Sоftwаге\Мiсrosоft\Оutlооk
"No modify accts"
типа
REG_DWORD.
Express"
Чтобы пользова
тели не видели команду Учетные запнен, нужно присвоить параметру
modify accts"
15.5,
значение
"No
1.
Копирование фильтров
Outlook Express
на другой компьютер в процессе работы с
Outlook Express
многие создают фильтры, используемые
для сортировки сообщений. Иногда возникает необходимость перенести их на другой компьютер или же просто создать их копию на случай переуста
новки
Windows.
Вы можете или экспортировать в REG-файл все настройки
Outlook Express
или
только правила обработки почты и новостей. В первом случае вам нужно экспор тировать весь раздел "НКСU\ldепtitiеs\{ ID }\Sоftwаге\Мicrosоft\ОutlооkEхргеss\5.0", а во втором -только раздел "НКСU\Idепtitiеs\/ID}\Sоftwаге\Мiсrosоft\Оutlооk
Express\5.0\Rules" .
Глава
137
15. Outlook Express
Параметры учетных записей
15.6.
Параметры учетных записей
Outlook Express
(имена учетных записей, имена
пользователей для подключения к рор- и SMTP-серверам, имена самих SMTP-серверов и даже пароли, конечно, в зашифрованном виде) хранятся в следующем разделе реестра (рис.
15.4):
НКЕУ_СURRENТ_USЕR\Sоftwаге\Мicrosоft\lntеmеt Account
I
-
Рсфlll'Ор рl.'ес,Р<'
.
1iI-Q IOW" ;· ~а.-.-Amu1I: ~
-....
E!1i2IВ
. E:J ~o.Q;lryGC
·EI_ . j
D
-
-.,.,. .
==:.::
. '
""-
'-~\Io'ho'oIo'hoI.
Irt. . .
ComкtIDnWJ.:"
.(;.;1 Int.net tXPOr-
1ir-!iJ Internet.""" - ' нем .f.!J~
EJ_
.
-
GJ@)~
-_._-_.........._--;,:;;- j •.,.~.;:.;.:. _) RE:G~ с _ ....--..)
а"" CJ ..,.,
:
.- - .
Manager\Accounts
~AaD..Ц"""
~,n-
REG..5l 1)CIfI......... RE:G..P•••• (J>;(IOO[I;IXJЭ(3)
G1P0P3"~
1\[(8_111...
;;;""'_'··_' "'..... ~P0P3 s-. ~PQPЗUse~ fa)РОРЭuwIWN
asмтP~N4n\t
~SМГP rm.I AOdrеи ~SМГP5«ver
1
01 027000fJOCI7000ZloD06dOO61 006900601:0028007200
"""""""(~ рср .......... Oж«IOIXПJD(О)
R[G..,;5Z Rf:G_D... RE:G..,;5Z
Iflt2OO7den
Д_
RE:G..$l RfG_SZ
t~2007de1'фN11.fU smlp.lI'IItru
RE:G..s!
~ G:JМ8'I~
i!>_ ....
€J~
fiiGJ К'!'Ь.,.,...· . .• ; ii:e.Ioб~1or*
, :
·· ~
I
·f:Jиs!ito1d'1
~ l2J мs;wpp
""'" .,., ........
~12) МSN6 . ~ МSP_II.O
!i;
eJ '-OOf
;(iJ·e~
,>
rc
(:' Not-.d
Рис.
15.4.
Параметры учетных записей
в случае, .если вы собираетесь переустановить
Outlook Express
Windows,
не забудьте экспор
тировать данный раздел в REG!файл, чтобы после переустановки не созда вать учетные записи вручную. Следует отметить, что для получения того же результата намного проще выделить нужную запись в окне УчеТllые заllllСII
и нажать кнопку Экспорт. Учетная заПl1СЬ будет экспортирована в lAF-файл, который можно будет сохранить на отдельном носителе и импортировать после переустановки
Express
Windows
при помощи кнопки Импорт (рис.
15.5). Olltlook
позволяет выделить только одну учетную запись, следовательно, для
экспорта всех учетных записей вам придется повтор",ть операцию экспорта несколько раз.
Часть
138
111.
Параметры некоторых Windоws-программ
B~~l СЛIJЖб.!lК~l1ло,,-гое=I _ _ ТИП noчт., (па
!J"1CI1Na1...
rn:-: , .,..~-
Рис.
15.5.
Импорт/экспорт учетных записей
О'И:Т1Ul c:006.цeWi
О О'И.lt~~, "Уд_И ~ IWIQI1.OМ
О y_~~ I A _ coodщ_~ tlbl*Ж.е IQ r1$IOК IМAP
EJФ...
ОУА&n>IТЬ~_eoo6w_НЗГP'l1ПНOIOtТetI
o \/АItJllПЬ соо6щ_ rP'JIТIlClllOC"fa1 ~3 [О;;] 4н.
-,
---:о~,~.оз;;-;.200720:1
~~.C
28,03,200715:5 11.05.2007 16:5
t1QCM:wrpopI<1I
2O.m.Z007 2O:S
e-..с:оо6.ц_t'CIoI~:Jj :l:t'l'jCТoroмeeтe
' ili ._.... lj I
ВWSepиr. ~ ... coo6t,цetИr.'If'06W ~ p«:nonmк
__ ~ C
. " "'"
y~~ - - - - - . - /i\
Jlnя~~I1In)Мо1О1( M~_
DПОЧТI DH08QCn( DпpcmlКОn
б
__
tообщ~~сjt.сl'lel:l!olQЩМ'i~
rC:\БО;;;;~~i7";;dSIll-;;;~s~~"=D"""~-::d~1 бnи::сай~е 1н_ .. 1
0<
Мd.Ru· удобно. доcryпио, имеw:иоl
СooбwetИ1: ~! tIe l1IOЧ'Iано: О
Рис.
___. _..
15.6. Местоположение банка сообщений
..CJ .~
Глава
15. Outlook Expгess
15.7.
Где хранятся ваши сообщения?
Выяснить ДЫ
139
местоположение банка
CepBllc,
сообщений
можно
с
помощью
коман
Параметры. В появившемся окне нужно перейти "а вкладку
ОБСЛУ'"",ваНllе и нажать кнопку БаllК сообще,шЙ. Окно Местоположеlll,е баllка сообщеllllЙ (РИС.
15.6)
позволяет измен,/ть каталог, где хранится база
ваших сообщений. Рекомендуется вынести банк сообщений за пределы сис темного диска
-
тогда вам не придется копировать его в более безопасное
место при очередной переустановке
Windows.
Когда вы изменяете каталог, предназначенный для хранения банка данных, его имя записывается в параметр реестра
который
находится
в
разделе реестра
Microsoft\Outlook Express\5.0".
"New Store Folder" типа REG_SZ, "HCKU\ Identities\{ m }\Software\
Глава
16
Параметры
Windows Media Player
16.1. Автоматическая
загрузка кодеков
из Интернета КодеКII
(codec,
сокращение от слов компрессор и декомпрессор) используют
ся для сжатия и обратной распаковки мультимедиа-данных (звук и видео). Мультимедиа-данные занимают очень много дискового пространства, что весьма затрудняет обмен ими. После обработки мультимедиа-информации
кодеком звуковой файл, который занимал, например, до
10
МбаЙт. Намного проще передать
10
Мбайт, чем
100 Мбайт, сжимается 100 Мбайт, ведь так?
Кодек можно сравнить с архиватором с тем отличием, что архиватор сжимает (и, соответственно, распаковывает) данные любого типа, а кодеки предназна чены для сжатия и распаковки только мультимедиа-данных.
Понятно,
что
при отсутствии архиватора мы не можем извлечь файлы, находящиеся в ар хиве. Аналогично, еслн нет кодека, то мы не можем просмотреть фильм или воспроизвести звуковой файл.
Если в системе нет нужного кодека для воспроизведения фильма (для звуко вых файлов обычно все кодеки есть), любой проигрыватель (а не только
Player)
Media
сообщит вам о том, что данный формат файла не поддерживается.
Для решения проблемы нужно определить, каким кодеком сжат фильм, най ти в Интернет'е такой кодек и установить его.
Media Player умеет
загружать нужные для воспроизведения кодеки из Интер
нета. Это существенно упрошает установку кодеков
-
вам не придется само
стоятельно определять тип кодека и искать его вИнтернете:
Media Player
все
сделает сам, нужно только дать ему соответствующее разрешение. Для этого следует перейти в следующий раздел реестра:
НКСu\SОFГWАRЕ\Мiсгоsоft\МеdiаРlауег\Ргеfегепсеs
Глава
16.
Параметры Wiлdоws
в этоt.! разделе
decPromp! О
0-
Media
нужно создать
Р/ауег
141
параметр типа
REG_DWORD UpgradeCo-
и присвоить ему одно из значений:
кодеки будут загружаться автоматически при наличии установленно
го соединения с Интернетом;
О
перед загрузкой кодека проигрыватель спросит вас, согласны ли вы
I-
загрузить нужный кодек.
16.2.
Отключение автоматического
обновления Windows Media Player
периодическ" соединяется с Интернетом и проверяет,
не появилась ли новая версия. Если новая версия доступна, то проигрыватеJJЬ
автоматически загружает ее. Такое поведеl-iие не может не раздражать некото рых пользователей, которые предпочитают самостоятельно устанавливать об
новления программ. Для отключения автомат"ческого обновлен"я нужно пе рейти в раздел
НКLМ\SОFГWАRE\Роliсiеs!МiсгоsоftIWiпdо\vsМеdiаРlауег"
добавить параметр
REG_DWORD DisabIeAutoUpda!e со
значен"ем
J.
ПРНМЕЧАННЕ Отключить
автоматическое
обновление
можно
с
ПОМОЩЬЮ
окна
настройки
Media Player: Сервис, Параметры, вкладка Проигрыватель, рамка Автомати· ческое обновление. Там же МОЖНО включить опцию автоматической загрузки кодекоа.
ПОМИМО ЭТОГО, можно указать периодичность проверки наличия обновлений
с помощью
параметра
REG_DWORD
UрgгаdеСllесkFгеquепсу из раздела
НКСUlSОFГWARElМicrosoftl МеdiаРlауег\Ргеfегепсеs.
Параметр UрgгаdеСhесkFгеqllепсуможет приоmмать следующие значен"я: О О
-
каждый день (оД"н раз в день);
О
I-
раз в неделю;
О
2-
раз в месяц.
16.3. Включение в Windows ХР
МР3-кодирования
Как вам, должно быть, известно, дорожки
диске
в файлах формата
AudioCD сохраняются на WMA (Windows Media AlIdio). Однако этот формат
менее
распространен, чем МР3, который знаком всем про"грывающим устройствам.
Часть
142
111.
Параметры некоторых Wiпdоws-nрограмм
Поэтому, возможно, вам захочется далее преобразовать WМА-файлы в формат МР3 при помощи какого-либо конвертера. Было бы гораздо удобнее, если
Рlауег сразу записывал звуковые до
Media
рожки в формате МР3. Для включения встроенного МР3-кодека нужно в раз
деле
НКLм\SОFГWAjtE\Мiсrosоft\МеdiаРlауег\Sеttiпgs\ создать подраздел
МP3Encoding, а в нем следующие параметры:
О
HightRate рейт,
тем
типа
максимальный битрейт, чем выше бит
REG_DWORD -
качественнее
MP3-фаЙл.
Он допускает установку значений
256000 (256 Кбит/с), но на практике возможности встроенного кодека ограничены 128 Кб/с, поэтому максимальное значение для этого параметра - 128000; 192000 (192
о
LowRate
Кбит/с) или
типа
REG_DWORD 128 Кбит/с,
гарантированные
минимальный битреЙт. Чтобы получить вполне
достаточные
для
прослушивания
МР3-файлов на компьютере и МР3-проигрывателе, нужно установить для этого параметра значение
О
MediumHighRate
типа
128000;
REG_DWORD -
"средне-высокий" битреЙт. Зна
чение этого параметра также рекомендуется установить равным О
MediumRate типа REG_DWORD равным 128000.
Значения битрейтов по умолчанию
128000;
средний битрейт, тоже устанавливаем
128000, 56000, 112000, 64000
соответст
венно.
16.4.
Отключение вкладки Сеть
Для сокрытия вкладки Сеть окна настройки дой
CepBllc,
Media
Рlауег (вызывается коман
Параметры) нужно в разделе НКСU\Sоftwаге\Роliсiеs\Мiсгоsоft
создать раздел
Windo\vsMediaPlayer, HideNet\vorkTab со значением 1.
а
в нем
-
параметр
ПРИМЕЧАНИЕ Скрыть аналогичным образом другие вкладки не получится.
REG_DWORD
ЧАСТЬIV
УПРАВЛЕНИЕ РЕЕСТРОМ Вся четвертая часть больше интересна для администраторов сис
тем и сетей на базе Мiсrоsоft
Windows.
Обычным пользователям
она будет интересна только в том случае, если они хотят повы сить свою квалификацию и стать администраторами. В этой час ти мы поговорим об управлении реестром с помощью политик,
о списках доступа, а также об аудите и мониторинге реестра.
Глава
17
Основанные на реестре политики в
Windows
17.1.
ХР
Что такое политики
Впервые политики появились в
Policy)
Групповая политика (Оroир
Windows 2000.
используется для управления рабочими столами пользователей. Благо
даря тому, что политика может управлять окружением всех пользователей, это
существенно облегчает развертывание и сопровождение системы
админист
-
ратору не нужно управлять окружением каждого пользователя. К тому же по литики связаны с пользователем и "преследуют" его по всей сети
-
вне зави
симости от ТОГО, с какой машины пользователь зайдет в сеть, к его рабочему столу будут применены установленные администратором политики. В этой главе мы поговорим О локальных политиках, основанных на реестре. Поскольку локальные политики тесно связаны с
Active Direclory
(АО), то вам
нужно знать основы АО. Я сделаю все возможное, чтобы вы поняли, о чем
идет речь, даже если вы не знакомы с АО, хотя не нужно расценивать эту главу как краткое руководство по
Active Directory.
Давайте разберемся, что такое политика. Я решил воздержаться от сухого оп ределения и попытаться объяснить ее суть. Предположим, вы устанавливаете
какое-либо свойство рабочего стола, например, экранную заставку, обои или тип отображения обоев. как пользователь, вы можете изменить свойства в лю бое время, когда вам этого захочется. Политики устанавливаются администра
торами и имеют более высокий приоритет, чем аналогичные пользовательские свойства. В реестре политики хранятся отдельно от свойств. Операционная система работает со свойствами и политиками так: О если политика и свойство не установлены, то используются параметры по умолчанию;
О если политика не установлена, НО установлено пользовательское свойство, то операционная система использует свойство;
Часть
146
fV
Управпениереестром
о если же, наоборот, не установлено е80ЙС1'80, а установлена политика, то будет использоваться политика; О наконец, самое интересное: если установлены и политика, и СВОЙСТВО, то будет использована политика, а свойство будет проигнорировано.
Это означает, что если администратор установил политику рабочего стола, например, обои или параметры заставки, то что бы ни делал пользователь, он не сможет их изменить.
Все политики определяются в ОРО (Огоир
Policy Object,
Объект групповой
политики). В АО есть несколько ОРО: один применяется к пользователям, а другой
-
к компьютерам. На локальном компьютере всего один ОРО, ко
торый применяется ТОЛЬКО к локальному компьютеру и всем пользователям,
которые входят в сеть с этого компьютера. Настройки локального ОРО могут
быть переопределены сетевыми ОРО из АО. Первым обрабатывается локаль ный ОРО, затем
17.2.
-
сетевые ОРО.
Редактор политик
В ОРО содержатся настройки, касающиеся как пользователя, так и всего компьютера
-
это мы уже знаем. Локальные политики можно редактировать
с помощью редактора политик gpedit.msc. Для его запуска нажмите <Win>+, введите команду gpedit.rnsc и нз?Кмите <Enter>. Как видно из рис.
17.1,
групповая политика состоит из двух разделов: конфи
гурация компьютера и конфигурация пользователя. Первый содержит обще компьютерные настройки, а второй
-
пользовательские настройки.
Использовать редактор политик довольно просто. Давайте попробуем огра ничить резервируемую пропускную способность диспетчера QoS. QoS (Quality of Service) резервирует 20% пропускной способности сети, другими сло вами, ограничивает пропускную способность каждого компьютера сети, на котором включена Перейдите
в
QoS.
раздел
КонфнгураЦIIЯ
шаблоны, Сеть, Дllспетчер пакетов
компьютера,
АдМlIIlIIстраПlВные
QoS (рис. 17.2).
Дважды щел~ните по элементу ОграllllЧIIТЬ резерВllруемую ПрОIlУСКIlУЮ СllособllОСТЬ. Даже если ограничение не задано, то ет
20%
QoS
все равно резервиру
пропускной способности, поэтому нужно включить ограничение и
установить 0% в качестве параметра ОграНllчеllllе пропускной СllособllОСТII (рис.
17.3).
После этого lIажмите КIIОПКУ Пр"меНlIТЬ. После перезагрузки
ваша сеть должна заработать быстрее, особенно это будет заметно при пере
даче по ней больших файлов.
Глава
·17.
Основанные на реестре политики в
Windows
ХР
147
~I'tON'"ЫOTep4
81
:~:€'I~~ $) КoнфмrYPOU""- . . ; :+;~ ~TPo!тнeныe u.nc
: 1;
е 4JКotфr~nOllO)QUтеnA:· ,,;ю~~
,.,,~ ANимcтPlТН8t'Ы! waбnc
:,. I
Рис.
17.1.
Редактор политик
nOIМrl1К• • I\cx(~ КOW1bЮТер-
а,йI~·_теро _ ;(Ii.~~
.
~}-E:J Кoнфмrypou... -
DNS-.-т
GЗ~ OSCP AIIЯ соотеетспующнх мкетое !2J~ OSCP АМ не соотаетСТ8ytOЩi1X П6КеТ08 ~~ f1)НOpИТ.Т~ 8Тooorо УРОеНА Or~n. peJePeНPYeмyIO про. ,)'скнytO aюcoбttocтъ
AeTOНOf1НЫe фaйnы
t.
а·eJ~woб,.,..,. fj;. e:J Смет.... е:;-- Ce~
[iJ .
.. ~ СОl'ееые nOАключet1I1Я
3.!IAlIITb
:f; ~ М"4gg;;6ФШфi
..
Огр6ЖЧеt*18 ОЖНА&ЮUiНХ обрабо'Ткн мкеТ08
p.\)pOWeнt1e тМ1ер.!
'-~SIН'
e.p~
...._
'f.":J"""""'-"w-'
"'IJ~",",,""'T.""
,,;. ~-- ~,iEJ~4;.е::. AAмtи<тр.а~ W<)I)noны
Рис.
17.2. Редактирование политик QoS
не не
не
Часть
148
Гп-;р~м~~ 1::g:~~~~~~~~1: . ,.,. :::.~..., :.:
/V. Управление реестром
;: ,.:;., ,._ "._ ,.:~'" '~:..I,
I
1 ~ Ограничить резервир~ем~1O ПРОП~СКН~IO спосо6ность ................................................................................................................................................................................... О!::!ез~ан
",
.
I
@!J.КЛlOчен
. 1
~ QТКЛlOчен
О~ран~чениеnpon~скной.спос06но~и(~t. .. ,. . ' " .. .,
'jro"""' ..., ',' '"'JII;',C ~
' if t
·'1 ~
i По.адерживается: не ниже
Micro$oft Windows XP,Profes$ional
-1 c:u;::;i;;::~;:j;;;·~~':;i:,,:';;:;;;:;J I ~лед~lOщи~ nap a t1eт p
Рис.
17.3.
]
Ограничение пропускной способности сети
в больших сетях выключать
QoS
подобным образом не рекомендуется
-
ведь ограничивая проnyскную способность каждого отдельного компьютера, она обеспечивает работоспособность сети во время максимальной нагрузки (в часы пик). Однако в небольших сетях
(5-15
компьютеров) QoS можно
отключить.
17.3.
Расширения групповой политики
Для настройки ара вы можете использовать так называемые расширения групповой политики. Если быть предельно точным, то ее расширением явля ется каждый подраздел, который вы видите в редакторе политик. При запус ке редактор политик загружает все доступные расширения.
Вот некоторые расширения, предоставляемые групповой политикой в ара: о административные шаблоны
-
групповая политика для создания специ-
ального файла, в котором содержатся настройки реестра, записываемые
Глава
17.
Основанные на реестре политики в
Windows
ХР
149
как в НКСU, так и в НКLM. Операционная система читает настройки из этого файла при запуске системы и входе пользователя; О сценарии
-
вы можете создать сценарии, которые будуг выполняться при
входе или выходе пользователей. Данные сценарии вы найдете в разделе Конфигурацня
редактора политик;
Windo\vs
О параметры безопасности -
администратор может управлять параметрами
безопасности, в том числе политикой паролей, правами пользователей, ог раничением запуска приложений. Параметры безопасности вы в разделе Конфигурацня
17.4.
Windows
найдете
редакгора политик.
Административные шаблоны
Данная глава посвящена политикам, основанным на реестре. Другое их на звание
-
административные шаблоны или административные политики. Это
настройки, переопределяющие свойства пользователей; они хранятся в рее стре, и пользователи не
Разберемся,
MOryr
как политики,
их изменить.
вернее, административные
шаблоны
попадают
в реестр. Политики определяются административными шаблонами, файлами с расширением
.adm.
Иногда их называют ADM-фаЙлами. ШаблOl'Ы (ЛDМ
файлы) описывают интерфейс пользователя для изменения определенных настроек реестра. Редакгор политик загру-",ает ADМ-файлы, и администратор с помощью редактора политик редакrирует настройки реестра. После этого
они передаются в локальный ОРО, а оттуда попадают в реестр. Следует запомнить один важный момент. Можно изменить параметры реест ра с помощью редактора реестра, но при этом ну-"'но помнить назваflИЯ клю
чей и их допустимые значения. Можно сделать процесс редактирования рее стра намного удобнее. Для этого нужно создать административный шаблон, ADМ-файл, в котором будуг записаны элементы пользовательского интер фейса для изменения того или иного параметра реестра, например, окно с названием параметра и его допустимыми значениями. АDМ-файл
-
это не
самостоятельная программа. Хотя она и определяет элементы графического
интерфейса пользователя, созданные АDМ-файлом окна' вы сможете увидеть только с помощью редактора политик. Итак, в редакторе политик вы выби раете нужный АDМ-файл, появляется окошко, подобное изображенному на рис.
17.3,
в котором подробно описан изменяемый параметр. Вы устанавли
ваете новое значение параметра и нажимаете кнопку ОК. Все, изменения пе реданы в реестр.
Преимущество административных шаблонов заключается в том, что вам не нужно помнить ни имя ключа, ни имя параметра реестра, ни список допусти-
Часть
150 мых значений
-
IV.
Управпение реестром
достаточно запустить редактор политик и изменить значе
ние нужного вам параметра. Это намного удобнее, чем использовать редак тор реестра.
Далее в этой главе мыl заглянем за занавес административных шаблонов и даже научимся создавать собственные. Ранее было сказано, что при нажатии кнопки Ок изменения попадают в ре естр, однако это происходит не в файл
Registry.po1. Windows
Сначала настройки передаются
MrHOBeIjHo.
обрабатывает данный файл. при запуске системы,
при входе пользователя в систему и через некоторые промежутки времени.
В
Windows
ХР есть следующие стандартные административные шаблоны:
О
conf.adm -
О
inetres.adm -
политика дл.я
system.adm -
базовые политики, которые вы видите в окне редактора по-
О
политика для
NetMetting; !ntemet Ехр1огег;
литик в разделе Административные шаблоны; О
wmp1ayer.adm -
политика для
Windows Media
Р1ауег.
Политика может находиться в ОДНОМ из трех,СОСТОЯНИЙ: не задана, ВЮ1юченз,
выключена (рис.
17.3).
Разница между этими состояниями следующая:
О если политика не задана, то соответствующий ей параметр реестра удаля
ется, что ПрИВОДИТ К использованию С80йст-ва пользователя;
О если политика включена, то соответствуюцi~му ей параметру реестра при сваивается значение] (или любое дpyгoe~' большее О), соответствующее активному состоянию;
О если политика
~
выключена; то соответствующему
ей параметру реестра
присваивается значение О.
Политики хранятся в разделе pe~CTpa Soft\vare\Policies. Такой раздел имеется как в НКLM, так и в HKCU. Понятно, что в НКLM\Software\Policies хранятся общесистемные политики, а в НКСU\Sоftwаге\Роliсiеs - пользовательские, Кроме этих разделов политики
могут содержаться еще в разделе
Soft-
wаге\Мiсгоsоft\Wiпdоws\СuгrепtVегsiоп\Роliсiеs. Политики из этого раздела
вносят в реестр постоянные, необратимые изменения. Чтобы пользователь не МОГ изменить ЭТИ разделы реестра и, соответственно, политику, устанавли
ваются списки доступа
(ACL),
Согласно
ACL,
по умолчанию эти разделы
имеет право редактировать только администратор. Пользователи из групп
Users
и
PowerUsers
не имеют права.редактировать эти разделы,
Теперь поговорим о размещении политик на диске, Локальный
GPO
хранится
в каталоге %SYSТEМROOT%\System32\GroupPolicy,Чтобы YВlJДeтb этот каталог,
Глава
17.
Основанные на реестре политики в
Windows
ХР
151
нужно включить отображенне скрытых и системных файлов. В этом каталоге вы найдете следующие подкаталоги:
О
хранит все ADМ-файлы локального ОРО;
\Adm -
О \Масhiпе
-
содержит файл
Registry.pol,
в котором находятся общесис
темные политики;
О Machine\Scгipts -
d \Usyr -
заключает в себе общесистемные сценарии локального ОРО;
содержит файл Registry.pol, в котором находятся политики для
пользователей;
О
\User\Scripts -
17.5.
хранит пользовательские сценарии локального ОРО.
Расширение существующих политик
Существующие политики вы можете изменить, а также создать новые. Кроме того, расширять политики могут другие приложения, например, при установке
MS Office ResollГce добавлены политики MS Office.
Юt в каталог
MS Office: %SYSTEMROOT%lInf будут
В этом разделе мы поговорим о расширении существующих политик и о соз дании новых. Важно помнить, что изменять и создавать административные
шаблоны вам придется очень редко. Изменение необходимо в случае повре ждения файла политики
-
можно в обычном редакторе исправить
ADM-
файл, хотя намного удобнее вовремя делать резервные копии. Иногда можно исправить административный шаблон, если он устанавливает значение, кото
рое вас по какой-либо причине не устраивает. Но это тоже из области фанта стики
-
административные шаблоны с помощью диалоговых окон позволя
ют установить любое значение. Создавать новые административные шаблоны нужно, если вас не устраивают уже существующие, например, нет административного шаблона, редакти рующего нужную вам политику. Загляните в раздел реестра
SoftwarelPolicies:
в нем вы найдете очень много политик. Понятно, что не для всех есть адми
нистративные шаблоны. А может, в
SoftwarelPolicies
вообще нет нужной вам
политики, устанавливающей соответствующее ей свойство пользователя. То гда вам нужно создать и политику, и административный шаблон, позволяю щий ее изменять.
17.5.1. Создание административного шаблона Сейчас мы попытземся создать свой первый административный шаблон, ко
торый вы сможете использовать в дальнейшем в, качестве "шаблона админи6 ЗаК. 1791
152
Часть
стративного шаблона".
/V.
Управпение реестром
Сам он ничего не делает, но на его основе вь! можете
создавать новые шаблоны. Код шаблона приведен в листинге J 7.1.
CLASS USER
CATEX30RY
POLICY
"Мои
"Моя
политики"
первая
политика"
EXPLAIN
"шаблон политики"
КEYNAМE
"Software\Policies"
VALUENAМE Му
VALUEON
NUМERIC
VALUEOFF END
1
NUМERIC
О
РОЫСУ
END CATEXJORY
Чтобы создать административный
шаблон, вам не нужно какое-либо допол
нительное программное обеспечение.
Как уже отмечалось, АDМ-файлы
-
зто обычные текстовые файлы, позтому редактировать их можно в любом текстовом редакторе, например, в Блокноте.
Вот что делает наш шаблон:
1.
Объявляет себя пользовательским
шаблоном, то есть предназначен для
редактирования раздела реестра НКСU\Sоftwаге\РоJiсiеs, а не аналогично го раздела в НКLM.
2.
Создает категорию "Мои политики".
З. Создает политику "Моя политика" и объявляет для нее:
•
Описание (EXPLAIN);
•
Название параметра реестра (VALUENAМE);
•
Значение
параметра,
устанавливаемое,
если
политика
включена
(VALUEON);
•
Значение
параметра,
устанавливаемое,
если
политика
выключена
(VALUEOFF).
4.
Закрывает политику и категорию (END POLICY.
END CATEGORY).
Как видите, ничего сложного в создании административных шаблонов нет. Сохраните
полученный
файл
под
именем
sample.adm
в
каталоге
%SYSТEМROOT%\Inf. Теперь запустите редактор полщик (команда gpedit.msc).
Глава
17.
Основанные на реестре политики в
Windows
ХР
Поnнтнка "nOКальный КCК'ЫOT8f .
:::r·li К~ияк~тера
.~
: (tJ- аз
t 01111<...... : Н:1- @g AA~T~Tнeныe ш~nб ,neмеНТ8, еыАелнте его.
8
tIJ Конфигyp4ll1Я nOl1b~теля ;f, .12:1 Кoнфtryp ...... ~~ !~:.€i.! КoнфwУРОЦНЯ WindowS
:*H't!i iiItдi!Ш
:
12Jnaнe"" ..А.... Н нож> "I1ycк' @i:)р.IOoчнйстоп
.
(
:i
, -.--- ..-.-----..- ...
Добееленне 11 УАlIЛСнне Ш&)J1OН08, ••
@)Панеl1b~ GaОбшно"","," G!:ICeTb
G:!CнcT.... Gi:lK"""""""Tbl windows ffmМоI n01l11НКН
Эка1орт~ть сги:ок ...
Рис.
17.4. Кома.нда добавления/удаления шаблонов
Рис,
17.5.
Окно добавления/удаления шаблонов
153
Часть
154
IV.
Управление реестром
ГlОI1КП«6 4J1cж.1пы.i1 кow.ютер·
S
.~- Кottфtrypaw1Я I(QIIQoЮтер.а
~[]K~~
Чтобы t1ЮC"O'ТР8ТЬ crмc . . . )netteнТ., DblAelt1Te «О.
",t::I~
~-::
if:·6J AAfим:1'Р"~ waбnoны
&2 ~1"OJ'b1ONтеnя
"nyoc"'
Шl"bierь~neнtA
".K~~
.
"·K~_
~
Пaнe.nb )l)4ач н .-..о
EjP...... cTOn
(.tgМ·wфt-&gц'НЩi, ам'
Общно""","
CJCe"" Снст_
~
__
Ы~
~-""""'"""
Рис.
17.6.
Созданная нами категория
Г'IoJмт..:& ·ГIOК~ КOМ"t*OTep4
5В!~"""""'"
". , I
rt=
~~
CJ Jwt.и1CТP6~
u*inoны
t!J КoнФwypautA nOlЪ)ONTenA .+:O~~_
s~.~~e:J AA~~тнeныe woбnoны •
"'!.: Пе1неllbМА~"..-.о~
i.:tf.6) р6бочнй (ТОIl :~
tJ Гlo!Iнc.nbYf1)elOI'IeЖA
'..f:J общно """'"
!i··eJ Сать
'1:-0 енот..,. $ !Е3 kCМ10НeНTbl 'мndows
@-"'''''\''''~
Рис.
17.7.
Наша политика
Глава
17.
Основанные на реестре политики в
Windows
ХР
155
@Hё.::~~~~ Оftключен О.Qтключен
.·;T~~H~. '11 ~ри;еtjиты "
Рис.
17.8.
-. .,.
":",_:
'
Окно редактирования политики
Щелкните правой кнопкой мыши по разделу Конфигурация пользователя, Административные шаблоны и выберите команду Добавление и удаление шаблонов (рис.
17.4).
В появившемся окне (рис.
sample.adm
из
17.5) нажмите кнопку каталога %SYSTEMROOT%\Inf.
Добавить и выберите файл
После добавления файла в разделе Административные шаблоны (Конфи гурация пользователя) появится новая категория (рис.
17.6).
В этой категории, как и следовало ожидать, появится наша политика (рис. 17.7). Окно редактирования политики выглядит, как показано на рис. 17.8. Включите политику, нажмите кнопку Применить и закройте окно редакти рования политики. Теперь запустите редактор реестра и перейдите в раздел
HKCU\Software\Policies. В нем вы найдете параметр Му, значение которого равно 1, что соответствует значению, указанному в VALUEON.
Часть
156
/V.
Управпение реестром
Наш шаблон чрезвычайно прост. 9н подойдет лишь для полнтик, значения которых можно предугадать, например,
1и
О,
YES
и
NO.
Но ведь есть и такие
политики, для которых нужно задать произвольное значение (см. рис.
17.3),-
в этом случае наш шаблон не подходит. В следующем разделе мы рассмот рим подробнее синтаксис ADM-фаЙлов.
17.5.2.
Синтаксис АDМ-файлов
Orнеситесь к созданию ADМ-файла, как к созданию небольшой программы. Ведь, по сути, так оно и есть: ADМ-файл дактор политик
17.5.2.1.
-
-
это небольшой сценарий, а ре
интерпретатор, обрабатывающий этот сценарий.
Комментарии
,
В ADМ-файлах, как и в коде программы, могут быть комментарии. Комментарием считается строка, начинающаяся с точки с запятой или с двух прямых слешей:
; //
Комментарий
это тоже комментарий
Комментарии могут помещаться как в начале, так и в конце строки:
;
будем определять
политику
CATEGORY "Мои политики"
17.5.2.2.
пользователя
CLASS USER
// определяем категорию
Строковые константы
Вы можете использовать строковые константы так, как было показано в лис
тинге
17.1.
Но если строка содержит большое количество символов и в
файле предполагается
[strings)
ADM-
повторить ее несколько раз, можно создать секцию
И поместить в нее строковые константы. Секция
[strings]
поме·
щается в самом конце ADМ-файла, как это показано в следующем примере:
POLICY ! !Policy_Name
;
константа
Policy_narne
определена в
секции
[strings]
[strings) Обратите внимание:
в секции
strings
страховые константы описываются
без предваряющих символов
!!
Также обратите внимание,
что строка должна быть заключена в Роliсу_Nаmе="Моя политика"
двойные кавычки
Глава
17. Основанные на реестре лолитики в Windows ХР
Ключевое слово
17.5.2.3.
157
CLASS
Каждый ADМ-файл должен начинаться служебным словом СLЛSS, за кото рым следует тип политики, описываемой в ЛDМ-файле: при отtсании обще
системной
политики
(параметры
реестра
будут
записываться
в
раздел
НКLМ) нужно указать имя класса МACНINE, а при задании пользовательской
политики (параметры реестра будут записываться в раздел НКСU) -
должно
быть указано имя класса USER:
CLASS
МACHlNE;
;
CLASS USER
общесистемная
политика
пользовательская
политика
I
В одном ЛОМ-файле может быть несколько ключевых слов CLASS:
CLASS ;
МACНINE
эдесь
описываем
общесистемные
политики
CLASS USER ;
тут
описываем
пользовательские
17.5.2.4. CATEGORY:
политики
определение категорий
Сразу пос!)е определения класса политики должно следовать СЛУ'А<ебное сло во CATEGORY. Если CLASS определяет, в каком разделе редактора политик должна находиться наша политика Конфнгурация пользователя,
-
Конфигурация
компьютера
или
то CATEGORY определяет подраздел (кате
-
горию) выбранного раздела. Описывается категория так:
CATEGORY ;
имя_категории
Описание
политик
END CATEGORY
Каждая категория может содержать ноль или больше политик. Обычно если категория не содержит политик, то она содержит подкатегории (смысла в пустой категории нет). Вот пример описания подкатегории:
CATEGORY
"Категория"
CATEGORY ;
"Подкатегория
1"
политики
END CATEGORY CATEGORY ;
"Подкатегория
политики
END CATEGORY END CATEGORY
2-
158
Часть
17.2.5.5.
IV.
Управпение реестром
Определение политик
Политики определяются с помощью служебного слова
POLICY.
Полный
синтаксис определения политик выглядит так:
имя
'POLIOY
[KEYNAМE
EXPLAIN
политики
имя_ключа] лодскаэка
VALUE~AМE имя_лараметра
[описание средств редактирования значений параметра]
END
РОЫСУ
Разберемся, что есть что. Имя политики можно указать явно, а можно ис пользовать строку из раздела
[strings].
Ключевое слово KEYNAМE задает имя раздела реестра, в который будут запи
саны параметры, изменяемые политикой. НКСU или НКLM указывать не нужно
-
выбор корневого раздела реестра осуществляется с помощью клю
чевого слова
CLASS.
KEYNAМE МОЖНО описать и
8
категории, если все полити
ки, относящиеся к одной категории, изменяют значения, которые находятся в одном и том же разделе реестра, например:
CATEGORY KEYNAМE
"Категория"
"Software\Policies"
CATEGORY ;
"Подкате гори я
1"
политики
END CATEGORY CATEGORY
;
"Подкатегория
2"
политики
END CATEGORY END CATEGORY
Ключевое слово VALUENAМE определяет имя пара метра, который будет изме нен политикой. С помощыо служебного слова EXPLAIN можно указать крат кое описание для политики.
А теперь поговорим о самом интересном: о значениях параметров. Как уже отмечалось, если политика простая (то есть параметр может принимать зна чения включено и выключено), ТО вам вполне хватит ключевых слов VALUEON И
VALUEOFF:
VALUEON VALUEOFF
[NUМERIC] [NUМERIC]
значение! эначение2
Если вы включаете политику, то в реестр будет занесено первое значение (указанное в VALUEON), а если выключаете, то в реестр помещается второе
r· Глава
17.
Основанные на реестре политики в
Windows
ХР
159
значение (VALUEOFF). Если'же вы выбираете "Не задан", то параметр, соответ ствующий политике, удаляется из реестра.
По умолчанию редактор политик считает, что значения параметра вые
(REG_SZ),
типа параметра на
1/
строко
но вы можете указать модификатор NUМЕЮС для изменения
REG_DWORD,
например:
строковые значения
VALUEON "yes" "по"
VALUEOFF
1/
целые значения
VALUEON 1 О
VALUEOFF
НО VALUEON И VALUEOFF подходят только для самых простых значений. Если же значения параметра сложнее, нужно liспользовать другие средства, О ко
торых мы поговорим
17.2.5.6.
8
следующих разделах книги.
Ключевое слово ACTIONblST
Для включения некоторых функций ну',кно изменить сразу несколько пара метров реестра. В этих случаях вам пригодится ключевое слово ACTIONLIST, позволяющее группироватьнастройки.
Чаще
всего
используются
варианты
ACTIONLIST
-
ACTIONLISTON
И
ACTIONLISTOFF. Первый задает список значений, которые нужно изменить при включении политики, а второй
-
список значений, которые НУЖНО И3~
менить при ВЫЮlючении ПОЛИТИКИ.
Общий синтаксис выглядит так:
ACTIONLIST [KEYNAМE имя_ключа} VALUENAМE имя_параметра
VALUE
{модификатор
типа}
значение
END ACTIONLIST ПРИМЕЧАНИЕ Модификатор типа позволяет задать тип параметра. По умолчанию использу
ется
REG_SZ, но вы можете изменить его на REG_OWOAD, указав в качестве
модификатора NUМЕЮС.
в качестве иллюстраЦИIi вышеизложенного рассмотрим небольшой при мер (листинг
17.2).
Часть
160
/V
Управлениереестром
"Вторая политика"
POLICY
I<EYNAМE
"Software\Policies"
EXPLAIN
"Пример использования
ACTIONLIST"
ACTIONLISТON
END
VALUENAМE
First VALUE 1
VALUENAМE
Second VALUE 1
ACTIONLISТON
ACTIONLISТOFF
VALUENAМE
First VALUE
VALUENAМE
Second VALUE
END
ACTIO~ISТOFF
END
РОЫСУ.
Как видно из листинга
Policies добавляются нием 1 (рис. 17.9). ';;. Р ...... ТОР Р •• "!'"
. ,
17.2,
О О
при включении политики в раздел
два параметра
.
_.
"'
-
First
.
-~-·П~~:.Е···-~-·-""---'---·---·--~~
и
Second
, •
.,._--~_.:. w.
_
Qj
Software\ со значе
~I(QJ~J
)
RLG~
....•..,:
:-
...-~~ ~ •.l..~_._'__
~EG~ :~=~
_caPCl"_
e:J PROjoct МТ
Ii;r ЪJ
REG_SZ
.. .
__ ._..,._.'
.':::J-...-
типа
Qbl<SofIw...
__ --_.. __.•..;;... -:"'.
......:..}I,lt~
_ __ ,:,.-.
'
__._.._-_.._._.
._·_.;".,.,. -...;.....:....;.......10-0••
(~ ... "'"'""""")
'_.0
_~l(l) С
__·
QIP
ii; E:I RП !ii'!W RN.
'. (l] s...
ii>
SI
1.
E:J Soft'if11«8 АС. Inc
.. Softw.eCUI Gi !Q S<>onoЭО
"_
Qjf:JT_ • E:I Temyson МOXWeI !D у8 ond V8A P.roorom SetbnQS YfPl.JQin
"" Yl
, ~(iJ~ :.1!I/F::,1www<
Рис.
17.2.5.7.
17.9.
Параметры
First
и
Second
Ключевое слово РЛRТ: создание
элементов интерфейса Возможностей ACTIONLIST иногда бывает не достаточно. Что делать, если нужно указать в реестре произвольноезначение: значение, введенное пользо-
Глава
17.
Основанные на реестре политики в
Windows
ХР
161
вателем? В этом случае нам может помочь служебное слово PART. С его по мощью вы можете организовать поля для ввода текста, выпадающие списки,
переключатели и другие элементы интерфейса. Общий синтаксис использования служебного слова PART следующий: PART
имя
Ключевые
тип слова
[KEYNAМE имя_ключа]
[DEFAULT
значение по умолчанию]
VALUENAМE имя
END PART
Разберемся, что есть что:
LJ
имя
-
может быть произвольны~; оно будет указываться в окне настройки;
LJ
тип
-
определяет элемент графического интерфейса:
•
поле для ввода, в которое можно вводить как буквы, так
EDITTEXT -
и цифры. Значение имеет тип
•
NUМERIC -
•
ТЕХТ -
•
СНЕСКВОХ -
поле, предназначенное только для ввода цифр;
используется для создания подсказок в окне настройки;
отображает независимый переключатель (флажок). Воз
вращает значение •
REG_SZ или REG_EXPAND_SZ;
СОМВОВОХ -
1 при
установленном флажке и О
-
при снятом;
список значений с возможностью ввода собственного зна
чения;
•
LISTBOX -
отображает список с кнопками Добавнть/Удалнть (ис
пользуются для. добавления и удаления элементов списка);
LJ
ключевые слова
-
зависят от выбранного типа элемента интерфейса, мы
их рассмотрим чуть позже;
LJ
ключевое слово DEFAULT -
задает значение по умолчанию. При включе
нии политики редактор политик заполняет элемент интерфейса этим зна чением;
LJ
ключевое слово VALUENAМE -
задает имя параметра реестра. ТИП,и значе
ние параметра зависят от типа элемента интерфейса пользо'вателя. Рассмотрим небольшой при мер (листинг
POLICY
"Третья политика"
КEYNAМE "Software\Policies" PART
Пример
EDIТТЕХТ
17.3).
Часть
162 DEFAULT
tv.
Управление реестром
"Текст по умолчанию"
VALUENAМE
"Test"
END PART END POLICY в окне редактора политик соответствующее окно настройки будет выглядеть, как показано на рис.
\7.\ О.
'>==
.
I Параметр !06ЬяснениеJ:·
• ,
'---
:1,;.~~-:'-':"":='i.,:;,..-...;;:......::.;-:....;.;;..:--:.-:...:;;.:...c......::
.\
! ~ Третья ПОЛl-IТика
I ---.-. . .---.-.-----.. -.--.-.. ---.------.-..---- . . . ._.-.-. . . ----.. . Qt!e задан
®~~!J~~~~
(') QтКЛIOчен
''".
it; .•
",.
..
•
•
Рис. 17.10. При мер организации окна с полем ДЛЯ ввода
Теперь рассмотрим создание других элементов интерфейса для редактирова ния значения параметра. Флажок (СНЕСКВОХ) определяется так: PART
имя
СНЕСКВОХ
DEFCHECKED VALUENAМE
END PART
MyValue
Глааа
OCHoвl'HHble на реестре лолитики в
17.
Windows
ХР
163
Если указано ключевое слово DEFCHECKED, то флажок установлен, а соответ
ствующему параметру реестра присвоено значение
1;
если не указано
-
флажок снят, а параметру передано значение О. Однако вы можете задать и другие
значения,
соответствующие
нию флажка (см. листинг
POLICY
"Четвертая
КEYNAМE РЛRТ
включенному
и
выключенному
состоя
17.4).
политика"
·Software\Policies·
Test1 СНЕСКБОХ VALUENAМE Ну1
END
РЛRТ
РЛRТ
Tes t2
СНЕСКБОХ
'VALUENAМE Ну2
VALUEON
NUМERIC
VALUEOFF END
РЛRТ
END
РОЫСУ
На рис.
17.11
10
NUМERIC
5
показано, как выглядит окно настройки, содержащее флажки.
Кроме флажков очень часто используются
списки с возможностью
ввода.
Описываются данные списки следующим образом: PART
имя
СОМВО80Х
SUGGBSTIONS i
варианты
END SUGGESTIONS
(DEFAULT
значение
(МAXLENGTH
по
умолчанию)
длина]
[NOSORT] [EXPANDAВLETEXT1 VALUENAМE имя_параметра
END
РЛRТ
Самое главное в списке вариантов
--
это секция SUGGESTIONS, в которой
И описывается сам список. Элементы списка разделяются пробелом, а если название элемента должно содержать.пробел, то его следует заключить в двойные кавычки:
SUGGESTIONS Вариант! Вариант2 "Третий вариант"
END SUGGESTIONS
Часть
164
Рис.
17.11.
IV.
Управление реестро ..
Окно настройки с флажками
Все остальные ключевые слова, кроме VALUENAМE, указывать не обязательно, но мы все же их рассмотрим:
CJ CJ
задает значение по умолчанию;
DEFAULT -
EXPANDAВLETEXT -"- создает параметр реестра типа
REG_EXPAND_SZ
cтoREG_SZ;
CJ
МAXLENGTH -
CJ
NOSORT -
позволяет задать максимальную длину значения;
позволяет отключить сортировку вариантов списка.
Небольшой пример: PART
Параметр сомвовох
SUGGESTIONS Вариантl Вариант2 "Третий вариант"
.END SUGGESTIONS VALUEN~ MySt~ing
END PART
вме-
Глава
17.
ОСН08анные на реестре лолитики в
Рис.
17.12.
Windows ХР
165
Пример иct10льзования СОМВОВОХ
, Пример использования списка СОМВОВОХ приведен на рис
17.12.
Ближайшим родственником списка СОМВОВОХ является список
LISTBOX.
Его синтаксис выглядит так: имя
PART
LISTBOX
[EXPANDAВLETEXT]
[NOSORT] [ADDITlVE] [EXPLICIТVALUE/VALUEPREFIXпрефике]
,
END
РЛRТ
,
с первыми двумя параметрами списка мы уже знакомы, позтому ~тановим ся на следующих параметрах:
LJ
ADDITlVE -
перезаписывает содержимым списка значения, уже имею
щиеся в реестре;
166
Часть
IV.
Управление реестром
о EXPLICIТVALUE ~ позволяет указать имя параметра и его значение. Очеиь удобный вариант;
О VALUEPREFIX -
.
позволяет задать префикс имен параметров. Если вы зада
дите префикс "Start", то будут сгенерированы имена лараметров . Start2 и т. д.'
Startl,
Наверное, вы заметили, что для LISTBOX не нужно указывать VALUENAМE. Как вы уже догадались, этот список работает с целым разделом реестра, а не с одним параметром, поэтому ключевое слово VALUENAМE просто не нужно.
Пример использования LISTBOX приведен в листинге
ЮLIСУ
.
"РедаК"l'ироваиие
всех
17.5.
значений"
I<EYNAМE
·Software\Policies·
EXPLAIN
"Список для редактирования
всех
значений
из
Software\Policies·
РЛRТ Параметры LISTВOX EXPLICIТVALUE
END
РЛRТ
END
РОЫСУ
Как выглядит полученный LISTBOX, показано на рис. Следующий тип графического интерфейса
-
17.1 З.
NUМERIC -
позволяет создать
поле для ввода целых значений со стрелками уменьшения/увеличения значе
ния. Вот его.синТаксис: 'РЛRТ
имя
NUMERIC
(DEFAULT значение по Умолчанию) [МАХ максимальное значение]
[MIN минимальное [SPIN шаг]
значение)
[TXТCONVERT] VALUENAМE ИМR_параметра
END
РЛRТ
Параметры MIN и МАХ указывают соответственно минимальное и максималь ное значения. Параметр SPIN определяет шаг - значение, на которое будет
1. Если REG_DWORD будет
увеличиваться или уменьшаться счетчик, по умолчанию он равен
указать TXТCONVERT, то вместо параметра реестра типа
.
использоват"ся параметр типа РАНТ
Температура
МАХ
REG_SZ.
NUМERIC
100
МINO VALUENAМE имя-дараметра
END
РЛRТ
Пример использования NUМERIC:
Глава
17.
Основанные на реестре политики в
Рис.
17.13.
Windows ХР
Использование
167
LISTBOX
Нам осталось рассмотреть последний элемент пользовательского интерфейса
-
это ТЕХТ. ОН предназначен ДЛЯ ввода в окно настройки статического (посто ~HHOГO) текста, который может также использоваться в качестве дополни тельной подсказки. Данный элемент имеет следующий синтаксис:
,
PART
текст
ТЕХТ
END PART
Поскольку текст подсказки может быть длинный, целесообразно поместить его в секцию [stringsj:
,PART ! !Message
ТЕХТ
END PART
[strings] Message="TeKcT
17.5.3..
подсказки, отображаемый в
окне настройки"
Отладка
Что произойдет, если вы допустите синтаксическую ошибку? Ничего страш ного. Вы просто получите соответствующее сообщение с подробным описа-
Часть
168
IV.
Управление реестром
нием ошибки и номером строки, где она допущена (рис.
17.14).
При этом
файл с административным шаблоном не будет загружен, зато будут загруже ны все остальные ADМ-файлы, в которых нет ошибок.
Рис.
Как видите, в строке
58
17.14. Ошибка
я вместо END PART написал ENDPART, пропустив про
бел. Редактор политик сообщил суть ошибки, номер строки и ожидаемые значения. Как видите, отладка АDМ-файлов проще, чем вы могли подумать! Главное, на что нужно обратить внимание при создании ADМ.:фаЙлов -
это
имена ключей и параметров реестра, иначе будете долго удивляться, почему
,ошибок нет, а нужная политика не работает.
'
Глава
18
Политики в
Windows Vista
18.1. Расширенные в Windows Vista
возможности политик
в новой версии Windows групповые политики были значительно обновлены '-и расширены. Хорошо это или плохо сейчас
Yista
будет видно со временем, поскольку
еще не используется повсеместно. Пока можно сказать лишь од-
но: групповые политики похожи на политики в
Windows
ХР, но имеет рас
ширенные по сравнению с ней возможности и некоторые отличия в работе. Например, если в ХР для обработки групповых политик БЫЛ'предназначен
процесс winlogon, то теперь этим занимается целая служба Windows, имеющая высокий уровень защиты (это означает, что даже администратор не имеет права ее остановить). В целом такая организация повышает общую надеж
ность механизма гpynnoBbix политик. В этой главе мы поговорим о новых возможностях групповых политик, а также
об отличиях от
18.2.
Windows ХР.
Вычисление скорости сети
Механизм групповых политик всегда вычисляет скорость подключения к се ти, используя эту информацию для определения набора политик, которые
следует применять для того или иного компьютера сети. Если компьютер подключен к сети по низкоскоростному соединеl:lИЮ, например, по модему, то
на этот компьютер отправлялись
не
все
параметры
политик,
поскольку
такая загрузка заняла бы очень много времени. В
Vista
механизм групповых политик также вычисляет скорость подключения
к сети, но делает это иначе.' Если в предыдущих версиях
,
Windows
для этого
Часть
170 использовались ICMP-пакетbI ping, то О нем
dows
-
Vista
IV.
Управление реестро ..
использует обработчик
NLA 2.0. Win-
чуть позже, а пока поговорим о том, почему в новой версии
отказались о. рiпg-пакетов.
Многие адмннистраторы отключают протокол ICМP на машрутизаторах. В этом случае механизм групповых политик считает, что компьютер недое тупен, и ничего на него не отправляет. С другой стороны, даже если ICМP не отключен, он все равно не позволяет точно вычислить скорость соединения
с сетью. Например, если компьютер подключается через спутниковый канал или другой канал с' высоким уровнем задержки, скорость соединения невоз можно определить однозначно: она высока, но механизм групповых политик
может посч';"8ТЬ, что компьютер подключен по НИЗКОСКОpocтllОМУ соединению.
В предыдущих версиях
Windows
механизм групповых полlfГИК не мог опре
делить, что компьютер долгое время работал автономно, не подключаясь к сети или же подключаясь на короткое время. В результате обновление групповых политик не производилось.
В
Vista механизм групповых политик работает иначе. Он использует службу NLA, которая оповешает механизм групповых политик о доступности DC (domain controller, контроллер домена). Если ос доступен, то п@ мере необходимости выполняется обновление групповых политик. .
18.3. До
Несколько локальных
Windows Vista
GPO
было возможно использование только одного локального
ОРО (объекта групповой политики). В
Vista
допускается использование не
скольких локальных ОРО. Рассмотрим небольшой при мер, демонстрирую щий преимущество такого решения.
Предположим, что вам нужно изменить лараметры команды Настройка (или
Выполнить) из меню Пуск так, чтобы пользователи не видели эту команду, а администраТОР~1 могли ею пользоваться в обычном режиме. При наличии одного локального ОРО справиться с поставленной задачей бьmо невозможно. В
Vista используется многоуровневая система ОРО,
изображенная на рис.
18.1.
Как видно из рисунка, используются три ОРО: ОРО компьютера, ОРО админи-. стратора и ОРО пользователя. Первый ОРО определяет параметры компьютера и пользователя, второй может переопределить параметры пользователей из группы Администраторы, а третий относится к отдельным пользователям, не
входящим в группу Администраторы.
Глава
.18.
Политики в Wiлdоws
Vista
171 Политика
'
пользователя
Политю::а администратора
ПопитнJCa ПОJCaЛЬИОГО компьютера
Рис.
18.4.
18.1.
Новая многоуровневая сиcrема
GPO
АDМХ-файлы
Для описания политик в предыдущих версиях
Windows использовались
ЛDМ-файлы, с форматом которых мы познакомились в предыдущей главе. В
Windows Vista
с
расширением
вместо ЛDМ-файлов используются ADМХ-файлы (файлы
.admx),
которые
можно
найти
в
каталоге
\Windows\
PolicyDefinitions. Зачем нужно было менять формат файлов политик? ADМ-файлы далеки от совершенства. Начнем с того, что, как правило, ADМ-файлы нспользуют
один из языков (русский, английский и т. д.), то есть все сообщения в этом файле, которые вндит пользователь при редактировании политики, написаны
на одном языке.' ADМХ-файлы не привязаны к языку, однако каждый ADМХ-файл должен сопровождать ADМL-файл, в котором содержатся со
общения на одном из языков. Загляните в каталог дете в нем ADМХ-файлы и два каталога:
en-US
и
ADМL-файлы, написанные на английском языке,
Добавить нужный язык очень просто писанный на нужном языке.
-
PolicyDefinitions: вы най ru-RU. В первом находятся а во втором - на русском.
достаточно создать ADМL-файл, на
Часть/v. Управление реестром
172
Кроме того, ADМХ-файлы поддерживают централизованное хранилище, что
значительно упрощает обновление файлов поли.:гик. Например,'вам достаточ но поместить ADМХ-файл в хранилище, и все раБОЧИ,е станции, работающие под управлением
Y.ista,
получат этот файл. В случае с ADМ-файлом
вам
нужно самостоятельно скопировать его обновленную версию на кщкдый компьютер.
Формат ADМХ-файлов также изменен. С одной стороны, ЭТО к лучшему, по скольку теперь используется стандартный язык разметки
миться с этим языком вы можете по адресу
xmIlindex.shtml).
- XМL (ознако http://www.citforum.rulinternetl
С другой стороны, это не очень хорошо, потому что нет
никаких программ Для преобразования файлов формата
ADMX,
ADM
в формат
а также графических редакторов для ADМХ-файлов, упрощающих
процесс создания таких файлов.
18.5. Новая консоль управления политиками , в
Windows ХР дЛЯ управления политиками мы использовали редактор тик gpedit.msc. Такой редактор есть и в Windows Vista (рис. 18.2).
поли
КонФ"'УР"ЦI" <О"'''''lOторl
•
~ ~ KaH.Hrypl~ nPOrpl~ Что6ы nPCCt.JOТpfTIt О""СIН"I!
> ii!.1 ~'
J(оНфиry~WiпdO'
w.i
и... . М
"'.... HT~ lЫAOJIMTtero.
ia
~
•••••, ••.•••••.•.•••
Кемфмryр"ЦМtl"perpl~
_~ iO!J КеНфllryplЦМ'
Windo"l
i> i1Э ~"MHMCТPnМIHЫ' ша
.-l.k.~:•...".".•>
'I!!. Конфнrypl_ nO~'SOIIТ' •••
• " КОНФ}"УРIЦЮt ПСЛbJО'I.•пi ~
. "• •
КО"ФМ'УР"цw< <о..п..ат.р'
l
1·
I 1
Рис.
18.2. Редактор GPO (gpedit.msc)
:,
М
.
'
Глава
18.
Политики в
173
Windows Vista
Рис.
18.3. управление
групповой политикой
Кроме того, вы можете использовать консоль управления груriповой полити
кой
gpmc.msc (рис. 18.3). ПРИМЕЧАНИЕ Групповые политики доступны только в версиях Windows Vista Business, Enterи Ultimate. В младших версиях (Starter и Home) групповые полити!<и недос
prise
тупны.
Глава
19
Списки доступа
19.1.
Что такое
(ACL)
ACL?
ACL (Access Control List) -
список управления доступом, используемый для
ограничения доступа к реестру. В реестре есть ключи, которые совсем не
,обязательно редактировать ,как обычным пользователям, так и программам, запущенным от их имени. В большинстве случаев обычным пользователям предоставляется только право чтения этих ключей, а администратор может
производить над ключами любые действия. Вообще редактировать
ACL реестра
вам придется очень редко, а то и вообще
не придется. Это достаточно опасное занятие: установив неправильные права доступа, можно нарушить нормальную работу
Windows.
Спрашивается, зачем тогда мы вообще рассматриваем списки доступа? Неко торые приложения могут работать, только если их запустил пользователь,
состоящий в группе Администраторы. Не будете же в'ы добавлять в' группу Администраторы всех пользователей, которым нужна эта программа? Да, на домашнем компьютере можно это сделать, но на предприятии, в корпоратив
ной среде такое решение не приемлемо. Выйти из ситуации можно, если пре доставить доступ
пользователям
-
к запрашиваемым
ключам
реестра только определенным
тем, которым нужна программа. Это достаточно кропотли
вая работа, особенно при отсутствии четкого руководства по программе:, с помощью средства мониторинга реестра вам придется самостоятельно вы
числить необходимые ей ключи. Но результат того стоит.
19.2.
Базовое редактирование
Изменить
1. 2.
ACL очень
ACL
просто. Для этого выполните следующие действия:
Запустите редактор реестра. Перейдите к разделу,
ACL которого
вы хотите изменить.
Глава
3. 4.
19.
Списки доступа (АСЦ
175
Выполните команду меню Правка, Разрешения.
В открывшемся окне (рис.
19.1)
выберите пользователя или группу поль
зователей, права доступа которого (которой) вы хотите изменить.
5.
В нижней части окна установите права доступа к ключу:
•
Полный доступ чтение~
-
разрешает производить любые операции с ключом:
редактирование
параметров,
удаление
как
параметров, так
и
всего ключа, получение статуса владельца ключа;
• Чтение - разрешает только читать значения параметров ключа реестра; • Особые разрешеиии' -
о них мы поговорим в следующем разделе
книги.
6. Установив права доступа, нажмите кнопку ОК или Применить.
;
CirP.~H~1'jEHHblE
Рис.
19.1.
j.:
Редактирование АСLдля группы ОГРАНИЧЕННЫЕ
Если в списке Группы или пользователи нет нужного вам пользователя
или группы пользователей, нажмите кнопку Добавить. В появившемся окне
Часть
176 (рис.
19.2)
IV.
Управление реестром
введите имя пользователя или группы, которую вы хотите доба
вить в список. Если вы забыли формат ввода имени пользователя/группы,
. нажмите
ссылку При меры (рис.
Рис.
Попе АПА
8 80да имен об ъекто 8 о
19.3).
19.2. Добавление
пользователя/группы
которые требуеТСА
найти. Чтобы 8ЫnОnНИТЬ поиск нескольких об ъекто 8 о
В веАите их имена через точку С З8l1АТОЙ. Используйте ОДИН из сneДУЮIIIjIIХ синтакСИСО8
. ВЫ80димоеИМА (пример:
.
ИМА ФамиЛИА)
ИМА объекта (пример: Компьютер1)
ИмAI1oЛЬ3088теПА (npимер: ПоЛЬ3088тель1) ИмАОбъект8@ИМАДомеН8 (~:
ПоЛЬ3088тепь1@Домен1) ИмАДомеН8\ИмАОбъеКТ8 (npимep: Домен1 'fioЛЬ3088тепь1)
Рис.
19.3.
Синтаксис описания пользователя/группы
Глава
19.
Списки доступа
177
(ACL)
Если вы не помните точное имя пользователя или группы, нажмите кнопку Дополннтельно, а в появившемся окне нажмите кнопку Поиск. Результаты поиска отображены на рис.
19.4.
Для добавления пользователя в список выберите его и нажмите кнопку ОК.
tJ _VIТ\wl!fe_us ... tJ ASPNET
fJ Debugger Us... §Den
fЬ HelpAssistant
fJ HelpServices .
DHSILABS DHS/LAВS
DHSILAВS DHSILAВS DHSILAВS
DHSILABS
f!JLOCA.LSERV . f!J NET\IIORK 5 . f!JREMOTE INT .
fЬSUРРОRТ_З .
DHSILAВS
f!JSYSTEM
§ AD.министрат . DHSILABS t2'lAD.министрar . DHSILABS !!JАНОНИМНЫ . f1JBce Рис.
19.4.
Поиск пользователя группы
Часть
178
19.3.
tv.
Управление реестром
Расширение редактирования
ACL
Для установки специальных разрешений выберите ключ реестра и откройте
окно редактирования
ACL
СПравка, Разрешения). После этого выберите
пользователя/группуи нажмите кнопку ДОПОШlНтелыJO в окне редактирова-
ния
ACL (см. рис. 19.1).
В открывшемся окне (рис.
, 19.5)
дважды щелкните по записи пользователя/
группы.
Разрешения
L.;.:~.JJ...:::':';';:::':';"'=.J.L.Z;~~':'=~":':'::":"::':';';"'..:.J....<~':""';,",,-_---:_':""';""::"'
_ _"':'-""
для просмотраС6еденийоб особых разрешениях6ыберитезлемеtfТ разрешенияинажмите
кнопку "Изменить",
\
t f' I
'L_ I доQа6JfЬ... ,
] [ . Изменить", :
I ['~A'~~~:~''']
, , ~!:i~СЛедо"аТь,от родительского 06beK':~ применимые кд'очерним, оБЬект~м разрешения, доба6nЯЯ их к Я6НО заданным в зтом OK~e, "
,,',
'
.'
"'.
EJ ,1аменить разрешения дл~ вс~х'дочерних' 06ЪеКТ9В заданнi,iм,и эдесь Разреu.iениями~· применимыми к дочерним объектам.
Рис.
'"
19.5. Дополнительные
..'
'
,
параметры безопасности
Откроется окно Элемент разрешения, в котором вы сможете установить
специальные разрешения для выбранного ключа реестра (рис,
19.6).
Глава
19. Списки доступа (ACL)
179
I Зто разрешение унаследовано из родительского оБЬекта.
Еазрешения:
-.
;
Разрешить Запретить
Полный доступ
EJ
Запрос значения
г··-
!СП .~ О
~]
Задание значения
,;1
Создание подраздела
~.~]
EJ EJ
Перечислениеподразделов
i.".'.,
[]
Уведомление
[';Zj
Создание связи
EJ..1
Удаление
г-=.:}
О О о О О О
s'
i.~
ЗanиcьDАС
L~1
Смена мадельца
EJ
Чтение разрешений
~
, t'
[~~~;;~!
...;:;:.....--.":"'.:=.J
РИС"
19.6.
Элемент разрешения
Обратите внимание на список Применять. В нем нужно выбрать одно из следующих значений:
О Только этот раздел
-
пара метры безопасности будут применены только
к этому разделу (ключу); О Этот раздел и его подразделы
-
параметры безопасности будут приме
нены к этому разделу и всем его подразделам;
О Только подразделы
-
разрешения будут применены только к подразде-
лам выбранного раздела.
В списке Разрешения выберите необходимые разрешения с помощью'флаж ков Разрешить или Запретить:. О Полный доступ
-
разрешает/запрещает полный доступ к ключу реестра,
'который представляет собой совокупность приведенных ниже разрешений;
Часть IV. Управление рввстром
180 о Запрос значения
право чтения параметров выбранного раздела реестра;
-
О Заданне значення
право нзменення значений пара метров выбранного
-
раздела реестра;
О Создан не подраздела
О Перечнсленне
-
создание подраздела в выбранном разделе;
подразделов
определение подразделов
-
выбранного
раздела;
О Создание связн О УдалеНllе
-
создание ссылок в выбранном разделе;
удаление раздела или его параметров;
-
О Запнсь DЛС
- запись списка агу Лссеss Control- ОЛС);
О Смена владельца -
О ЧтеНllе разрешенпй
выборочного контроля доступа
(Oiscretion-
изменение владельца раздела;
-
чтение списка олс.
Для сохранения разрешений сначала нажмите кнопку ОК, а затем
-
Прнме
НИТЬ.
19.4.
Права доступа по умолчанию
Сначала я предполагал привести в этом разделе табличку, в которой бы были описаны права доступа к основным разделам реестра. Но потом воздержался, поскольку есть прекрасная утилита Скачать
accesschk МОЖljО
accesschk.
по адресу:
httр://www.miсгоsоft.соmlrusltесhпеtlsуsiпtегпаlsluti1itiеslассеssсhk.msрх Вот при меры использования этой утилиты:
О вывод прав доступа к разделу
hkcu\software
accesschk -k hkcu\software о вывод прав доступа группы Пользователи к файлам и каталогам каталога
C:\Windows accesschk
"Пользователи"
C:\Windows
Подробнее об использовании accesschk вы можете прочитать на указанной выше WеЬ-страничке.
Глава
20
Аудит и мониторингреестра
20.1.
Аудит реестра
Cyrь аудита реестра заКЛЮ'lается в том, 'Iтобы выяснить, какие изменения произошли в реестре за определенный период. Например, вы хотите знать, какие изменения произошли в интересующем вас разделе реестра за неделю.
Существует несколько способов аудита реестра, а именно: О сравнение разделов реестра с помощью программы
reg.exe -
этот способ
будет описан в восьмой 'Iасти книги; О сравнение реестра с помощью
WinDiff
несмотря на то, 'lТО программа
WinDiff -
используется для сравнения файлов,.ее можно использовать для
сравнения разделов реестра;
О аудит реестра с помощью встроенных средств аудита
-
этот способ наи
менее удобный, его следует использовать только тогда, когда первые два способа по тем или ИНЫМ причинам Н~~lриемлемы.
20.1.1.
Сравнение реестра с помощью
Программа
WinDiff
WinDiff
предназна'lена для сравнения двух версий текстовых
файлов и для каталогов. Обы'lНО она используется программистами для срав нения разлИ'lных версий исходников программы. Программа WinDiff входит в состав Windоws
Software Development Kit.
Чтобы не загружать весь пакет
разраБОТ'Iика, вы можете ска'lать только программу
WinDiff.
Она доступна
по адресу:
http://www.grigsoft.comldownload-\vindiff.htm Там же вы сможете ска'lать исходный код этой программы и условно бесплатную версию программы
Comparelt,
позволяющую сравнивать файлы
182
Часть
MS Word и Excel. ностей WinDiff.
IV.
Управление реестром
Сейчас она нам не нужна, нам вполне достаточно возмож
Методика сравнения разделов реестра следующая:
1.. Вы экспортируетеинтересующийвас раздел реестра в 2.
REG-фаЙл.
Через некоторое время (например, после установки какой-то программы, выполнения в ней какого-то действия или же просто через день, два или
через неделю) вы снова экспортируете этот же раздел в другой REG-фаЙл.
3.
Запускаете
WinDiff и
сравниваетедва REG-фаЙла.
Как видите, все очень просто. Перед тем, как мы будем использовать
WinDiff,
хочу отметить, что для наблюдения за реестром в реальном времени
(например, при установке программы или выполнении в ней какого-либо
действия) лучше использовать программы для мониторинга реестра. Одну из таких программ мы рассмотрим в разд.
Запустите
WinDiff и
20.2.
выполните команду меню File,
первый файл (пусть это,будет
reg1.reg),
Compare Files.
Выберите
а затем программа предоставит воз
можность выбрать второй файл (например, reg2.reg). Вы увидите сообщение о том, что второй файл более новый (создан позже первого файла). Щелкните по строчке с этим сообщением, и вы увидите окно сравнения файлов (рис.
20.1). 'Т
1.
•• 1
.
,
..,.'
>
::I;i:~:~i"""'~~- ;"'~м. ... ...
......... 1..
..ж
"... т",",,,,,,,
7.-.'"
_
.11 11
11
"" " "
11 11
.. ..". z1
n
J
.."".. " ""
"" "" "" •" .,"
..... (l
("О_СU"["I_"S(8\~'twr.,,·.11с:1 •• \Ж(.r."ftJ LМIt("_CU••EHI_IISrl,S.,t.... r.\'ollcl,s\tIic:r.,oft\lnt.rn.t
IМIЦ'I'_СU'.(Н1'_"s[.\s.'~
(.,1
.. r''''llС:I.,\М1с:r.sоft\llIt.rfl.t(.'I
••' ......_.: ........
,.1
,.\C'"t,..1 '_1)
Мс:_
1.(,,_cu••(",_us[.'s.rtNr.\'IIIc:lrs'Hlcr.s.'t\SVsl.iIIIIt....tl'lc.tf'sJ
_"S[I".,.....,,,.1 t
1_[9_сша'о"
с 1.,\II1c:r,.. r t\. JI t.IIIC.n-1 f 'со' 11 \С: I
J
1..r.,_tu.[М1_.s(I\s.,t_.\'.IIr.I.t.\ltlи. ..ft\s».t.lIIC.... tiflс..t.~'с.,C.,.clfl~.t'.1
11&1:'_сuаи", _US[I\S., t_.\1.11 сl ••
,1tI cr... ' t 'SY5 t.",.,.t 1f
Iс .С,,\с. ~\tIL 5
J
•. .,_C....t"'-'IIUIt\S8't..,... ".11сl ..\М1u.иrt\Sws:t.ICforUflс.t • • 'с..\С'l.) (18И'_C:UIIIЕ"f_U"I\Slrtwr.".11сl •• \ltIсr.,Оft\s,st• ..с.,.tl,lс.t.s\tIS'll'.'1 tIflО_СI/U(NI_"ЯI\S8.twr.".11с.1 •• \Jtlсr.s.ft\S,5tllllCff'tlflс:.t •• \OI •• 11_"C",tlflc:.t"J
t..O_CUIIIIEHI_US(I\S.,t..,..".llc.l•• \М1cr•••,t\S,.tlfOlCrrtl'!c.t••\Dll.11_"C8L.) tI8ltE'_CU••E",_USfl\S.ft..r,\,.11c:t"\ItIc.r••o,t\SY5tl",
ti'IC1t,,\D15111_.\C'Ls)
("O_'UIIII[",_U"I\S.ft~r,,,ollc:I,,\ttlc.r,,,,t\S,.t,,,,tl'Ic.4t,,\.rv.ll ._t._'.,lItN,_U"I\s.,.""r,\,.IIс.I •• \td.с.r.Иft\s,••• ..сн-tl,lс.trs\trvst\c,rtl'lc.trsJ IIНO_C
EN'_USE.\Slft..r.\'.IIc.I ..\Nic.r•••rt\S'.t.fCrt'1:1f1C1tlS\tr.st\CILI)
._t'_C
IttN(_USEII\S.f ...r,\'lllci ••\ft1c."•••ft\S, ••• JIIC."t1fIc..t"\t,,.~t\C:IL.)
.1I.['_CU"E"'_"S['\S'ftN,..".I1c.t,.\ttIC."'lo't\Sj'."fC
ti'Ic.~t••\'''v•••••l1...... )
( • •_CUl.E"'_.S(I\Slf...,..".IIc:IK\ItIc:r...'t\Sy•••"'
tl'Ic:.t..S\1,.tl5t• • •lbttff\C.."tl,IC:4tK)
Рис.
20.1.
Сравнение двух файлов
Глава
20.
183
Аудит и мониторинг рвестра
Как видно из рис.
20.1,
во втором файле отсугствуют строки:
"My1"=dword,00000001 "My2"=dword, 00000001 Другнми словами, из раздела НКСU\SоftwагеlPоliсiеsбыли удалены пара метры Му 1 и Му2.
Чугь выше видно, что подобная строка есть во втором файле, но она немного отличается от аналогичной строки в первом файле. Видно, что в первом фай ле параметру Му было присвоено значение
1,
а во втором файле этому же
параметру присвоено значение о.
Вывод: между экспорroм первого и второго RЕG-файлов в разделе реестра HKCU\SoftwarelPolicies был изменен параметр Му и удалены параметры Му 1 иМу2
20.1.2.
Аудит реестра с помощью стандартных
средств .
Windows
,
Как уже было отмечено, этот способ наименее удобен: намного проще создать два REG-файла, а потом сравнить нх. Основной недостаток данного ме тода· заключается
в
том,
что
анализ
результатов
сравнения
производится
через просмотр событий безопасности (программа Просмотр событий). По это
чему
недостаток?
Интерфейс
программы
Просмотр
событий,
как
и формат вывода самих сравнений, нельзя назвать удачным. К тому же, со
бытия аудита придется искать среди остальных событий безопасности, что не очень удобно.
Но, как администратор, вы ДОЛЖНЫ знать ЭТОТ способ, а использовать его или нет
-
решать вам.
Первым
делом
нужно
включить
политику
аудита.
Для
этого
откройте
Панель управления, перейдите в группу АдМllНИСТрИрОВВllllе и запустите
апплет ЛокалыlВЯ политика безопасиости (рис.
20.2).
Выберите в левой панели раздел Локальные иолитики, Политика ауднта (рис.
20.3),
а затем на правой панели дважды щелкните по строке политики·
Ауднт досТ)'па к объектам. В появившемся окне установите оба пере ключа теля: Успех и Отказ (рис.
20.4).
Teriepb
запустите редактор реестра и перейдите в тот раздел, за которым вы
хотите
присмотреть. Пусть это будет НКСU\SоftwагеlPоliсiеs.
Выполните
команду меню Правка, Разрешения и в открывшемся окне нажмите кнопку Дополнительио.
В результате выполненных действий
на экране появится
окно Дополиительные параметры безопасиости, в котором нужно перейти на вкладку Аудит (рис. 7').'к.1791
20.5).
Часть
184
Рис.
20.2.
ехода е
Локальная политика безопасности
нетеуАКТ.
OtCT8fIfY
А«ТУМ К об~т" VAl1T &Ot1)"I'М К
Не,. ayAl1Т4
tn'f)I6e КlT41IO ...
НетауАКТ"
Y,,",~nO.l81Тl«М
НeT~AI'f1'.
)'АКТ нcnмo)QNtМA~
НI'Т ауАНТ.
yN't'tOTa.
НIITW'fAНТA
y~ ОСТ
IV. Управление реестром
~
co6wтмt
Н8ТayAl1Т.
у/IIП~~.а<т8МV
Н8ТауАНТ"
... уАИТ~'I'4,.......N •..
Н8Т*'!liIПа
Рис.
20.3.
Политики аудита
Глава
20.
Аудит и мониторинг реестра
185
'Свонства: Аудит ДОС"J'fПdК объектам
[1]IX!'
Вести а!Щит следующих попьrrок доступа:
01icnex ~!Q.IKa;
..".
~~'"
, ':НЬК.<· .... j
... .,.:"~\..:'7 ..~< ::f<'O«,,'%";/' .~..
Рис.
20.4.
• ДОnОl1нитеl1Ыlые
"
~;s""""",,> ~
......'\... ";
I .Отмена· 11. При!:!енить } ,: ..;. "
~. :,~Ж:~·~··
~
';',~:~',,:'~~~~
Включение политики аудита доступа к,объектам
параметры безопасности для Policies ДейстВ!JIOЩие ~weния ' .
Для npocмarра сведений кнопку "Изменить",
Рис.
06 осо6Ьncэлементах а!Щита вы6еритеэлеменr а!Щита инажмите
20.5.
Дополнительные параметры безопасности
L1Jrgj'
Часmь/v. Управленuереесmром
186
Рис.
20.6.
Выбор пользователя или группы
Дост~п:
Успех
Отказ
Полный дост~п
~
Запрос значения
~.
il?:i ,......,1
Задание значения
~ ~ ~ ~ ~ ~
Создание подраздела Перечисrение подразделов
!d ведомление Создание связи
Удаление
0 0 0
Запись DAC Смена владельца
Чтение разрешений
D.Рименять зтот а~ит к o~eKTaM Н, •
EJ контейнерам только вн~ри ЭТОГО
'
конТейнер~, У.
l\w';;';"",..,.,......
Рис.
20.7.
Элементы аудита
~ ~
0 ~
0 l2J l0 rEJ ~
0
Глава
20.
Аудит и мониторинг реестра
187
Нажмите кнопку Добавить и с помощью окна Выбор: Пользователь или
Группа выберите пользователей, за которыми' вы собираетесь осуществлять контроль (рис. ля
-
20.6).
Для эксперимента можете выбрать свое имя пользовате
просто чтобы научиться использовать аудит реестра.
Далее в окне Элемент аудита (рис.
20.7)
нужно установить флажки Успех
или Отказ рядом с действиями, которые вы хотите отслеживать.
Нажмите кнопку ОК, а затем -.Применить. Все необходимое мы настроили.
Попробуйте теперь изменить параметры реестра. Не нужно модифицировать много параметров, например, измените какой-нибудь один из того раздела,
который вы контролируете. Сейчас вы поймете, почему не нужно было изме нять много параметров. Откройте программу Просмотр событий (Панель управления, Администрирование, Просмотр событий). Выберите журнал
Безопасность. В нем шесть событий, хотя я изменил всего один параметр (рис.
20.8).
Dtf5IlA8S DНSILA8S 1JН51LA8S DНSIlA8S DНSIlA8S DНSIlA8S
Рис. 20.8. Просмотр событий
Давайте просмотрим события. Выделите самое раннее из событий (оно рас положено в нижней строке) и дважды щелкните по нему. Появится окно
Свойства: Событие (рис.
20.9),
в котором приводится подробное описание
Часть
188
IV.
Управление реестром
выбранного вами события. С помощью кнопок вверх/вниз вы можете перехо дить к просмотру деталей других событий.
Рис.
20.9.
Просмотр события
Теперь посмотрим, какие события произошли при изменении параметра:
1.
Orкрытие
объекта
\REGISTRY\USER\S-I-5-21-2052111302-436374069-
1343024091-1003\Sоftwаrе\Роliсiеs. Код дескриптора 620.
2.
Закрытие дескриптора. Код дескриптора
3.
Orкрытие
объекта
620.
\REGISTRY\USER\S-I-5-21-2052111302-436374069136.
1343024091-1003\Sоftwаrе\Роliсiеs. Код дескриптора
4.
Попытка доступа к объекту: Запрос значения раздела.
5.
Попытка доступа к объекту: Задание значения раздела.
6.
Закрытие дескриптора. Код дескриптора
136.
Не знаю, как вам, но мне удобнее использовать
WinDiff.
'
Глава
20.
20.2.
Аудит и мониторинг реестра
189
Мониторинг peeCTp~
Мониторинг реестра похож на аудит, но в.ыпОлняется в реальном времени. Вы запускаете программу для мониторинга реестра и с ее помощью отслежи ваете производимые в нем изменения. Программа-монитор может выводить изменения как во всем реестре, так и в определенном его разделе, кроме того,
можно отслеживать обращение к реестру определенных программ. Одной из самых лучших программ для мониторинга реестра является
(Registry Monitor).
RegMon
Программа доступа по следующим адресам:
http://download.sysinternals.comIFilesIRegmon.zip; httр://www.miсгоsоft.соm/tесhпеtJsуsiпtегпаls/utШtiеs/геgmоп.mspx. ПРИМЕЧАННЕ
Кроме программы Regmon есть программа FileMon, отслеживающая 'обраще ния различных. процессов к файловой системе, но мы ее рассматривать не бу дем, поскольку она не имеет отношения к реестру.
7.46829653 7.46831322 7.46833134
O\tPQ... OpenКey O\tpo... О penl(еу
HKLМIS >еР... НКLМISОFТWАЯЕlМiaо""I\W'r1do... НОТ
cxtpO... OpenКey
НКCUISОFТWАЯЕlМiaо$O/t\W'r1do...
7.468З45БО 7.468Э6З48
cxtpo... cxtpO... cxtpO... cxtpO... cxtpO... cxtpO...
7.46838713 7.4684О42З
7.46842146 7.46843767 7.46845436 7.46847200 :1054 7.61760855 2055 .7.6mш;з 2о5б
7.6177ЗБЭО
2057 7.61785126 2058 7.61~ 2059 7.6182б5бЗ 2ОБО
7.618б22ЗО
2061 7.61898422 2об2 7.6193$21 2ОБЗ 2об4
7.6197б8б2 7.б2О14З8З
2об5
7.б2(bl345
2обб 7.6209721 6 2067 7.62138128 2об8 7.62179899 2069 7.б2220478 21)70 7.62261677 21)71 7.62:I03400 21)72 7.62345552 2I)7З
7.б2З88420
21)74 7.624З2ООЗ 21)75 7.6247б!EJ 21)76 7.б2520504 21)77 7.б25б5517 21)78 7.62772846
cxtpo...
OpenКey
HKCR\oomfie"""",..,..\convnond HКCR""'fie~\convnond
Оpenl(еу
HКCR\boIfie~\convnond HКCR\ardie~\convnond HKCR\scJfie~\convnond
Оpenl(еу
Openl(ey Оpenl(еу
cxtpO... Оpenl(еу VIIIWOf
r::з VIПW VIПW
I:! I:!
VIIIWOf VIIIWOf
r::з r::з VIIIWOf r::з VIIIWOf r::з VIIIWOf r::з VIIIWOf r::з VIIIWOf r::з VIПW r::з VIПW
I:!
r::з r::з r::з
I:!
r::з
I:! I:!
r::з
I:!
r::з
I:! I:!
VIIIWOf VIIIWOf VIIIWOf VIIIWOf VIIIWOf VIIIWOf VIIIWOf VIIIWOf VIIIWOf VIIIWOf VIIIWOf
VIПW VIIIWOf
Рис.
НКQJISОFТWАЯЕlМiaosolt\W'r1do...
Openl(ey OpenКey
Que<jlVoIue Que<jIV.... QUOIjIV.... QUOIjIV.... Que<jIV.... QUOI)II.... QUOfjIV.... QUOI)II.... QUOI)II.... QUOIjIV.... QUOfjIV.... QUOfjIV.... Que<jIV.... QUOIjIV.... QUOIjIV.... QUOfjIV.... Que<jIV.... QUOfjIV.... QUOI)II.... QUOfjIV.... QUOIjIV.... QUOI)II.... QUOI)II.... QUOIjIV.... Que<jIV....
20.10.
НКQJISОFТWАЯЕlМiaо""I\W'ndo...
HKCU\Cont,oI PoneI\МMCPL НКLМ\SОFТWАЯЕlМiaо$О/l\W'r1do...
НКLМ\SОFТWАЯЕlМiaо$O/t\W'r1do... НКLМ\SОFТWАЯЕlМiaо""I\W'r1do... НКLМ\SОFТWАЯЕlМiaosolt\W'r1do... НКLМISОFТWАЯЕlМiaо""t\W'ndo... НКLМISОFТWАЯЕlМiaosolt\W'ndo...
НКLМ\SОFТWАЯЕlМiaо$O/t\W'ndo... НКLМISОFТWАЯЕlМiaо$O/t\W'r1do... НКLМISОFТWАЯЕlМiaosolt\W'r1do... НКLМISОFТWАЯЕlМiaо""I\W'r1do... НКLМISОFТWАЯЕlМiaо$О/l\W'ndo... НКLМISОFТWАЯЕlМiaо$О/l\W'r1do... НКLМISОFТWАЯЕlМiaо""I\W'ndo... НКLМISОFТWАЯЕlМiaо$О/l\W'r1do...
НКLМ\SОFТWАЯЕlМiaо""I\W'r1do... НКLМ\SОFТWАЯЕlМiaо$О/l\W'r1do... НКLМISОFТWАЯЕlМiaо""t\W'r1do... НКLМISОFТWАЯЕlМiaosolt\W'r1do... НКLМISОFТWАЯЕlМiaо$О/t\W'ndo... НКLМISОFТWАЯЕlМiaosolt\W'ndo... НКLМISОFТWАЯЕlМiaosolt\W'ndo... НКLМISОFТWАЯЕlМiaosolt\W'ndo...
НКLМISОFТWАЯЕlМiaosolt\W'ndo... НКLМISОFТWАЯЕlМiaо$O/t\W'ndo... НКLМISОFТWАЯЕlМiaо$О/l\W'ndo...
Монитор реестра
F. F. F. НОТ F . НОТ F.. НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F.. НОТ F . НОТ F . НОТ F . НОТ F . НОТ F.. НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ F . НОТ
(Registry Monitor)
190 Скачайте и запустите программу
RegMon
(рис.
Часть
IV. Управление реестром
20.1 О).
Вы увидите, что к рее
стру то и дело обращаются различные программы, добавляя новые записи в журнал монитора реестра.
Использовать программу в таком режиме неудобно
-
очень сложно оты
скать обращения к нужному разделу реестра или обращения нужной про граммы к реестру.
20.2.1.
Отслеживание обращений
к реестру определенного процесса
Для отслеживания обращений определенной программы к реестру выполните следующие действия:
1.
~
Нажмите
+<E> для прекращенI'IЯ мониторинга реестра или ~нопку Capture на панели инструментов.
>:
Тine
~
Proc:o..
"
26Э8438О.15893555
!
27416 391ШJ25З296 27417396.16455078 27418 396.16458130 27473 398.95175171 27698 482.03216553 27699 482219З6ОЗ5 27700 482.219З9087 27701 48559997559
iI legedit :З212 ~ lege
2G956 37Э.9G4Э5547· 26Э83380.1589J503
it~lереdit
:З212
legedi ,З212 lepedit••о:З212 legeditехе:З212
Рис.
.
·RecМst." p.u,'
OpenКey . HKDJ\дwEVenl.\Scheme.\Дpp.\D.fd\CCSeIect\c:..8I1t
Query,lal.Je
..
ау y,I..... OpenКey
Q"",y,leIJe ау
..y,I.....
SetVoIue ОрооКеу
QU8fy,leIJe QU8fy,leIJe SetVeIJe
20.11.
HKDJ\So/tw",elPoicieslМy HKDJ\SoItw",.lPoIicie.lМy НКШ\Арс)Еvenl.\Schemes\Дpps\Oel....\CCSeIect\CUlenl HKQJlSoIt_elPoIicie.lМy
нажмите
; Rо't1f;'ОIhei·.;;j·~·~"-'.1 NOT F... ~ SUCCE IM
succr
NOT F . SUCCE
Ох1 Охl Охl ОХО
HKQJ\SoItw",.lPoIicie.lМy HKCU\SoItworelPoГocie.lМy
succr succr
HKQJIAppE vent.\Scheme.\App.\Oel.UlICCSe1ect\CUllent HKCU\So/twOI.lPoIicie.\S.cond HKQJ\SoItwor.lPoIicie.\Second HKCU\SoItw",elPoicie.\Second
NOT F . SUCCE ''1''
Обращение к реестру программы
regedit
succr ""
SUCCE
"est"
Глава
2.
20.
Аудит и мониторинг реестра
Выберите
в списке процессов
191
интересующий
вас процесс,
нему правой кнопкой мыши, и выберите команду
щелкнув
Include Process.
по
Будет
установлен фильтр по выбранному ваМи процессу.
3.
Нажмите
На рис.
regedit.
+<E> для
продолжения мониторинга реестра.
отображена информация об обращении к реестру процесса
20.11
Информация представлена в следующем виде:
О Тiше
- время обращения к реестру. Изменить формат времени можно, нажав ++ - так будет удобнее (рис. 10.12);
О
процесс, который обращается к реестру;
Process -
О Request -
•
тип запроса к реестру, например:
ОрепКеу
-
открыть раздел реестра;
\
• QueryValue • SetValue О
Other -
установить значение параметра;
результат операции (SUCCESS -
Result -
NOT FOUND -
О
запросить значение параметра;
операция завершена успешно,
параметр или ключ не найден и т. д.);
значение прочитанного параметра или устанавливаемое значение
параметра.
Рис.
20.2.2.
20.12.
Изменен формат времени
Отслеживание обращений
к определенному разделу реестра
Для отслеживания обращений к определенному разделу реестра выполните следующие действия:
1.
Нажмите
+<E>
для прекращения мониторинга. Это необходимо для
того, чтобы вы могли легко найти нужный вам путь (раздел реестра).
Часть
192
2.
Если
в предыдущем
примере
для его сброса нажмите ку
вы установили
+,
IV.
Управление реестром
фильтр
по процессу,
то
а в появившемся окне нажмите кноп
Defaults.
3. Выберите нужный вам раздел реестра, щелкните по нему правой кнопкой мыши и выполните команду Include Path. 4.
Нажмите
+<E> для
продолжения мониторинга реестра.
Второй шаг не является обязательным. Вы можете добавить в фильтр одно временно несколько процессов и/или разделов реестра. Если сначала доба
вить процесс, а потом раздел реестра (или наоборот), то будут отслеживаться действия, выполняемые указанным процессом в выбранном разделе реестра.
Установка фильтров
20.2.3.
Иногда бывает так, что в журнале монитора реестра нет нужного вам процес са или раздела реестра
-
просто этот процесс еще не запущен или к нужно
му ключу пока еще не обращалась ни одна программа. Нажмите/+ для вызова окна редактирования фильтров (рис.
Рис.
в список
Include
20.13.
20.13).
Окно редактирования фильтров
можно включить все, что вы хотите увидеть -
имена про
цессов, разделов. Р'!зличные элементы списка разделяются точкой с запятой, например:
rеgеdit.ехе;НКСU\Sоftwаrе\Роliсiеs\Му
thеЬаt.ехе;rеgеdit.ехе;"НКСU\Sоftwаrе\RIТ\Тhе
Bat!"'
В список Exclude, наоборот, помещаются те элементы, которые вы не хотите видеть в результате мониторинга. В список
Highlight
нужно добавить те зна
чения списка мониторинга, которые нужно выделить.
Некоторые примеры установки фильтра приведены в табл.
20.1.
Глава
20.
Аудит и мониторинг реестра
193
Таблица 20.1. Установка фильтра мониторинга Желаемый результат
Include
Вывести все обращения к реестру
regedit.exe
программы
Exclude
Hlghllght
regedit
Вывести все обращения к ключу НКLМ\Sоftwаге
НКLМ\Sоftwаге
Вывести все обращения к ключу
НКLМ\Sоftwаге
regedit.exe
НКLМ\Sоftwаг~, исключая обращения программы
regeidt
Вывести все обращения к реестру,
.
thebat.exe
выделить обращения программы
thebat.exe Вывести все обращения к
rege-
НКLМ\Sоftwаге программы
dit;НКLМ\Sоftwаге
regedit.exe Группа параметров
Log Opens
(см. рис.
20.13)
позволяет указать обращения
к реестру, которые следует протоколировать:
О
Log Reads -
чтение разделов!параметров реестра;
О
I,og Writes -
О
Log Successes -
О
Log Errors -
операции записи;
успешные операции обраU;jения к реестру;
неуспешные операции обращения к реестру.
..
.
ЧАСТЬ
V
РАЗВЕРТЫВАНИЕ СИСТЕМЫ , И РЕЕСТР
в данной части книги мы поговор"м о развертыван"и системы и об автоматизации установки определенных параметров реестра на НОВЫХ компьютерах вашей сети.
·
Глава
21
и RЕG-файлы
INF-
21.1.
~
Автоматизация внесения изменений
в реестр Предположим, что у вас есть любимые параметры реестра, которые вы изме няете каждый раз после установки
Windows.
Нет, я не намекаю на то, что
очень ненадежная система. Возможно, вы настраиваете новые ком
Windows
пьютеры в компьютерном магазине или работаете системным администрато ром довольно большого парка компьютеров и вам приходится несколько раз в месяц переустанавливать Windows на том или ином компьютере. А может, вы просто хотите установить аналогичные параметры на другом компьютере
(компьютера друга или на втором вашем компьютере). Не будете же вы но
сить с собой эту книжку? Гораздо проще использовать для внесения изменеиий в реестр скриnты. В
Windows
О
INF- и
вы можете использовать следующие скрипты:
REG-файлы
-
с этими файлами мы подробно познакомимся в этой
главе;
О командные (пакетные) файлы ние программы О
reg.exe,
WSH -<:крипты -
О пакеты в главе
-
эти скрипты подразумевают использова
которую мы рассмотрим в части
скрипты на языках
Windows Installer -
V/ этой
книги;
VBScript или JavaScript;
об установщике программ мы поговорим
23.
Наиболее простыми в использовании являются REG-фаЙлы. INF-файлы более сложны,
но позволяют выполнять операции
с реестром более гибко, чем
REG-фаЙЛы.
Пакетные файлы
-
это файлы с расширением
.cmd.
Пакетный файл содер
жит список команд, которые должен выполнить командный интерпретатор.
Часть
198
V.
Разаертывание системы и реестр
в нашем случае это список команд, вызывающий консольный редактор рее стра
-
программу
reg.exe,
которая будет описана в 'юсти
Vl этой
книги.
WНS-скрипты использовать сложнее всего, поскольку вы должны знать один из скриптовых языков
- VВScript или JavaScript. В этой книге мы не WSH (Windo\vs Script Host), поскольку это выходит за
будем
рассматривать
рамки
книги.
В главе
23 мы познакомимся с пакетами Windows Installer, имеющими рас .msi, с помощью которых также можно вносить изменения в реестр. Пакеты MSI удобны тогда, когда вам не нужно, чтобbl вносимые в реестр из менения были ВИДНbI невооруженlJыM взглядом, ведь поскольку INF- и REGфайлы текстовые, их можно открыть И просмотреть в любом текстовом ширение
редакторе. С МSI-файлами такого сделать нельзя. Можно, конечно, просле
дить I1Зменения, вносимые МSI-пакетами в реестр с помощью программы но большинство пользователей не подозревает о ее существовании.
RegMon,
21.2.
INF-файлы
INF-фаЙЛbl
(SelUp Information Files)
предназначеНbI для создания сценариев
инсталляций. ОбblЧНО INF-фаЙЛbl используются для установки драйверов
-
устанавливать с их помощью приложения также допустимо, но неудобно. Мы можем использовать INF-фаЙЛbl для изменения пара метров реестра. Пре
имущество INF-файлов перед REG-файлами заключается в том, что измене ния, внесенные в реестр при помощи INF-файлов, можно отменить с помо
щью апплета Установка н удаленне программ, который можно запустить с Панели управлеllllЯ, тогда как для возвращения параметров, модифициро
ванных RЕG-файлом, вам придется искать их вручную. При этом если вы не знаете значений параметров по умолчанию, то вам поможет только точка восстановления
системы,
что
тоже
нежелательно,
поскольку
вместе
с
на
стройками, внесеННblМИ в реестр REG-файлом, могут быть удалеНbI настрой ки программ, внесенные после применения REG-фаЙла. В случае с
INF-
файлами таких неудобств нет.
21.2.1.
Формат INF-файла
Формат INF-файла похож на формат INI-фаЙла. В INF-файле, как и в
INI-
файле, есть разделы (или секции), а каждblЙ раздел содержит элементы,
обblЧНО имеющие вид Имя=Значение. Создать INF-файл можно в любом текстовом редакторе
-
в частности, для
этих целей идеально подходит Блокнот. Чтобbl не создавать INF-фвйл каждblЙ
Глава
21. /NF-
и RЕG-файлы
199
раз с чистого листа, вы можете создать шаблон, содержащий обязательные секции INF-фаЙла. В листинге
21.1
приведен простейший шаблон INF-файла
для внесения изменений в реестр.
ПРИМЕЧАНИЕ В листинге 21.1 приведен шаблон файла именно ДЛЯ внесения изменений в реестр. Как уже отмечалось, INF-файл может использоваться для установки драйверов и программ, поэтому в нем может быть секция копирования нужных
файлов. В нашем случае такой секции не будет, поэтому приведенный шаблон INF-файла нельзя назвать ПОЛНЫМ.
[Version] Signature=$CHICAGO$ (Defaultlnstall] i
Действия при установке файла
AddReg=Add [DefaultUninstall] ;
действия при удалении
DelReg=Del (AddJ ;
добавляем данные
в реестр
[Delj ;
удаляем
данные
из
реестра
Секция (Version] является обязательной. Изменять ее нельзя. Вторая секция
обычно называеТся [Defaultrnstall]. Можно изменить имя ЭТОЙ секции, но
лучше этого не делать. Директивы AddReg И DelRe~ задают имена секций, D которых находятся разделы и параметры, которые нужно добавить или уда лить из реестра соответственно.
Директивы
AddReg И DelReg могут располагаться как в секции (Defaultlnstall], так И.8 (DefaultUninstall), причем в ОДНОЙ и той же секции может быть указано несколькодиректив AddReg И DelReg:
[Defaultrnstall] ;
Действия
при установке
файла
200
Часть
V
Развертывание системы и реестр
AddReg=Addl 'AddReg=Add2 АddRеg=АddЗ
DelReg=Del
[DefaultUninstal1] ;
действия
при
удалении
DelReg=Dell DelReg=De12 DеlRеg=DеlЗ
AddReg=Del Для сокращения
DelReg указать
длины
INF-файла
можно в одной директиве
AddReg
или
несколько секций (через запятую):
(Defaultlnstall] ;
Действия
при
установке
файла
АddRеg=Аddl.Аdd2.АddЗ
DelReg=Del
[DefaultUninstall] ;
действия
при
удалении
DеlRеg=Dеll.Dе12,DеlЗ
AddReg=Del ПРНМЕЧАННЕ Названия секций (в приведенном выше при мере
-
[Addl J, [Add2 J
и т. д.)
ДОЛЖНЫ быть уникальными в пределах INF-фаЙла.
21.2.2.
Добавление новых разделов и параметра
реестра
Теперь поговорим о том, как задаются разделы и параметры реестра в секци-
ях INF-фаЙл~. Общий формат такой: корневой
раздел,
[подраздел],
.
[параметр},
[флаги),
(данные]
Корневой раздел нужно указывать в любом случае. Допускается использова ние сокращенных имен: иксu. НКLM. ИКСR. ИКU, иксс. Подраздел можно не указывать
-
в этом случае все действия будут относиться к корне
вому разделу. Если вы не указываете подраздел, не забудьте поставить запя тую, ОТlюсящуюся к подразделу:
корневой
раздел,
,
(параметр],
[флаги],
[данные]
[Параметр) представляет собой имя добавляемого или изменяемого параметра реестра, который уже существует. Имя параметра указывать необязательно.
Глава
21. /NF-
и RЕG-файлы
201
Если значение не указано, но указаны флаги и данные, то при выполнении операции будет использовано значение по умолчанию. Если не указаllЫ па раметр, флаги и даllllые, то это операцuя добавлеllUЯ раздела реестра. С помощью флагов вы можете задать тип создаваемого параметра и опреде лить дополнительные атрибуты операции добавления или изменения пара метра. Наиболее часто используемые флаги приведены в табл. 21.1. Таблица 21.1. Некоторые флаги операций (при добавлении/изменении параметров) Флаг
Операция
ОХОООООООО
Задает тип
REG_SZ.
Этот тип используется по умолчанию, по-
этому можно не указывать данный флаг ОхОООООО01
Задает тип
REG_BINARY
0.00010000
Задает тип
REG_MULTI_SZ I
0.00020000
Задает тип
REG_EXPAND_SZ
ОХООО1ОО01
Задает тип
REG_DWORD
ОХООО20001
Задает тип
REG_NONE
ОхООООООО2
Если значения уже существуют, то они не должны перезаписываться
ОхООООООО4
Испопьзуется для удаления подраздела или параметра реестра
ОхООООООО8
Испол~зуется для прие80ения значения параметру типа Значение не присваивается, еспи оно уже су-
REG_MULTI_SZ. ществует
ОхООООООl0
Создает подраздел, но при зтом игнорирует параметр и данные, если ОНИ указаны
ОхОООООО20
Установить значение, если пара метр уже существует
ОхООООI000
Изменения должны быть произведены в 54-разрядном реестре.
Если флаг не эадан, то изменения производятся в "РОДНОМ" реестре
-
54-разрядном для 54-разрядной системы и З2-
разрядном для 32-разрядной системы
ОхОООО4000
Изменения должны быть произведены в 32-разрядном реестре
ПРНМЕЧАННЕ Флаги, выделенные курсивом, можно объединять с другими флагами с лома· щью битового ОА (или). Эту операцию можно произвести в калькуляторе, пере веденном в инженерный режим.
После флагов должно бьггь указано значение параметра. Если параметр не существует, то он будет создан, а если существует -
перезаписан. Если
Часть
202 пара метр
имеет
(REG_МUL TCSZ
тип
+
REG_MULTCSZ
V.
Развертывание системы
и
установлен
флаг
u реестр
OxOOOlOOO8
ОхООООООО8), то список строк будет добавлен к уже су
ществующему.
Если значение параметра не указано, то параметр будет создан без указания значения.
Рассмотрим несколько примеров:
[Add)
;
Создаем параметр
Active
типа
REG_DWORD
и
приеваиваем
значение
1
HKCU,Software\Company\Program,Active, Oxl0001,1 Создаем
параметр
Str
типа
REG SZ
String" ИRCU,Software\Company\Prograrn,Str,
;
Устанавливаем
приеваиваем
значение
"Test
значение
по
,"Test String"
умолчанию
НКСU,Sоftwаrе\Соmрапу\Рrоgrarn","Ло
21.2.3.
и
-
умолчанию"
Удаление разделов и параметров
Синтаксис описания разделов реестра такой же, как 1I в предыдущем случае: Корневой
раздел,
Корневой раздел
[подраздел],
-
[параметр),
[флаги),
(~начение)
это основной раздел, содержащий раздел реестра или
параметр, который нужно удалить. Подраздел
-
ЭТО дочерний раздел, кото
рый нужно удалить, или же подраздел, содержащий параметр, который вы
хотите удалить. Параметр
-
это имя параметра, который нужно удалить.
Как и в случае с добавлением/изменением значений, можно указать дополни тельные флаги, представленные в табл. Таблица
21.2.
2) .2.
Флаги для удаления разделовlnарамеmров
Флаг
Операция
ОхООО02000
Удаnить весь подраздел
0.00018002
Если пара метр имеет тип RE;G_MULTI_SZ, то удаляются все строки, соответствующие строке, указанной в качестве значения
Значение (см. выше) используется, только если установлен флаг и тип параметра равен
REG_MULTCSZ.
OxOOO18002
В этом случае указанное значение
будет удалено. В листинге
21.2
приведен код INF-файла, удаляющего отмеченные пара мет
ры и разделы реестра при его установке.
Глава
21. INF- и
RЕG-файлы
203
[Version] Signature=$CHICAGO$ [DefaultInstal1] DelReg=Del [Del] ;
удаляем параметр
Str
из
Software\Company\Program
НКCU,Sоftwаrе\Соmpanу\Рrоgram,Str
;
удаляем строку
НКCU,
"Text"
;удаляем весь раздел НКCU,
из
списка строк
Software\Company\Program,StringList,Ox00018002,"Text" Software\Company\Program
Software\Company\Program
21.2.4.
Установка INF-файла
Для установки INF-файла нужно щелкнуть по
правой кнопкой мыши
Hel'v!y
и выбрать из контекстного меню команду Установить (рис.
rЛ ~ ~
21.1).
ОТIфЫТЬ
_QСТOНOOI1ТЕ:;> .. ПочоТ _•_.. .. ;'m Convert to Adobe POf _~
_--~
~
_._--~
· · · · · · · ·_· · · · · · · · · · · · ·_·. · ·
-."'-'--"--..
~ COIWeft to Adobe POf ond Eм.I
т·
Cк~Тb к5 НaI'I1'*18
•• _ •••••• _ •••••••••• _
•••••• _
spyw«e
••••••••• _ •••••••••••• N
Ощ>ыТ.С _
_
_ ••••••••• _ ••••• _
_._._~
.
.
__ ••••
...
Ш 8Д-".оорXl18...
•• Д~Тb О орхно "ох"",,,,".,.."
, 8ДCl&м5t1Tb 8
:
Рис.
21.1.
арюе н OT~Тb по e-t"rWil•.•
8добенть е архие -еXМ'lpie.rN'' н O~ по e-m~
Установка INF-файла
204
Часть
V.
Развертывание системы и реестр
RЕG-файлы
21.3.
Использовать RЕG-файлы просто и удобно: вы можете создать все необхо димые параметры в реестре, а затем экспортировать их в REG-фаЙл. Пре имущество заключается в том, что в REG-файлах исключены синтаксические
ошибки
они создаются редактором реестра автоматически, без вашего
-
вмешательства.
На рис.
21.2
изображен примерный вид раздела реестра, который я попыта
юсь экспортировать в REG-файл с помощью команды Файл, Экспорт.
~
-
rP-•. (!Iц
'_.:-~;
;
~
~:i1Им11.,
- -iWj-
t~€iJ тhe
.
tiI~RIV"
1/i,[З
sem
_
~ ::;.~.,
',,~
"'. :'1:;Yti1
H~(Г;;;;=>~~"- ~'REG_SZ ...... - ....., , ; ; . . ; ; не ~eoeнo)
:) ~st, ;; ~c........
QНШSl<УР" ~ 6tI 5m
H~
~,€J Softw~e FX, loc
.
.~.
';~'~:":"-~_:.(?~~'.{ '';''~,',7<'"''~.···:f''::J-:~(·'~~~~
REG_SZ
.......:..;.;....--'........
НeIO wor1d!
RЕGJ)W<Ж!>
охоооооооо (О)
REG_BINARV
1220
G1~ $oftW
'*'
t~ e:J Sysint:erмls
iit rD T..:hSmth f'.zJ
I!:)
TennysonМouwel
у8 ond VВA Ptcq.vn Settnos
: €!J VFPЦ,n
:. 6J 'f1s(orn Software
rJl8::Jw",""
!i;€::!wmov
E:J-
}-!Z.) Wnw>. S!'X &>Ез "'soIt .~ 6) 'IP Tweal'-er ~
,
Бi~ С""""""
'eiPr"",..,.
~ ~1~TНJNG2
Рис.
21.2.
Примерный раздел реестра
в результате экспорта получился REG-файл, приведенный в листинге
21.3.
Windows Registry Editor Version 5.00 . [НКЕУ_CURRENТ_USER\Sоftwаrе\Соmpапу\Рrоgram]
"Str"="Hello world!" "Counter"=dword:OOOOOOOO "Binary"=hex:12,20 Название разделов реестра в REG-файле, так же как и секции в INF-файлах, записываются в квадратныхскобках.
Глава
21. INF- и
RЕG-файлы
Строковые значения типа
REG_D\YORD
205
(REG_SZ)
заключаются в кавычки; перед значениями
указывается ключевое слрво dword:, а перед шестнадца
теричными значениями
-
hex.
Некоторые специальные символы, например, обратный слэш, цитируются
с помощью обратной косой черты (\), например: С:\\Windows\\system32 у REG-файлов есть один недостаток: REG-файл, сгенерированный для ваше го реестра, может использоваться только для экспортированных в него клю
чей и параметров. А как с его помощью удалить разделы и параметры? Для
этого вам придется писать REG-файл вручную.
Для удаления целого раздела реестра нужно перед именем раздела поставить знак
11-'';
например:
[-НКЕУ_СURRЕNТ_USЕR\Sоftwаrе\Соmрапу\Рrоgram]
Если вы хотите удалить параметр, то минус нужно поставить перед его зна чением:
"имя· =_ "значение"
t
Вот
пример
REG-файла
для
удаления
раздела
НКEY_CURRENT_USER\
Software\Company\Program: Windows Registry Editor Version 5.00 [-НКЕУ_СURRЕNТ_USЕR\Sоftwаrе\Соmрапу\Рrоgram] I
Напомню, что создать REG-файл, можно в любом текстовом редакторе, например, в Блокноте. При создании REG-файла в Блокноте убедитесь, что
файл сохранен с расширением
.reg,
а не
.reg.txt,
иначе система будет считать
его обычным текстовым файлом. Для применения REG-файла нужно дважды щелкнуть по его имени в окне
Проводника, при этом систе~а спросит вас, хотите ли вы применить файл. Вам нужно согласиться.
REG-
Глава
22
Профили пользователей
22.1.
Зачем используется
распространение профилей? Как мы знаем,
Windo\vs
хранит настройки каждого пользователя в отдельном
профиле. У каждого пользователя могуг быть свои параметры рабочего сто ла, свои документы, СБОЯ папка "Избранное". Windows -
это, наверное, одна
из самых дружелюбных операционных систем, поэтому комфорт пользовате ля для нее на первом месте. Но одним комфортом сыт не будешь. Профили пользователей содержат еще и настройки реестра, которые нужно отделить
от общих настроек компьютера, поэтому второе назначение профилей поль зователей
-
это обеспечение стабильиости работы операционной системы.
Принцип "Разделяй и властвуй!" в
Windows,
как и в любой другой современ
ной операциониой системе, используется почти в полном объеме (существу ют операционные системы, которые защищены еще лучше, чем
Windows,
где
управление профилями пользователей выполняется достаточио гибко). Администраторам часто приходится сталкиваться с распространением про
филей пользователей: это позволяет сэкономить огромное количество време ни, а значит, и денег. Когда я работал администратором довольно большого предприятия, постоянно возникала проблема печати. Компьютеров в сети было не очень много работать
2-3
-
около
50,
ио за каждым из них в разное время могло
человека. Так вот, когда пользователь в первый раз заходил
в сеть предприятия и пытался что-иибудь распечатать, ему приходилось на страивать принтер. А поскольку он не знал, как это сделать, он дергал адми
нистратора, то есть меня или моего коллегу. Спасло именно распространение профиля пользователя: в него по умолчанию были добавлены сведения о се тевых принтерах, и
после этого администраторам уже не
страивать принтеры для каждого пользователяотдельно.
приходилось на
Глава
22.
Профuлu пользователей
207
Управление профилям.и полезно не только для адмииистраторов. Опытные пользователи могут переносить свои профили на другие компьютеры, чтобы
всегда работать с привычными настройками.
22.2.
Исследуем профили
Профиль пользователя загружается, когда пользователь входит в систему,
и выгружается при выходе пользователя из нее. Профиль содержат настрой ки реестра (куст реестра), которые к нему добавляются при загрузке профи ля. Но профиль пользователя ность
различных
папок,
это не только куст реестра, но и совокуп
-
хранящих
много
различной
информации
-
от
служебных файлов системы до личных файлов пользователя. В этом разделе мы подробно рассмотрим профиль пользователя. Обычно профили пользователей находятся в каталоге
Documents and Settings
(например,
%SYSTEMDRNE%\ C:\Documents and Settings).
ПРИМЕЧАНИЕ При обновпении ОС, например, с
Windows NT 4.0 до Windows ХР, $SYSTEMROOT%\Profiles.
профипи
попьзоватепей будут находиться в катanоге
Список профилей пользователей хранится в реестре в разделе НКЕУ_LOCAL_ MACНINE\SOFТWARE\Мicrosoft\WindowsNТ\CurrentVersion\ProfileList.Каж
дый подраздел этого раздела описывает отдельный профиль пользователя. Имя раздела соответствует SID пользователя. В каждом разделе, описывающем профиль, находится параметр
ProfilelmagePath
типа
REG_SZ,
содержащий
название домашнего каталога пользователя.
В каждом профиле есть файл
Ntuser.dat.
Этот файл, как мы уже знаем, явля
ется файлом куста профиля пользователя. При загрузке профиля
Windows SID - это идентифика Windows связывает ключ НКCU
загружает данный файл в подключ НКU\<SID>, где тор безопасности пользователя. После этого сНКU\SID.
Профиль пользователя, кроме файла куста, включает в себя названия слу жебных папок и их содержимое: О
Application Data -
файлы приложений. Содержимое подкаталргов этого
каталога зависит от установленных программ. Каждая программа сама решает, что хранить в ЭТОМ каталоге;
О
Coolcies -
Cookies пользователя для Intemet Explorer;
О
Desktop -
ярлыки, ·фаЙЛЫ и папки рабочего стола. Практически все (кро
ме служебных пиктограмм, таких как Мой компьютер, Корзииа), что на ХОДИТСЯ на рабочем столе, хранится 8 ЭТОЙ папке;
208 о
Часть
V
Развертывание ~ucmeMЫ и реестр
файлы приложений, которые не перемещаются вместе
Local Settings -
с профилем пользователя по сети. Обычно здесь находятся или общеком
пьютерные файлы (одинаковые дnя всех пользователей), или файлы, ко торые слишком велики дnя копирования по сети. В данном каталоге есть четыре подкаталога:
• Application Data - содержит данные приложений. Например, в Local Settings\Application Data\NFS Undergгound 2\ содержатся пользователь-' ские файлы игры Need For Speed;
О
•
Histoгy
содержит историю адресов
•
Теmр
•
Теmрогагу
-
IE;
содержит временные файлы пользователя;
-
Intemet Files -
включает в себя кзшированные файлы
IE;
содержит ярлыки объектов, расположенных в сети. Пользова
NetHood -
тели видят эти ярлыки в папке Сетевое окружение; О
содержит ярлыки принтеров. Пользователи видят эти ярлыки
PrintHood -
в папке Прннтеры; О
Recent -
О
SendTo -
в этом каталоге находятся ярлыки на недавние документы; содержит ярлыки дисков, папок и приложений, которые' спо
собны принять целевой файл. Эти ярлыки пользователь видит в контекст ном меню Отправить в ... ;
О Главное меню -
содержит папки и ярлыки главного меНЮ'(меню Пуск)
пользователя;
О Избранное
каталог содержит избранные ссылки
Intemet
Содержимое этого каталога отображается в меню Избранное
Explorer. браузера
(Favorites) -
IE;
О Мои документы
-
используется дnя хранения документов пользователя.
Содержит подкаталоги Мои рисунки, Моя музыка и некоторые другие дnя
хранения,
соответственно,
графических
и
музыкальных
файлов
пользователя, а также файлов с другим содержанием. Кроме этого, неко
торые приложения сохраняют файлы, созданные пользователем, в под каталогах этого каталога, например,
ICQ Lite
хранит историю переписки
и другие параметры учетной записи пользователя в каталоге Мои доку
MeHTbI\ICQ Lite; О Шаблоны
-
хранит пользовательские шаблоны
MS Office.
Некоторые из этих каталогов скрыты, поэтому дnя их отображения нужно включить отображение скрытых файлов и каталогов (рис.
22.1).
Глава
22.
Профuлu пользователей
Рис.
.~,.~...~......,.~.~~<'~, .." •. ,
T':~~""1 ·ШI~totКIr'd.r5 "'€I~........... i:I aeeмDoc1 ;··GJ..-u
iМ
iii-liJ SeиianWо
·I2tShllFctler$ I
eJ 5he8IмoaYlew
'.~SWt9. "о,"
StJ.....нtU
iItS5tr.....
·е
... !QflT'~ е
:м.е. U-ShllFakI8r,
iИoВolUs8r....
t~=.. ·!шw_
(4i-GJ wcncroupO....
;iШJ[;4
~G:I~
...:...;
Каталоги профиля пользователя
.
..;.,:c."";::;;.~~"'.~.:.~..i;,-f.~'.~: i~~.;~~,
:j!Ш~
'!il1rCerrIII: Ш·€)lrtornlltS8trrlQf
.
~, ..:_~:~= -:,~\: .Jo~~~"::~':,':~::k_
;-' , :..=::.~;.,,=.::д
IU;(j;Jl'
(,....."'~)
Rt(iJZ
C:~rd5ottn;Js\DenVIIOIttOI...oVW~ •• t'ТP1PII8.'.
R.EG".2
C:~iW'IdSetti'1os\Den\APpk«iDnOtt.
RlGJl
c:I,Documerts.-.dSetft'los\Den\Lос~Seffi'9\Т . . . . .уlrtemetFIes:
A,f'_Я
C:\DocUlМf'U-J 58ttroQI\DIn\Lc.:" ~\Appk«bnOU\Мaoкit\CD 8tlninQ
цca~
C:\Doa.-U and s.ttngI;\Oen\Ccditt:
R!G,.SZ
C:~nS8tti'9\D8n\p.&нi4('1O.ll
A.E'..5Z
C:~rdS8ttt'QS\D8n~
R!G.,.,2
C:\~
REG.,.2
C:~nsettros'lDen\l.IX"SettJ"IOS\;i5tory
P.fG.JZ R!GJl
С:~..-dSettroOJ~\LouISIttt\Q'I~~DIt.
R!'...sz
RfCii.JZ
Rf'...sz
C : ~ ard SltU'9v:w.1J,.oc8 S.tti'IOS
C:~andS«ti'9\DW1V4aм.~~~ C:~rd~~~~
C:~rdSetth;tl:\D8n\l'bl.~1ММOмrмot
RlCiiJZ
C:~rdsetmos\Den\Nltttxd
RfG.)l
c:YJocurмntstndSIttInQs\Pen\НOм~
RfG.Jl
C:~rd~\PtWНDod
RfG.Jl
С:~rdS8tD'9\D8nV~.-.о'nw~
RfGJl
c:\Ooct.mtrts iW'Id 5etth;JJ'\Den\R8С8Пt C:\DocuNntJ rd SICb'9\D8n\S-IТо
Rf'_SZ
.. GJ ......"'"
*GJ_ HiJA.I.n
22.1.
209
Rf'...sz RlG..$l
C:~ rd 5«tn;Jr.'tDenY,ll8tOl..-о
R.f
с:~.м51tti'1g5\D1n\Wl6_
с:~tndSlittrQS'IDen\ГIIo1II!М)8~,~.
~eA.ln(Dlwbl8dbot~)
: fJJ lШ1arп
~IШ_ ;.G:1~
~~~ ..
Рис.
22.2.
Раздел
.';'.~ ... ,
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Часть
210
V.
Развертывание системы и реестр
Кроме упомянугых ранее, в реестре есть еще один очень интересный раздел
НКСU\Sоftwarе\Мiсrosоft\Windows\CurrentVersion\Explorer\SheH
Folders.
-
Если
в него заглянугь, то вы наЙдете.В нем размещение каждой из папок, которая
является частью профиля пользователя (рис.
22.3.
22.2).
Служебные профили
Давайте рассмотрим каталог
C:\Documents and Settings.
Кроме каталогов
пр6филей пользователей, вы найдете в нем еще четыре каталога, соответст вующие служебным профилям: с] АН
здесь хранятся настройки, которые относятся ко всем пользо
users -
вателям компьютера. В этом каталоге вы найдете файл куста
Ntuser.dat,
который не загружается операционной системой. Также здесь есть общие
. каталоги
документов, общие ярлыки для меню Пуск и т. д. Раздел НКLМ\
SOFГWARE\Мicгоsоft\Windows\
CurrentVersion\Explorer содержит ссылки
на каталоги из этого профиля; с]
Default User -
содержимое этого каталога копируется в профиль пользо
вателя при создании нового пользователя;
с]
LocalService - каталог хранит профиль встроенной учетной записи LocalService, которую использует менеджер управления СJ!ужбами. Сам каталог LocalService обычно является скрытым, а учетную запись LocalService вы не увидите в списке пользователей;
с]
NetworkService -
необходима для У,четной записи
NetworkService,
кото-
рая используется менеджером управления службами.
Наибольший интерес представляет каталог
Default User. Все, что вы помес
тите в этот каталог, будет скопировано в настройки для нового пользователя при создании его учетной записи. Например, вы можете изменить каталог
Default
Usег\Главное меню\ добавив в него новые ярлыки. Тем самым вы из
мените меню Пуск нового пользователя.
22.4. Типы профилей В
Windows
существует три типа профиле~:
с] локальный
-
создается при создании новой учетной записи, точнее, когда
пользователь в первый раз входит в систему. Локальные профили хранят ся на жестком диске локального компьютера и не следуют за пользовате лем от одного компьютера к компьютеру, если пользователь перемещает ся в пределах сети;
Глава
22.
Профили пользователей
о блуждающий
211
такой профиль следует за пользователем при его пере
-
мещении по сети. С какого бы компьютера ссти пользователь бы ни за шел, его настройки всегда будyr загружены. Такой профиль обычно хра нится на контроллере домена. Изменения в профиле сохраняются при выходе пользователя из сети;
О неизменяемый
похож на блуждающий профиль, он загружается с KOfl-
-
троллера домена, когда пользователь входит в сеть с любого компьютера, даже не входящего 8 сеть; однако изменения, произведенные в профиле,
сбрасываются при выходе из сети. В следующих разделах мы поговорим об отличиях этих типов профилей бо-
лее подробно.
22.4.1.
.
Локальные профили
Рассмотрим, как
Windows работает с локальными профилями. При входе Windows первым делом проверяет, есть ли в разделе
пользователя в систему
реестра PгofileList локальный профиль пользователя. Если профиль У'",е создан,
Windows
использует его. Если же профиль не существует, действия компью
тера зависят от того, является ли он членом домена или нет. В первом случае
(компьютер
-
член домена) операционная система выполняет поиск профи
ля по умолчаllИЮ в сетевом ресурсе NETLOGON контроллера домена. Если про филь найден, то операционная система использует его, выполняя копирование
в
:'NETLOGON\Default User"
%SYSTEMDRIVE%\Documents and Settings\
<имя пользователя>.
В противном случае (если компьютер не является членом домена или если
профиль по умолчанию в локальный
профиль
по
NETLOGON умолчанию.
не найден), При
этом
Windows
использует
содержимое
каталога
"%SYSTEМDRIVE%\Default User" копируется в %SYSTEМDRIVE%\Documents
and
Sеttiпgs\<имя пользователя>. После этого производится загрузка куста
профиля
Ntuser.dat в
НКU\<Sill> и связывание НКU\<Sill> с ключом НКСU.
При выходе пользователя из системы все изменения, выполненные в локалЬ
ном профиле, сохраняются на жестком диске локального компьютера и не копируются в сеть. Таким же образом производится выгрузка куста реестра.
22.4.2.
Блуждающие профили
с блуждающими профилями
Windows
работает немного иначе. При входе
пользователя в снстему обычно провеjJяется существование его локального
профиля (в разделе
ProfileList).
Если локальный профиль существует, то он
объединяется со своей сетевой версией (которая хранится на контроллере домена).
Часть
~12
V
Развертывание системы и реестр
Если же локальная версия профиля не существует, иск на ресурсе
NETLOGON,
Windows
производит по
расположенном на контроллере домена, в папке
Default User. Если она существует, то операционная система копирует ее в каталог %SYSTEMDRIVE%\Documents and Sеttiпgs\<имя пользователя>. Если
профиль
по
умолчанию
"%SYSTEМDRIVE%\Default
Documents and
User"
не
найден,
копируется
содержимое в
каталога
"%SYSTEМDRIVE%\
Sеttiпgs\<имя пользователя>".
В обоих случаях
Windows
загружает файл куста в НКU\<SЮ>, а затем свя
зывает НКU\<SЮ> с ключом НКСU. При выходе пользователя из системы производится сохранение профиля пользователя с последующим копированием его в сеть (в то место, которое указано администратором при конфигурировании контроллера домена). Создание блуждающих профилей выполняется на контроллере Домена, кото рый обычно работает под управлением
Server.
Microsoft Windows 2003
(или
2000)
Настройку таких профилей мы рассматривать не будем, поскольку это
выходит за рамки данной книги. Если вам это интересно, следует прочитать
одну из книг, посвященную
Active Directory
или
Windows 2003 Serve.r -
в ней вы найдете всю интересующую информацию по данной теме.
Глава23
Управление
23.1.
Windows Installer
Что такое Windоws
Windows Installer,
Installer
как можно догадаться из названия, управляет установкой и
удалением приложений. Как вы знаете, почти все приложения инсталлиру ются при помощи отдельной программы, которая имеет название
а некоторые, более современные, используют
setup.exe,
В последнем
Windows InstaHec.
случае все файлы приложения (кроме разделяемых библиотек, которые, воз
можно, уже имеются на вашем компьютере) вместе с инструкциями (прави лами)
по установке
помещаются
в один
пакет
Windows InstaHec -
файл
с расширением .msi. Windows InstaHec устанавливает приложение в соответ ствии с инструкциями, находящимися в MSI-пакете. Нужно отметить, что
Windows InstaHec -
это не просто компонент
это служба, которой можно управлять через консоль управления
Windo\vs, services.msc.
Кроме установки программ,
Windows lnstaHec выполняет другие функции, но Window Installec мы рассматривать fle будем, взаимодействии Window InstaHec с реестром. Если
в этой книге все возможности а сосредоточимся лишь на
вам нужна дополнительная информация, вы ее можете получить по адресу: httр:llwww.miсгоsоft.соmltесhпеtlргоdtесhпоIЛviпdо\vs2000рго/еvаluаte/
featfunc/\vispro.mspx
23.2.
Управление Windоws
командной строки
Installer
из
-
Наверное, вы заметили, что в окне Установка 11 удалеlll,е программ возле некоторых программ есть кнопка Изме'IIIТЬ. При ее нажатии появляется окно,
подобное приведенному на рис. восстановить
(Repair)
23.1,
п'озволяющее изменить
(Modify)
или
программу. Изменение нщ)бходимо, если вы хотите
Часть ~ Развертываниесистемы и реестр
214
установить обновление или, наоборот, удалить некоторые компоненты про граммы, а восстановление нужно, если некоторые файлы повреждены и их нужно восстановить из MSI-пакета.
\IIelcome Mo
'0~
~.' ~
leU you modily the .
. Select new PfO!;J
nшIed fe&A'es 10
rernovc.
Aeimt&l"i pr2Si~ feat"'c$ ~$lеае~.Ь; (ne prсvЮщ~, . -',.. :. ;
t
.-~
OBeniove
1~.;::iI А
Рис.
23.1.
3
N.,.
>1 I
COnCeI
Изменение или восстановление программы
Некоторые программы открыто не предоставляют
возможности
изменения
к.омпонентов ИЛИ восстановления, тем не менее, такая ВОЗМОЖНОСТЬ есть. Для
этого
нужно
использовать
программу
msiexec.
Вот несколько
полезных
команд (Пуск, ВЫПОЛIIIIТЬ):
msiexec /fu
пакет
msiexec /fm
лакет
msiexec /fmu
пакет
Первая команда используется для восстановления настроек пользователя ("и"
означает
user);
вторая
-
настроек компьютера ("т"
-
machine), -
восстанавливает настройки и компьютера, и пользователя. Пакет
а третья это
MSI-
пакет, из которого была установлена программа. Нужно указывать полный путь к пакету.
ПРНМЕЧАННЕ Хотите попробовать приведенные выше команды в действии? Установите лю бую программу, найдите в реестре ее настройки и удалите их. Затем выполните одну из приведенных выше команд
-
настройки будут восстановлены.
Главв
23.
Управление
Другие параметры
msiexec msiexec
Windows
msiexec
/пstаllеr
215
приведены в табл.
23.1.
Общий синтаксис вызова
следующий: If[параметры] пакет
Параметры можно комбинировать,как было показано выше (msiexec Таблица
23.1.
/fmu).
Параметры
msiexec
Параметр
Описание
р
Устанавливаетотсутствующиефайлы (используетсядля восстановления удаленных файлов программы)
о
Похож на р, но устанавливаетне только отсутствующиефайлы, но и
файлы более ранней версии е
Похож на р, но переустанавливаетеще и те файлы, которые имеют текущую версию
d
Переустанавливает отсутствующие файлы или те, у которых версия
отличается от текущей с
Используется для переуетанаеки отсутствующих или поврежденных файлов. Поврежденным считается файл, контрольная сумма кото-
рого не совпадает с контрольной суммой исходного файла в па кете а
Переустанавливает все файлы (при этом
Windows
Iпstаllег "не смот-
рит" ни на версию файла, ни на контрольную сумму)
u
Переэаписывает пользовательские параметры в разделах и
HKCU
HKU HKLM
m
Перезаписывает лараметры в раэделах
s
Используется для переустаноцки ярлыков
v
Восстанавливает локальный кэш пакета
и НКСА
Спрашивае'ТСЯ, зачем восстанавливать лараме'ТРЫ приложения с помощью
Windows Installer,
если можно воспользоваться системой восстановления, что
более удобно? Дело в том, что с помощью
Windows Installer
вы можете вос
становить параме'ТРЫ и изменившиеся/поврежденные файлы только нужной вам программы, а служба восстановления влияе'Т на все программы. Допус тим, два дня flaЗад вы установили две программы, выполнили их настройку
и работали с ними. В результате сбоя первая программа была повреждена. Если вы сделае'Те откат на два дня, то восстановите первую программу, но при этом потеРЯе'Те настройки второй. В этом случае лучше использовать
Windows Installer для 83<\1<. 1791
восстановления только первой лрограммы.
216
Часть
23.3.
Управление
V.
Развертывание системы и реестр
Windows Installer
с помощью политик Политики
Windows Installer
находятся в разделе Административные шабло
ны\Компоненты Windоws\Установщик
Windows.
Такой подраздел есть как
в разделе Конфигурация компьютера, так и в разделе Конфигурация пользо вателя (рис.
23.2).
6.. Поrнn«l·~"ICOМI"WOТер· .........,_ jJ~
:it)-Ъ!I~~ , $ ~ Кoнфwy_... WIndows , ~~: -6tl дAtoииcтРОТleнble woбnoны
8
,cOiТOiItМ ~r·~;'t' ~:~rW· :~,..;»~t;·~~С~~~!'<;:;?".'~Ч~\~:-СОСТoiiN~~f .
I
&J Кoнфtrypa.tня nO")ONT8M
Вс.". 4<1 /'1XIНJ80AН'fb установку С nOeЫWettНI:II1Н ~
~ . ПорААсж nOНCK<1 YCT~ ~
'~1,@I~~
3 34npeT~ 11Ct'IO,.)08. . . . (WМНЫXtotOCНТ8neН~ yCTtнo8Кe
~) €iI Kcнjкypouнo WIndOWS ,: ~~J'Шр A~TpaTtetЫe шaбnoны ~: , lZ9 Понеtlb S04ОЧ Н ftetftO "Пvo<'.: r~ .(i) Р. . . . . cтon '1
не ИАat1.S не)аАан4
3anpeтнть ОТК'"
не )Цен4
не )Uана
;~~I'l&нe"~!II!Н1Я '. ~ .
общие Мnt01
jэ QlCe", Нзенст.... КOI'C1DНeКТbIwndows
R
!ii~_
Ff;
~ ~ ~1'I8ЖAМс:
:. 6а ~МAatн1
,:.~C/Iy>o<бы'_ ~.~Щiф.q4f4'..,о н:з--_
,i·ii.:IWIndows~
,. "
",
; ff. аз Intemet ExPorа'
, lf,2!-.rq
:
~iE3~,.",-'
:... ,
мои n01Wf1«Н
Рис.
23.2.
Политики
Windows Installer
Политики
Windows Installer хранятся в разделе реестра Software\Policies\ Microsoft\Windows\Installer. Напомню, что общесистемные политики хранят ся в разделе НLKM, а пользовательские - в нкси. в табл.
23.2
описаны пользовательские политики, хранящиеся в НКСU\
Sоftwаrе\Роliсiеs\Мiсrosоft\Windоws\Instаllеr, а
в
табл.
23.3 -
общеси
стемные.
Нужно отметить, что политики позволяют более удобно управлять установ щиком
regedit.
Windows,
чем
непосредственное изменение реестра
программой
Гпава
23.
Управпение
Windows Installer
217
Таблuца 23.2. Пользоватепьские политики Windows /nstaller Политика
Описание
Всегда ПРОИ3ВОДИТЬ
Указывает, что
установку С павышен-
зовать системные права для установки любой программы.
Windows Installer всегда должен ИCnОЛЬ-
НЫМИ привилегиями
При включении данной политики "продвинутые" польэователи могут использовать ее для повышеНИА СВОИХ
полномочий и доступа к файлам и каталогам с ограниченным доступом.
Если политика выключена или не задана, при установке
программ система будет следовать разрешениям (попнамочиям) текущего пользователя.
Данная политика вступает в силу только после включения аналогичной политики в разделе Конфигурация КОМпьютера. Соответствующийей параметр реестра - AI· wауslпstаllЕlеvаtеd
Порядок поиска установочных файлов
Задает порядок поиска установочных файлов. Доступные значения:
m-
съемные носители;
n-
локальная сеть;
u-
Интернет.
Значения можно комбинировать, например,
mnu.
Соответствующийполитике параметр реестра -
SearchOrder Запретить откат
Запрещаетустановщику создавать файпы, необходимые для восстановления исходного состояния после пре-
,
рванной или неудачной установки. Используйте эту по-
литику с осторожностью. Если ее включить, то установщик не сможет сделать откат в случае неудачной
установки. С другой стороны, эта политика позволяет сэкономить место на диске.
Соответствующий политике пара метр реестра
-
Dis-
abIeRollback Запретить использование съемных носителей
Запрещает пользователямустанавливатьприложения со съемных носителей. Идея заключается в том, чтобы
при установке
пользователи могли устанавливатьтолько те програм-
мы, которые находятся в пределах корпоративнойсети и доступны на общих ресурсах, предотвращая,таким образом, установку непроверенныхи потенциально опас-
ных программ. Что же касается реализации,то она оставляет желать лучшего: пользователюдостаточно
скопировать MSI-пакет на жесткий диск, и эта политика прекратит свое действие. К тому же данная политика распространяетсятолько на программы, которые уста-
навливаются с помощью Windows
Installer.
Соответствующий параметр реестра -
DisabIeMedia
Часть
218 Таблица Политика
I
Запретить использование
установщика Windows
23.3.
v: Развертывание
системы и реестр
ОбщесистеМllые политики
Windows /nsla"er
Описание
-
В зависимости от параметра запрещает или ограничиВдет ВОЗМОЖНОСТИ установщика Windows:
•
Никогда
•
Всегда но
-
-
можно
использование установщика разрешено;
использование установщика запрещено, установить
старые
работают в обход установщика
•
программы,
которые
Windows;
Только ДЛЯ не обслуживаемыx программ шает
устанавливать
только
программы,
разрекоторые
были предложены на рабочем столе или опублико-
ваны в разделе "Установка и удаление программ".
Соответствующий пара метр .:. DisabIeMSI Всегда ПРОИЭ8DДИТЬ ус-
Данная политика была описана в табл.
тановку с повышенными
вступила в силу I необходимо ВКЛЮЧИТЬ ее как в разде-
привилегиями
ле Конфигурация компьютера, так и в разделе Конфи-
23.2.
Чтобы она
гурация пользователяl Параметр
См. табл.
Запретить откат
AlwayslnstallElevated 23.2. Данная политика, если она установле-
на, распространяется на всех пользователей, поскольку находится в Конфигурации компьютера.
Параметр Удалить диалоговое окно обзора нового источника
DisabIeRollback в HKLM
Запрещает пользователям про изводить поиск устано-
вочных файлов при добавлении компонентов к уже установленной программе. Делается это для того, чтобы все программы были установлены из одного ис;:точ-
ника, санкционированногоадминистратором. В корпоративной среде позволяет повысить надежность систеМ,?I, поскольку запрещает использование посторонних пакетов, которые могут содержать вирусы.
Параметр Запретить применение пакетов исправлений
DisabIeBrowse
Запрещает использовать патчи. Позволяет оградить пользователей от вирусов, которые нередко распро-
страняются в виде патчеЙ. Параметр
DisabIePatch
Отключить запрос безо~
Позволяет Web-программам устанавливать программы
пасности
на компьютер без уведомления пользователя. Лучше
ев
IE для
сценари-
Windows InstaHer
никогда не включать эту политику!
Пара метр Разрешить пользовате-
SafeForScripting
Разрешает пользователям изменять парамеrры уста-
лям изменять параметры
ноаки приложений, которые обычно доступны только
установки
администраторам.
Параметр
EnabIeUserControl
Глава
23.
Улравление
Windows /nsta//er
219 Таблица 23.3 (продолжение)
Политика
Описание
Разрешить обзор источ-
По умолчанию установщик запрещает пользователям
ника при повышенных
произsодитъ поиск установочныхфайлов, если уста-
привилегиях
нзаливается "рограмма с повышенными привилегиями
(по умолчанию КНОПКУ Обзор видят только администраторы). Применениеданной ПОЛИТИКИ, напротив, позволяет пользователю это сделать.
Параметр
AllowLockdownBrowse
По умолчанию устанавливать пакеты со сменных носи-
Разрешить использаsа· ние носителей при по-
телей MOryт лишь администраторы (см. табл.
вышенных приsилегиях
эта политика разрешает пользователям устанавливать
23.2),
но
программы СО сменных носителей, даже если программы устанавливаются с повышенными привилегиями.
Параметр
AllowLockdownMedia
Разрешить ,применение
Разрешает пользователям использовать патчи во вре-
пакетов исправления во
мя привилегированных установок. По умолчанию такую
время привилегирован-
возможность имеют лишь администраторы.
ных установок
Пакеты исправлений часто являются носителями вирусов, поэтому использовать эту политику следует с осторожностью.
Параметр
AllowLockdownPatch
Разрешить администра-
Разрешает администраторам терминальных служб
торам выполнение уста-
удаленно устанавливать nporpaMMbl. Функция довольно
новки В сеансе сервера
привлекательная, особенно на больших предприятиях,
терминалов
где нужно полчаса только для того, чтобы добраться до нужного компьютера.
Параметр
EnabIeAdminTSRemote
Кэшировать файлы
Сохраняет копии преобразуемых файлов в безопасном
трансформации в безопасном месте рабочей
месте локального компьютера. оБыноo преобразова-
станции
зтому преобразования (трансформации) будут следо-
ния хранятся в папках профилей пользователей, повать за пользователем от одного компьютера к
другому. Но пользователи MOryт модифицировать эти
. файлы,
что нежелательно. Данная политика позволяет
изменить это поведение: преобразования будут сохраненЬ! в безопасном месте, куда пользователи не имеют
доступа (обычно это
%SYSTEMROOT%).
и не будут
следовать за пользователем по сети.
Параметр Ведение журнала
TransformSecure
Включает журналироsание событий установщика. Файл
журнала называется
Msi.Log %SYSTEMROOT%\Temp. Пара метр Logging
и записывается в каталог
Часть
220
V.
Развертывание системы и реестр
Таблица
23.3
(окончание)
Политика
Описание
Запретить установки для
Запрещает пользователям установку программ. Данная
пользователей
политика позволяет настроить желаемое поведение установщика, а именно:
•
Разрешить установку (по умолчанию) отдается
-
при зтом
предпочтение пользовательским установ-
кам перед 6бщесистемными;
•
Скрыть пользовательские установки предпочтение будет отдано общесистемным установкам;
•
Запретить пользовательские установки
запреща-
-
ет пользователям устанавливать приложения.
Параметр
DisabIeUseclnstalls
Отключить создание
По умолчанию установщик создает контрольные точки
контрольных точек
перед КЭJt\Aой установкой программы. позтому, ecnи про-
восстановления системы
грамма нарушила работоспособность системы, всегда есть ВОЗМОЖНОСТЬ вернуть систему в исходное состоя-
ние. Эта ПОЛИТ\1КЗ позволяет отключить создание контрольных точек, что сделает невозможным откат назад.
Параметр
23.4.
LimitSystemRestoreCheckpointing
Максимальная безопасность
Для максимальной безопасности вам нужно установить общесистемные по литики следующим образом:
D
Всегда лроизводить установку с повышенными привилеГИЯМI1
D
Удалить диалоговое окно обзора нового источника
D
Разрешить обзор источника лри повышенных привилегиях
D
-
-
не задана;
включена; не задана;
-
Разрешить использование носителей при повышенных привилеги'ях
-
не
задана;
D
Разрешить применение пакетов исправления во время привилегированных установок
-
не задана;
D
Запретить применение пакетов исправления
D
Разрешить пользователю изменять параметры установки
D
Orключить запрос безопасности
IE
-
включена;
-
не задана;
для сценариев Windows
Installer -
не
задана;
D
Кэшировать файлы трансформации в безопасном месте на рабочей стан ции
-
включена.
Глава
23.
Управленив
Windows /ns/aller
221
Политики пользователя нужно установить так: О Всегда производить установку с повышенными привилегиями
О Запретить использование сменных носителей при установке
23.5.
Создание пакетов
-
-
не задана;
включена.
Windows Installer
MSI-пакетbI обычно создаются для установки приложения. Создание устано вочных па кетов
Windows
только для изменения реестра рациональной не
назовешь. Дпя развертывания реестра гораздо удобнее использовать
REG/INF-
файлы. Если вам просто интересно, как же создаются МSI-пакеты, тогда посетите следующую страничку:
http://www.veritas.com/us/aboutus/pressroom/pressk.itslwininstaIVindex.html Здесь вы узнаете о программе VERIТAS
WinINSTALL,
которая считается
одной из лучших программ для создания МSI-пакетов. А вообще практически в каждую интегрированную среду разработки
Environment)
(IDE, Integrated Development
включены средства для создания дистрибутивов программ: все
современные версии таких средств поддерживают создание МSI-пакетов.
ЧАСТЬ
VI
ПДРДМЕТРЫ
МIСRОSОFТ OFFICE Шестая часть книги посвящена управлению популярным офис ным пакетом
MS Office.
Она р'ассчитана больше на администра
торов, чем на обычных пользователей, а приемы, рассмотренные в этой главе, вы не найдете в обычных "пользоват~льских" кни
гах по
MS Office. В этой части мы рассмотрим две важные про Profile Wizard и Custom Installation Wizard.· Первая
граммы:
используется для распространения настроек любой программы из состава
позволяет настраивать приложе
н'ия, основанные на
MS Office, а вторая MS Office. MS Office 2003 Resource Кit.
Обе программы входят в состав
Глава
24
Мастер профилей
24.1.
Назна'1ение и использование
Мастер профилей
(Profile Wizard)
предназначен для сохранення и восстанов
ления в случае необходимости пользовательских настроек
MS Office.
Мастер профилей создает ОРS-файл, который можно использовать для вос становления настроек после переустановки
Windows
или распространения
настроек на другой компьютер.
Загрузить
Office Resource
Юt можно по адресу:
http://www.microsoft.comldownIoadsldetails.aspx?FamilyID=4ьь7сы1·а6е5··
4334.8925.3bcf308cfbaf&displaylang=en Для установки достаточно запустить файл
нимает всего
7
ork.exe
(рис.
24.1).
Кстати, он за·
Мбайт и распространяется бесплатно.
Resource Юt будет установлен в программную группу Программы. Office, Microsoft Office Tools, Microsoft Office 2003 Resource Юt. Исполнимый файл мастера профилей называется
profwiz.exe.
Мiсrоsоft
Формат его вы
зова следующий:
profwiz.exe [/b] [lu] [/q] [/e] [/p] [lf] [li
имя_фаЙла.iпi]
Is фаЙл.орs I/r фаЙл.орs
Параметры командной строки мастера профилей описаны в табл.
Как видно из таблицы, для сохранения параметров
MS Office
24.1.
достаточно ис
пользовать команду (ее нужно ввести или в командной строке, или в окне
Выполннть):
profwiz Для
/а
/э
rnsoffice.ops
восстаноаления настроек удобнее
команду:
profwiz /r msoffice.ops /q
всего
использовать следующую
226
Часть
V/.
ПараметрbJ MicГO!ioft
Office
Microsoft оПiсе 200З Resource Kit Advanced Customlzation
..·___ Choo~ Installati~optionsror:appllcatio~,and'i:oois; ." :,
'-'~"--"'-'-"'--:"~'-;;:-:""'-~""'---"-';::---:;-:-"-;:~';'·;·_·.-;··(:
".
..
.-<,
Рис.
Таблица
,.
24.1.
24.1.
·.-··~··
"
Установка
·-.~~...;..7-···----;r-·>----.·_· -;;
"
__ :
,.,.
-=v.-.:--.,.-;---:- .
.
-:
•
Office Resource Kit
Параметры командной строки мастера профилей
Параметр
Описание
/а
Запуск мастера в административном режиме. По умолчанию используется файл OPW11adm.ini
/u
Запуск мастера в пользовательскомрежиме (в режиме сохранения настроек), Используется файл настроек OPW11usr.ini
/q
"Тихий" режим, при котором не отображается ни интерфейс пользователя, ни индикатор прогресса. Эту опцию следует использовать вместе с параметрами /s или /г, но не одновременно с параметрами /р или /е
/е
Отображает сообщения об ошибках
/р
Отображает индикатор прогресса Отображаетсообщение о завершении работы
/f
Ii /s
имя_фаЙла.iпi фаЙл.орs
/г фаЙл.орs
Позволяет указать файл конфигурации, отличный от файла конфигурации по умолчанию
Сохраняет пользовательские настройки в указанном ОРS-файле Восстанавливает настройки из указанного ОРS-файла
Глава
24.
24.2.
Мастер лрофuлей
227
Конфигурационные файлы
мастера профилей Для запуска мастера в административномрежиме используется файл настро ек
OPWlladm.ini, а в пользовательскомryr содержать следующие разделы: О
[Header] -
OPW llusr.ini.
Данные файлы 010-
самый первый раздел конФигурационного файла, позже будет
представлен его листинг. Это обязательный раздел, и его не нужно из менять.
О
[IncludeFolderTrees] -
8
ЭТОМ разделе указываются деревья папок, ко
торые нужно поместить в OPS-фаЙл. Можно использовать следующие псевдонимы, которые соответствуют специальной папке в каталоге про
филя пользователя:
О
о
<AppData> -
папка
•
-
папка Рабочий СТОЛ~
•
-
•
-
•
-
•
-
•
-
•
<SendTo> -
•
<StartMenu> -
•
<UserProfile> -
Application Data;
папка Избранное; палка NetНood; папка PrintНood; папка Главное меню\Программы;
папка Recent;
папка
SendTo;
паетка Главное меню;
весь каталог профиля;
(IncludelndividualFolders) -
позволяет
включить
отдельные
папки
в ОРS-файл; О
[ExcludeFiles] -
указывает, файлы с какими расширениями не следует
включать в ОРS-файл, например, пии документов О
Word)
*.tmp
(временные),
o.wbk (резервные
ко
и т. д.;
[FolderTreesToRemoveToResetToDefaults]
-
позволяет
задать
список
деревьев папок, которые нужно удалить перед восстановлением настроек
из ОРS-файла; О
[IndividualFilesToRemoveToResetToDefaultsJ -
отображает список ОТ
деЛЬНblХ файлов, которые нужно удалить перед восстановлением настроек из ОРS-файла;
Часть
228 о
V/.
Параметры Мiсrosоft
Office
(Exc!udeFilesToRemoveToResetToDefaults] -- задает список файлов, ко торые нельзя удалять, даже если они находятся в одной из папок, пере численных в
о
{FolderTreesToRernoveToResetToDefaul ts J;
[IncludeRegistryТrees]
позволяет указать
-
ветви
реестра,
которые
нужно включить в ОРS-файл; а
[Includelndividual,RegistryKeys] -- позволяет указать отдельные разде лы реестра, которые вы хотите сохранить;
О
[IncludelndividualRegistryValues] -
содержит отдельные пара метры
реестра, которые вы хотите сохранить;
О
[ExludeRegistryTrees] -
задает ветви реестра, которые вы не хотите
помещать в ОРS-файл; О
задает отдельные разделы реестра,
[ExludelndividualRegistryKeys] которые не нужно сохранять;
О
[ExludelndividualRegistryValuesl -задает отдельные разделы реестра, которые не нужно сохранять;
(J
(RegistryTreesToRemoveToResetToDefaults] -- определяет ветви реест ра, которые будут удалены перед восстановлением настроек из
OPS-
файла; О
(IndividualRegistryValuesToRemoveToResetToDefaults]
--
задает.
ОТ
дельные параметры реестра, которые нужно удалить перед восстановле
нием настроек из ОРS-Файла; О
[RegistryTreesToExc!udeToResetToDefaults]
-- задает ветви реестра,
которые не нужно удалять, даже если они попадают под действие раздела [RegistryТreesToRemoveToResetToDefaults);
а
(RegistryValuesToExcludeToResetToDefaults] -- задает параметры рее стра, которые не нужн~ удалять при восстановлении настроек из файла.
Рассмотрим пример файла
#
OPWlladm.ini
Файл конфигурации мастера профилей
(листинг 24.1).
MS Office
I Отредактируйте этот файл, чтобы изменить список файлов/разделов I
реестра,
I
Синтаксис каждой секции описан непосредственно в секции
которые ОУДУТ включены в OPS-фаЙЛ.
#
Для создания
комментариев используется
•
начинается с
этого символа,
является
символ решетки.
комментарием
Все,
что
OpS-
Глава
#
24.
Мастер лрофuлей
ОСязательная секция
229 версИR
(11
-
зто МS
Office 2003)
(Header]
Version
= 11.0
Product
= М1сrоsоft Office 11.0
# ••••• ** •• ** •• ********
Секции файлов/папок
****.*******************
[IncludeFolderТrees]
#
Укажите деревья лалок,
#
по одному в каждой строке
#
Маски
#
Подлалки указываютСЯ так:
*
и
?
которые нужно включить в ОРS-файл,
не поддерживаются
<SubFolder_$$$$>
<AppData>\Microsoft\<SubFolder~dlns>
1# xl word
<AppData>\Мicrosoft\ClipGallery
# ppt
<AppData>\Мicrosoft\Excel
#х1
<AppData>\Microsoft\FrontPage
# fp
<AppData>\Мicrosoft\Graph
#
аН
<AppData>\Мicrosoft\Office
1# сormюп
<AppData>\Microsoft\Outlook
# 01
<AppData>\Microsoft\PowerPoint
# ppt
<AppData>\Microsoft\InfoPath
# inf
<AppData>\Microsoft\OneNote
# onenote
<AppData>\Microsoft\InterConnect
# ic
<AppData>\мicrosoft\<SUbFolder_Proof>
1# сarmюп all
<AppData>\Microsoft\<SubFolder_Queries>
# xl access
<AppData>\Microsoft\<SubFolder_Signatures>
# 01
<AppData>\Мicrosoft\<SubFolder_Stationery>
# 01
<AppData>\Мicrosoft\<SubFolder_Templates>
1# word ppt xl
<AppData>\Microsoft\<SubFolder_Тhemes>
# ppt
<AppData>\Microsoft\Word
# word
#
# #
i 1#
Используйте следyJClЦИе
2
строки для
Outlook 98:
<AppData>\Microsoft\Shared\<SubFolder_Signatures>
# 01
<AppData>\Мicrosoft\Shared\<SUbFolder_Stationery>
# 01
Используйте сле~ строку для мест We~cepBepa
# fp
[IncludelndividualFolders]
#
Отдельные
I
СИНтаксис такой же,
папки,
которые
нужно
как и для
ВКЛЮЧИТЬ
в
ОРS-файл
[IncludeFolderтrees],
#
но не поддерживаются подкаталоги.
1#
Маски имен тоже
не поддерживаются
Часть
230
V/.
Параметры Мiсrоsоft
(IncludelndividualFilesJ
i #
Список QТДельных файлов,
U
Пример ВКРJOчения
#
сохраняемых в ОРS-файле
Маски имен не поддерживаются
Normal.dot
(главный шаблон
MS Word)
<дppData>\Мicrosoft\<SubFolder_Templates>\Normal.dot
# word
(ExcludeFiles]
#
Список файлов,
#
Маски поддерживаются только для юtен файлов,
#
но не
для имен
которые не нужно включать
в ОРS-файл
каталогов
* .OST *.РАВ
*.PST
* . 'I"fP *.RWZ •. NICK *.NК2
EXTEND.DAT
OutlPrnt <AppData>\I1icrosoft\Outlook'-.FАV <AppData>\Мicrosoft\Word\*.ASD <AppData>\Microsoft\Word\*.WВК [FolderТreesToRemoveToResetTcDefaults]
#
Задает
#
перед восстановлением настроек из
список деревьев лалок,
которые нужно удалить ОРS-файла
i
С~_чтаксис такой же,
i
Маски не
#
Все файлы в указанном каталоге
~
Будьте осторожны при испоnьзовании
как у
(~ncludeFolderТrees]
поддерживаются и
во всех подкаталогах будет удален
<AppData>\Microsoft\Office\Shortcut
этой секции
Вar
<AppData>\Microsoft\FrontPage [IndividualFilesToRemoveToResetToDefaults]
# #
Задает
#
Маски поддерживаются
список отдельных файлов,
которые нужно удалить
перед восстановлением настроек из ОРS-файла в именах файлов,
но
<AppData>\Microsoft\<SubFolder~dlns>\*.*
<AppData>\t1icrosoft\ClipGallery\*.* <AppData>\Microsoft\Excel\*.* <AppData>\Microsoft\InfoPath\*.* <AppData>\Microsoft\OneNote\*.*
не в именах каталогов
Office
Глава
24.
Мастер профилей
231
<AppData>\Microsoft\Excel\<SubFolder_Xlstar~>\·.·
<AppData>\Microsoft\Graph\*.* <AppData>\Microsoft\Office\*.* <AppData>\Microsoft\Office\<SubFolder~ctors>\*.*
#
<AppData>\Мicrosoft\Office\<SubFolder_RecentFiles>\*.*
<AppData>\Microsoft\PowerPoint\*.* <AppData>\Microsoft\<SubFolder_Proof>\*.* <AppData>\Microsoft\<SubFolder_Queries>\*.* <AppData>\Microsoft\<SubFolder_Signatures>\*.*
<AppData>\Microsoft\<SubFolder_Stationery>\*.* <AppData>\Microsoft\<SubFolder_Templates>\*.* <AppData>\Microsoft\<SubFolder_Тhemes>\*.*
<AppData>\Microsoft\Word\*.* <AppData>\Microsaft\Word\<SubFolder_Startup>\*.* [ExcludeFilesToRemoveToResetToDefaults)
#
Задает список файлов,
n Маски *
и
?
которые нельзя удалять
поддерживаются,
только если они
являются
первыми символами
•• PST
·.DIC ·.OST # •••••••• ****.************
Секции реестра
******** ••••• * ••••••••••• *
[SubstituteEnvironmentVariables]
#
Перечисляет
#
Маски не
переменные
окружения
для
подстановки
в
параметры реестра
поддерживаются
%USERPROPILE% %USERNAМE% [IncludeRegistryТreesJ
#
Позволяет указать
#
Маски не поддерживаются
ветви реестра,
которые нужно включить
в ОРS-файл
НXCU\Software\Microsoft\Office\11.0\Access
# access
НXCU\Software\Мicrosoft\Office\ll.O\Carnmon
#
сarnmoп
НXCU\Software\Microsoft\Office\11.0\Excel
#ой
НXCU\Software\Microsoft\Office\11.0\Graph
#
аН
НXCU\Software\Microsoft\Office\ll.O\МS
#
аН
НXCU\Software\Мicrosoft\Office\ll.O\NetFolder
#
сoпrrюп
НКCU\Sоftwаrе\мiсrоsоft\Оffiсе\ll.О\Оsа
#
сoпrnоп
Project
НXCU\Software\Microsoft\Office\11.0\OUtlook
# 01
НXCU\Software\Microsoft\Office\11.0\PowerPoint
# ppt
Часть
232
V/.
Параметры Мiсrosоft
НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\11.0\Shоrtсut Баr
# comrnon
ИRCU\Software\Microsoft\Office\11.0\Web
# fp
Server
ИRCU\Software\Microsoft\Office\11.0\Word
# word
НXCU\Software\Microsoft\Office\ll.O\Publisher
# pub
НXCU\Software\Microsoft\Office\ll.O\ClipGallery
#
сoпmon
НXCU\Software\Microsoft\Office\ll.O\InfoPath
# inf
НXCU\Software\Microsoft\Office\ll.O\OneNote
# onenote
НXCU\Software\Microsoft\Office\ll.O\InterConnect
# ic
НXCU\Software\Microsoft\Office\ll.O\Visio
# visio
ИRCU\Software\Microsoft\Visio
# visio
ИRCU\Software\Microsoft\Office\ll.O\МS Project
# project
НXCU\Software\Microsoft\Office\Access
# access
НXCU\Software\}ticrosoft\Office\Common
# ccmoon
НКCU\Sоftwаrе\мiсrоsоft\Оffiсе\Ехсеl
#
НXCU\Software\Microsoft\Office\Outlook
# 01
НXCU\Software\Microsoft\Office\PowerPoint
# ppt
НXCU\Software\Мicrosoft\Office\Word
# word
НXCU\Software\Microsoft\FrontPage
# fp
х1
НXCU\Software\Microsoft\SharedTools\Font Мapping
#
аН
НXCU\Software\Microsoft\SharedTools\Proofing
#
аН
Tools
НXCU\Software\Microsoft\SharedTools\OUtlook\Journaling
# 01
НXCU\Software\Microsoft\VВA\Office
#
аН
НXCU\ControlPanel\International\NumShape
#
СOlm\On
НXCU\ControlPanel\International\Calendars\ТwoDigitYearМax НXCU\AppEvents\Schemes\Apps\Office97
Office
#
сoпmon
# 01
[IncludelndividualRegistryKeys]
i
Содержит отдельные разделы реестра,
#
Маски не поддерживаются
которые
вы хотите
сохранить
НКCU\Sоftwаrе\Мiсrоsоft\Ехсhangе\Сlient\Орtiоns
# 01
НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\ll.О\Сommon\LanguаgеRеsоurсеs
#
сanmon
НКCU\Sоftwarе\Мiсrоsоft\VВA\Тrusted
#
сoпmon
[IncludelndividualRegistryValuesJ
#
Содержит отдельные параметры реестра,
#
Синтаксис:
•
Маски не поддерживаются
которые
нужно сохранить
имя-раздела\имя параметра
{Exc1udeRegistryТrees]
#
Задает ветви реестра,
#
Маски не
которые вы не хотите помещать
в ОРS-файл
поддерживаются
НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\ll.О\Сommon\Мigrаtiоn
#
а11
Глава
24.
Мастер профилей
233
[ExcludeIndividualRegistryKeys]
I
задает отдельные
разделы реестра,
которые
не
нужно сохранять
ft Синтаксис такой же, как у '[ExcludeRegistryТrees], #
однако указанные разделы исключаются без подразделов
ft
Маски не поддерживаются
ИRCU\Software\Microsoft\Office\ll.O\PowerPoint\Tips
# all
НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\11.0\Сommоп\UsеrIпfо
# all
НXCU\Software\Мicrosoft\Office\11.0\Excel\Recent Files
# all
НXCU\Software\мicrosoft\Office\ll.O\PowerPoint\Recent File
List
# all
НXCU\Software\Microsoft\Office\Outlook\OMI A ccount мanager\Accounts
#all
НКCU\Sоftwаrе\Мiсrоsоft\FrопtРаgе\Ехрlоrеr\FrопtРаgе Explorer\Recent
File
List
# all
НXCU\Software\Microsoft\FrontPage\Explorer\FrontPage Explorer\Recent
List
НXCU\Software\Мicrosoft\FrontPage\Explorer\FrontPage Explorer\Recent
List
Page
# all # all
Web
.
НXCU\Software\Microsoft\Office\ll.O\PhotoDraw\Recent
File List
НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\11.0\Соmmоn\Liсеnsing
[Excludelndividua1RegistryValues] •
Задает отдельные разделы реестра,
# #
Синтаксис:
МасЮ1 не поддерживаются
i
Для указания значения по умолчанию введите слеш:
..
раздел\
которые
не нужно сохранять
раздел\~араметр,
НXCU\Software\Microsoft\Office\ll.O\Access\МRUl
НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\ll.О\Ассеss\МRUFlаgsl НXCU\Software\Microsoft\Office\ll.O\Access\МRU2 НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\11.О\Ассеss\МRUFlаgs2
НXCU\Software\Мicrosoft\Office\11.0\Access\МRU3 НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\11.О\Ассеss\МRUFlаgs3 НXCU\Software\Microsoft\Office\11.0\Access\МRU4 НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\11.О\Ассеss\МRUFlаgs4
НXCU\Software\Мicrosoft\Office\11.O\Access\МRU5 НXCU\Software\Microsoft\Office\11.0\Access\МRUFlags5 НXCU\Software\Microsoft\Office\11.0\Access\МRU6 НXCU\Software\Microsoft\Office\11.0\Access\МRUFlags6 НXCU\Software\Microsoft\Office\11.0\Access\МRU7 НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\11.О\Ассеss\МRUFlаgs7 НXCU\Software\Microsoft\Office\11.O\Access\МRU8 НXCU\Software\Microsoft\Office\11.O\Access\МRUFlags8
J
•
#
аН
#
аН
/
Часть
234
V/.
Параметры Мiсrosоft
Olfice
НXCU\Software\Microsoft\Office\11.O\Access\~ffiU9 НXCU\Software\Microsoft\Office\11.0\Access\МRUFlags9
НXCU\Software\Microsoft\Office\11.0\Access\Settings\PrefsMigrated НXCU\Software\Microsoft\Office\11.0\Access\UserData
НXCU\Software\Microsoft\Office\11.0\Camтon\General\FirstRun НXCU\Software\Microsoft\Office\11.0\Cammon\UserData НXCU\Software\Microsoft\Office\ll.O\Excel\Options\FirstRun
НXCU\Software\Microsoft\Office\ll.O\Excel\Options\TipShown НXCU\Software\Microsoft\Office\11.0\Excel\UserData
HKCU\softwarE\micrOsoft\office\11.0\Outlook\Setup\First-Run НXCU\Software\Microsoft\Office\11.0\Outlook\Setup\Мailsupport НXCU\Software\Microsoft\Office\11.0\OUtlook\UserData НXCU\Software\Microsoft\office\11.0\OUtlook\Journal\Item Log
File
НXCU\Software\Microsoft\office\11.0\OUtlook\Journal\OUtlook Item
Log File
НXCU\Software\Microsoft\Office\11.0\PowerPoint\First Run\FirstRun НXCU\Software\Microsoft\Office\11.0\PowerPoint\UserData НXCU\Software\Microsoft\Office\11.0\Word\Options\FirstRun НXCU\Software\Microsoft\Office\11.0\Word\Options\ReplyМessagecomment НКCU\Sоftwаrе\мiсrоsоft\Оffiсе\11.0\Wоrd\UsеrDatа НXCU\Software\Мicrosoft\Office\11.0\OUtlook\Preferences\AnnotationText НXCU\Software\Microsoft\Office\ll.O\Shortcut Б аr\LocаlРаth НXCU\Software\Microsoft\office\ll.O\Word\Options\PROGRAМDIR
НXCU\Software\Microsoft\Office\Common\Assistant\AsstFile НXCU\Software\Microsoft\Office\Common\Assistant\CurrAsstFile НXCU\Software\Microsoft\Office\ll.O\Common\General\InstalledonWin2K НXCU\Software\Microsoft\Office\ll.O\Common\General\InstalledonWinМE НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\ll.О\Publishеr\FirstRun
НXCU\Software\Microsoft\Office\ll.O\InfoPath\FirstВoot НXCU\Software\Microsoft\Office\11.0\OneNote\FirstBoot НXCU\Software\Microsoft\Office\ll.O\InterConnect\General\FirstRun нкtu\Software\Мicrosoft\Office\ll.O\InterConnect\Bizcard\OfficeВizcardDesign НXCU\Software\Microsoft\Office\ll.O\InterConnect\Bizcard\HameВizcardDesign НКCU\Software\Мicrosoft\Office\ll.O\InterCOnnECt\Bizcard\UtilityBizcardDesign НXCU\Software\Microsoft\Office\11.0\InterConnect\Bizcard\FakeBizcardDesign
НКCU\SOfbwarе\}tiсrоsоft\Оffiсе\11.0\IntегСonnесt\Вizcaюd\АсtiVeDigitalSignaturе [RegistryТreesToRemoveToResetToDefaults]
#
Определяет ветви
#
перед восстановлением настроек из ОРS-файла
*
реестра,
Маски не поддерживаются
которые
будут удалены
Глава
24.
Маствр профилей
235
НXCU\Software\Microsoft\Office\11.0 НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\Дссеss НXCU\Software\Microsoft\Office\Common НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\Ехсеl
НXCU\Software\Microsoft\Office\Out!ook НКCU\Sоftwarе\мiсrоsоft\Оffiсе\РowеrРоint НКCU\Sоftwаrе\Мiсrоsоft\Оffiсе\Wоrd НXCU\Software\Microsoft\Visio ИRCU\Software\Мicrosoft\FrontPage НXCU\Software\Мicrosoft\Shared
Tools\Proofing Tools
НXCU\Software\Microsoft\VВA\Office /
НXCU\Software\Microsoft\VВA\Тrusted
[IndividualRegistryValuesToRernoveToResetToDefaults] #
Задает отдельные параметры реестра,
i
перед восстановлением настроек из ОРS-фзйла
#
Синтаксис:
#
Маски не поддерживаются
которые нужно удалить
раздел\параметр
(RegistryТreesToExcludeToResetToDefaults]
#
Задает ветви реестра,
#
даже
#
раздела
#
Маски не поддерживаются
которые не нужно удалять,
если они попадают под действие [RegistryТreesToRemoveToResetToDefaults]
[Registry~eysToExcludeToResetToDefaults]
#
задает разделы peeCTpa~
#
при восстановлении настроек из ОРS-файла
#
Маски не поддерживаются
которые не нужно удалять
[RegistryValuesToExcludeToResetToDefaults]
#
Задает параметры реестра,
#
при
#
Маски не поддерживаются
#
Синтаксис:
,
которые не нужно удалять
восстановлении настроек из ОРS-файла
24.3.
раздел\параметр
Использование графического
интерфейса Далеко не всем нравится вручную редактировать файлы КОНфИf)'рации и ра
ботать с командной строкой. Многим больше нравится использовать графи ческий интерфейс. Такой интерфейс есть и у мастера профилей. Выполните
команду меню ПУСК: Программы.
Microsoft
отсе. Мicrosoft Office
Tools.
236
Часть
V/.
Пара метры Мiсrоsоft
Microsoft Office 2003 Resource Кit, Profile Wizard. Все, что сделать далее это выбрать, настройки каких программ вы нить (рис. 24.2), и нажать кнопку Finisll.
Office
вам останется хотите сохра
Save or Restore Settings
Рис.
24.2.
Мастер профилей
Все настройки будут сохранены в указанный вами OPS-фаЙл. Для восстанов ления параметров нужно выбрать опцию
Restore previously saved settings,
указать ОРS-файл, определить программы, параметры которых следует вос
станавливать, и нажать кнопку
Finish.
Глава
25
Мастер пользовательской установки
25.1.
Для чего нужен мастер
пользовательской установки? Вам когда-нибудь приходилось устанавливать
MS Office
на полсотни (или
даже больше) компьютеров? Если да, то вы, безусловно, оцените мастер пользовательской установки. Мастер пользовательской установки позволяет создать так называемый файл
трансформаций (МSТ-файл), содержащий исчерпывающую информацию об установке
MS Office. Например, в этот файл вы можете поместить указание MS Office на какой-лнбо другой диск, а не на С, как это про
устанавливать
исходит по умолчанию, а также не устанавливать его целиком, выбрать т?ль
ко отдельные программы, например,
MS Word
и
MS Excel,
поскольку другие
на вашем предприятии не используются. Программа установки считает ука
зания из
MST -файла
и произведет установку в соответствии с этим файлом.
В итоге вам не придется каждый раз изменять каталог для установки и ком
поненты
MS Office.
25.2.
Работа с мастером
пользовательской установки Для запуска мастера пользовательской установки выполните команду меню
Пуск, Программы,
fice 2003 Resource
Microsoft Оl"fiсе, Microsoft ОШсе Tools, Microsoft OfCustom Installation Wizard.
Кit,
Первым делом вам нужно указать главный МSI-файл вашего (рис.
25.1).
MS Office
Часть V/. Параметры Мiсrоsоft
238
Рис.
25.1.
Выбираем МSI-файл
r-;J о. ®
• ,~ Мiсrоsоft OlНc. 2003 Сu,!ощlnsl.lt.tiоп Wil.rd
open thв МST File
301 ...
Рис.
25.2.
Office
Новый МSТ-файл или существующий?
Глава
25.
Мастер пользовательской установки
239
Затем нужно решить, собираетесьли вы создать новый МSТ-файл или будете использовать уже существующий. Понятно, что поскольку до этого мы не
создавали файл трансформации,~ужно выбрать первый вариант. Далее нужно ввести имя нового
MST -файла,
в котором предпочтительнее
использование символов латинского алфавита, например,
My_setup.MST.
(
Следующий шаг
-
мание: я указал, что
это определение каталога для установки. Обратите вни-
MS Office должен устанавливаться
на диск
D (рис. 25.3).
Вам следует выбрать такой диск, который есть на каждом из' компьютеров вашей сети, поскольку при отсутствии указанного диска (в данном случае
дискаD) МSТ-файл окажется бесполезным.
'с;{ fAicrosoft Off"c Z003 (uslom Inslallalion Wizdrd
.
~.:: ,f8)'
Specify Default Palh .п:I Organlzatlon
Рис.
25.3.
Выбор каталога для установки
После этого вам нужно указать параметры удаления предыдущих версий,
вернее, указать программы
MS Office, для
которых должны быть удалены все
более ранние версии, установленные на компьютере. Теперь самое интересное (рис:
25.4),
-
выбор устанавливаемых компонентов
Тут я ничем не смогу помочь
-
решайте сами!
MS Office
Часть
240
Рис.
',;;
25.4.
V/.
Параметры Мiсrоsоft
Oftice
Выбор компонентов для установки
Мю",.fl ()ff,cc 1003 ( •• 10т lп<wllall0П Wil.,d
1;- - ~I
Coofl<}le local Installation Sooxce
Рис.
25.5.
Ключ продукта
Глава
25.
Мастер пользовательской установки
Рис.
. Ji Мюооо" changв
25.6.
Выбираем ОРS-файл
Oll,<e 2003 Cu,lom lf11ilollotlon W i l o , d ' Ol!i:e
~
Рис.
241
_.
."
settngs
25.7.
Устанавливаем параметры приложений вручную
-
~ 6 ~.
Часть
242
V/. Параметры Мiсrоsоft Office
·~А-'~~;v.~=:;>!'i>~<:'>~·.I.<:~~:J,~:;-;~Щ%"'{i;~".""1·~"..~~#·~·~.':;;:",~W~·\"'·(:;f'+ :<о":""''i'"':>'Wi,N'*'~;'4.. tм,.1f",.,..,."....,,:t~~'''~''"''
:»"
~ ~~~i~SМl iш!ti!,1J!,qJ.&~,~~сjJ~дI!_n'Wtt!'}Jf4i,~,,,,. ,,<,~>;.;;,i'(J<, ,С:1>""Щiмн,р~.,;;;;"j~" iL~, Add,Remove FIIes
Рис.
25.8.
Добавить/удалить файлы
<S
>\Мicroscft OIfic.\CpeIoCТOO Мlaosolt
<S
>\Мicroscft OIfic.\CpeAcтoo Мlaosolt
0IfiCe OIfice Мlaoscft OIfс. Doa.ment Sc.,.w,g <S\Мicroscft OIfic.\CpeACТН Мlaosolt 0Ific. Мlaoscft OIfic. Pict.... _ _ <S<artМe1"\Мicroscft OIfic.\CpeAcтoo Мlaosolt 0Ific. . • Вoccтoнoenett1f1f1)Н1'IQ:)I(e~f!krosoft О .. , <S\Мicroscft OIfic.\CpeACТOO Мiaosolt OIfice <S<_IPrOO7 >\МicroscftOIf<e\CpeACТ.. Мiaosolt 0IfiCe ШlК<>n-.... _Т"""" <Мlaosolt) :Е!Мостер _ Н8CТI>08" Мlaoscft о" <S<..-.щprОО7 >\Мicroscft OIfic.\Cpe.acтeo Мlaoscft 0IfiCe <S<_IPr_>\Мicroscft OIfice\CpeAcтн Мiaoscft 0IfiCe Мlaoscft
ЩiI~====:':Э
.
I
OIfic. Doa.ment lmOQinO
<S
>\Мicroscft OIfic.\CpeACТOO Мiaosolt
Мiaosoft: OfflCe Access 2ООЭ
<S<artМe1"
>\Мicroscft OIfice
Мlaoscft
<S<_IPrOO7
>\Мicroscft OIfic.
<S<-..IPrОО7
>\Мicroscft
<S<..-.щprОО7
>\Мicroscft OIfic••
<S
>\Мicroscft OIfic.
<S<ertМeraJ\PrOO7
>\Мicroscft
<S<..-.щprОО7
>\Мicroscft OIfс.
OIfic. Excel2OO3 Мicroscft 0Ific. InlaPeth 2003 Мicroscft OIfic. 0I&0k 2003 Мicrosolt OIfic. _ 2003 Мlaoscft OIfice PI.t>ISher 2003 ~ 0Ific. wotd 2003
Рис.
25.9.
0Ific.
0Ific.
Параметры ярлыков
OIfK'
Глава
_ 243
25. Мастер пользовательской установки
Следующий шаг предназначен для указания лицензионного ключа (рис.
25.5).
Внимательно ознакомьтесь с параметрами оашей лицензии, чтобы не устано ВИТЬ на все компьютеры сетИ ОДИН И тот же ключ, предназначенный дЛЯ ИН диоидуального использооания.
После этого можно указать ОРS-Файл, который оы уже, я надеюсь, неодно кратно создаоали с помощью мастера профилей (рис.
25.6). Из этого OPSMS Office. Удобно?
файла будут оосстановлены настройки осех приложений Я тоже так думаю.
Если оы еще не успели создать ОРS-файл, мастер пользооательской устаноо ки поможет вам устанооить параметры приложений и без него (рис.
25.7).
Следующий шаг позооляет оыбрать файлы, которые должны быть устаноо лены на компьютер пользооателя или же, наоборот, удалены с пользооатель
ского компьютера при y~TaHOOKe MS отсе (рис. 25.8). На окладке Add Files можно задать файлы, которые должны быть скопирооаны на компьютер пользооателя (оы также можете указать каталог, о который должен быть ско
пирооан фаЙ.л), а на окладке
Remove Files -
файлы, которые нужно удалить.
После этого у оас пояоится оозможность сделать то же самое для разделоо
реестра. Заметьте, если бы оы создали ОРS-файл, оы бы могли сэкономить три шага! Хотя если оас устраиоают пара метры по умолчанию, то проще три
раза нажать
Next,
чем создаоать ОРS-фаЙл.
Понятно, что при устанооке любой программы, а тем более пакета программ, для них следует создать ярлыки. Мастер пользооательской устанооки пред ложит оам определить парамеТР~I создаоаемых ярлыкоо (рис.
25.9).
После устанооки параметроо ярлыкоо оам нужно оыбрать сероер сети, на ко тором находится дистрибутио
MS
отсе. При наличии нескольких таких сер
оероо, укажите их осе на тот случай, если один из них будет недоступен 00 оремя установки приложения.
З!'тем нужно определить урооень безопасности для каждщо приложения из состаоа MS отсе (рис. Сразу
после
оыбора
25.1 О).
урооня
безопасности
оы
можете определить
команд, который должен быть оыполнен на пользооательском
при устанооке
MS Office.
Нужно это или нет
-
список
компьютере
решать оам. Мне не удалось
придумать ни одной команды, которая бы· понадобилась мне при устанооке
MS Office.
В этом же окне оы можете добаоить' команды, запускающие уста
нооки других программ. Заметьте, что оы не можете добаоить устанооки про грамм, оснооанные на
MSI,
так как если устаноощик
Windows
начнет уста
нооку оторого пакета до заоершения устанооки пероого (а пероым яоляется МSI-пакет MS отсе), то оесь процесс устанооки заоершится с ошибкой.
Часть И. Параметры Мiсrоsоft Office
244
Рис.
25.10.
Устанавливаем уровень безопасности
Рис.
25.11. Миграция с Outlook Express на Outlook
Глава
Мастер пользовательской установки
25.
245
На следующем шаге можно указать параметры профилей программы
Outlook. Поскольку у каждого пользователя будет своя адресная книга, свое расписание и свои задачи, можно пропустить этот шаг, нажав кнопку
Next. M~CTep установки позволяет. определить параметры миграции с Outlook Express на Outlook, а именно конвертировать личную адресную книгу (РАВ) и установить параметры редактора электронных писем Outlook по умолча нию (рис. 25.11). После этого можно установить параметры
Exchange,
если эта служба исполь
зуется на вашем предприятии, или перейти к следующему шагу.
Предпоследний шаг позволяет изменить свойства программы установки, сде лав их отличными от используемых по умолчанию (рис.
можно просто нажать
.,1 Мiсrоsоft
25.12).
Обычно здесь
Next.
rr1, О ,gj
Ollice 2003 Cuslom Insl41141ion Wiz4rd
М:ldify 5ец, Proper~ " ,'о;' >'. -"\-."~'~ -•..,,,.,,~, .. ' . ,,'::',"" "'r / . ',... .' '/ ;~"'~ eiCI5tng.~l!'opor6es, ~ new ~opefties tobeuse.t do.rii9 nit.a.tion. ;,"( . ;,"
УoIJe
2 ARPCO!"fo1ENТS МРСONТдСТ
httР:llwww.micГosolt.сom/Щ>p<Jrt
ARPtELPLIМ:
; Al!l'tEl.PТfi.fI'НOМ': С/ем
дRPNOМOI)!FV
С/ем
"' ARPNORE~ ., ARPNOREPAIR
С\ем
CO!'f'LETEINSТALLDESCRIPТlON CUSTOМINSТALLDESCRIPТlON
<МЦ>
DEFALI. TRE~CНOICEDESCRIPТlON
DISAВlESCМIGRAТlON
eleM Property CI.", Property
\ NOFEATLJ\ESTДTEMIGRAТlON >
Property Property Property
RlJIFROMSOUKEIN5ТAlLDESCRIPТlON
RlJIFROМSOIJ\CETEXТ
strContoctIrio TRANSFORМSSECLJ\E
eleM Property
<.
ТYPICALINSTALLDESCRIPТlON
• ,
ТYPICAlINST ALL ТЕХТ
TVPICALLPGRADEDESCRIPТlON
o~
TVPICALIJ'GRдDEТEXT
<МЦ>
МOdify·.. ueхо Рис.
Последний шаг ния
MST -файла.
-
25.12.
1> I
Свойства программы установки
самый долгожданный: нажмите кнопку
Finish
для созда
Часть
246
25.3.
V/.
Параметры Мiсrоsоft
Office
Запуск программы установки
с использованием МSТ-файла После создания
MST -файла
мастер устано~ки сообщит, что для его исполь
зования нужно запустить программу установки дующими параметрами (рис.
MS Office (setup.exe)
со сле
25.13):
setup.exe ТRANSFОRМS=фаЙл.МSТ /qb-
Рис.
Если вам нужно изменить
25.13.
МSТ-файл создан!
MST -файл, то запустите мастер установки и
создания нового МSТ-файла выберите открытие существующего (рис.
вместо
25.2).
Глава
26
Политики MS
26.1.
Политики
Office
MS Office
в семнадцатой главе мы рассмотрели использование политик, основанных на реестре. Как вы уже знаете, политики содержатся в АDМ-файлах
-
админи
стративных шаблонах. Работу с политиками мы осуществляли в pe~aктope политик
-
gpedit.msc,
который позволяет загружать ADМ-файлы, содержащие описание политик
и допустимых значений. Редактировать политики с помощью административ ных шаблонов намного удобнее, поскольку при этом не нужно помнить ни на звание раздела и параметра реестра, ни его описание (ДЛЯ чего он использует ся), ни допустимые значения. Все это вы найдете в редакторе политик. Это
настолько удобно, что я, когда только узнал об административных шаблонах, создал собственные шаблоны, содержащие часто используемые мною полити ки (которые я устанавливаю сразу после установки
Windows).
Вы можете создать собственные административные шаблоны, что позволит
вам обходиться без программ-твикеров реестра: защита паролем предусмот рена
не
ДЛЯ
всех
твикеров,
позтому
твикер
могут
запустить
пользователи
и изменить установленные вами параметры реестра. Поэтому в корпоратив ной среде нужно запретить установку программ пользователями (это делает ся для
предотвращения несанкционированной установки
программ, в том
числе твикеров) и использовать административные шаблоны, о существова нии которых большинство пользователей даже не подозревает! В каталоге %SYSTEМROOT%\inf вы найдете несколько АDМ-файлов, отно сящихся к О
MS Office,
OFFICEll.ADM -
которые содержат: политики, относящиеся ко всем пакету
Это основной файл политик; 9
);lIе
1791
MS Office 2003.
248
Часть
о
ACCESSll.ADM -
О
EXCELll.ADM -
О
Параметры Мiсrosоft
административный шаблон дЛЯ политики
MS
набор политик
FPl1.ADM -
V/.
Office
MS Access;
Ехсеl;
Front Page 2003 (это довольно MS Office);
удобный ре
дактор WеЬ~траниц, входящий в состав
О
GALll.ADM Clip Organizer);
О
INFll.ADM -
административиый шаблон менеджера клипов
политики Мiсrоsоft
О ONENТl1.ADM
-
(Microsoft
Office InfoPath 2003;
административный
шаблон .для
Мiсrosоft
Office
OneNote 2003; О OUТLKll.ADM О РРТl1.ЛDМ
политики Мiсrоsоft
Office Outlook 2003;
политики программы для создания презентаций
-
Power-
Point 2003; О PUВ 11.ЛDМ О
административный шаблон для
WORDl1.ADM -
PubIisher 2003;
политики текстового процессора
Как видите, набор политик ДЛЯ
MS Office
MS Word.
достаточно обширен, к тому же
у вас есть возможность загружать политики отдельно для каждого приложе
ния
MS Office,
что очень удобно.
ПРИМЕЧАНИЕ
MS Office ХР, то соответствующие файлы будут на OFFICE10.ADM, ACCESS10.ADM и т. д., поскольку Office ХР - это десятая версия MS Office, а Office 2003 - одиннадцатая. К тому же набор по литик у Office ХР отличается от набора политик MS Office 2003. Отсюда cnеду Еcnи У вас еще установпен
зываться
вт, что нельзя использовать административные
шаблоны одной версии
Office
для настройки другой версии.
26.2.
Как использовать шаблоны
Напомню, что для загрузки шаблона нужно щелкнуть правой кнопкой мыши по названию раздела Административиые шаблоиы и выбрать из контекст ного меню команду Добавлеиие и удалеиие шаблоиов. В появившемся окне нужно нажать кнопку Добавить и выбрать иужиый шаблои.
Поскольку политик очень много, их описание мы приводить не будем, тем более, что для вас наибольший интерес могут представлять одни, а для меня
-
другие. Назначение политики вы сможете узнать в окне редактора политик:
откройте ADМ-файл, с форматом которого вы уже знакомы, найдите нужную вам политику и посмотрите, какой параметр реестра она редактирует.
Глава
Политики
26.
26.3.
. 249
MS Offiee
Изменение диалогового окна
Данный трюк не относится к политикам
MS Office,
MS Office
зато имеет прямое отно
шение к реестру. В одной из глав этой книги мы изменяли внешний вид стан
дартных окон открытия/сохранения файла. В этом разделе мы поговорим о том, как изменить диалоговое окно открытия/сохранения файла
MS Office.
Перейдите в следующий раздел реестра:
НКСU\Sоftware\Мiсrosоft\Оffiсе\II.О\Соmmoп\ОрепFind\Places\UserDefinedPlaces ПРIfМЕЧАНIfЕ Если У вас установлен
MS Office
НКСlJ\Sоf!wаге\Мiсгоsоf!'Оffiсе'
ХР. то нужно перейти в этот раздел реестра:
1О.О'Соmmоп'Ореп FindIPlaces'UserDefinedPlaces
В данном разделе нужно создать подразделы. Имя подраздела кнопки, например,
1,2,3,4,5.
-
это номер
В каждый подраздел нужно поместить два па
раметра:
О
REG_SZ Name;
О
REG_SZ Path.
Первый параметр задает имя кнопки, а второй О
REG_SZ Name
О
REG_SZ Path
-
путь, например:
"БХВ";
"E:\ProjectslliНV".
После того как вы создали свои кнопки, нужно запретить отображение стан-
. дартных кнопок. Делается это путем присвоения параметру REG_DWORD Show значения О. Параметр Show находится в разделе реестра "НКСU\ Sоftwаге\Мiсгоsоft\Оffiсе\II.0\Соmmоп\Ореп Find\Places\StandardPlaces" (для Office ХР в строке пути к разделу нужно заменить версию на 10.0).
Глава
27
Почему не выключается компьютер?
27.1.
Сутъ проблемы
Казалось бы, ТО, ЧТО компьютер не выключается, не так У'Л< критично главное, чтобы 01-1 ВКJllOчался. Однако медленное выключение компьютера ДОВОЛЬНО частая проблема, в отличие от ситуации, когда компьютер вообще
не включается. Причем со временем сбои при выключении компьютера на чинают происходить практически на любом компьютере он или выключа ется очень медленно, или
Windows
вообще не может выключить компьютер:
вы будете часами созерцать надпись ЗавершеШlе работы
Windows,
а ком
пьютер так и не выключится. Как правило, в таких случаях у пользователя не хватает терпения дождаться завершения работы компьютера, и компьютер просто выдергивается из розетки. Это при водит к тому, что при следующем включении 11РИДется ждать, пока программа проверки дисков проверит диск
и исправит ошибки. Кроме того, выключение компьютера подобным образом может привести к потере важных данных.
Почему так происходит? Если раньше (во времена
DOS)
компьютер можно
было-nросто выключить из розетки (и то весьма желательно было "припарко ВЗ1Ъ" жесткий ДИСК), выключение современного компьютера
-
ЭТО сложный
процесс, который иногда длится недопустимо долго. Наиболее вероятные причины такого поведения
-
программная ошибка в драйвере и зависание
какой-либо программы или службы
(Windows
ждет завершения работы про
граммы и никак не может дождаться).
27.2.
Ошибки в драйверах
Вспомните, какие устройства вы устанавливали последними, зайдите на сай ты производителей этих устройств и скачайте последние версии драйверов
-
вполне вероятно, что это вам поможет. Если же у вас уже установлены
Глава
27. Почему не выключается компьютер?
251
последние версии драйверов, но ~авершение работы компьютера все равно выполняется в течение длительного времени, то, вероятно, вам придется или
отказаться от использования устройства, или ждать новую версию драйвера.
27.3.
Борьба с зависанием программ
При выключении компьютера
Windows
должна корректно завершить все
программы и службы. Очевидно, что чем больше программ было запущено во время работы (в том числе и в фоновом режиме), тем дольше будет вы полняться их заверщение. А если какое-либо приложение при этом зависло, то время завершения работы может существенно увеличиться.
В главе
11
мы рассмотрели способы борьбы с зависанием программ. Напом
ню используемые
О
при этом параметры
реестра:
REG_REG_DWORD AutoEndTasks - если присвоить этому параметру 1, то Windows будет автоматически завершать зависшие задачи;
значение О
период, по прошествии которого приложе
REG_SZ HungAppTimeout -
ние будет считаться зависшим. Orcчет времени начинается с того момен та, когда приложение перестало отвечать на запросы операционной сис
темы. По умолчанию это время равно О
REG_SZ
WaitToКiIlAppТimeout
-
5000
мс, то есть
5 с;
время ожидания перед завершением
процесса (вдруг процесс "одумается"). По умолчанию оно равно то есть
20 000
мс,
20 с.
Таким образом, по умолчанию
Windows завершает процесс
Все эти параметры находятся в разделе НКСU\Сопtгоl
через
25
секунд.
Panel\Desktop.
Но это еще не все. Довольно часто причиной длительного завершения рабо ты является не зависшая программа, а сервис. Для автоматического завер
шения
работы
сервиса
нужно
установить
значение
параметра
REG_SZ
WaitToKillServiceTimeout
в разделе НКLМ\SУSТЕМ\СuггепtСопtrоISеt\Сопtгоl.
Значение этого параметра
-
от
тайм-аут в секундах, рекомендуемые значения
-
I до 60 секунд.
Помимо этого, причиной медленного завершения работы компьютера может быть запущенная Служба термииалов
(Tecminal Services),
которая является
основой для работы удаленного рабочего стола. Если эта служба вам не нуж на, отключите ее: как показывает практика, это существенно сокращает вре мя выключения компьютера.
Если вы отключили службу терминалов, отключите также и службу Совмес тимость быстрого переключеиия пользователей.
Часть
252
V/.
Параметры
Microsoh Office
В целях еще большего ускорения завершения работы можете отключить очи стку своп-фаЙла. Для этого в разделе НКLМ\SУSТЕМ\СurrепtСопtгоISеt\
Control\Session Мапаgег\Меmогу Management раметра ClearPageFileAtShutdoWI1.
27.4.
установнте значение О для па
Зависание при выключении
Все гораздо хуже, еспи компьютер не просто медленно завершает рабоry, а зависает при этом. Проверить, завис компьютер или нет, очень просто: на
жмите на клавиаryре
(или
,
или <ScгoIILock»: если
соответствующий данной клавише индикатор не отреагирует на ваши дейст вия, значит, компьютер завис.
При зависании компьютера также нужно искать причину в неl1равильно ра
ботающем драйвере или сервисе, поскольку зависание при выключении
-
это, как правило, признак аппараТНО-l1рограммной ошибки, нежели только программноЙ. Драйвер
-
этот ТОТ мостик между "железом" и "математикой·',
который дал сбой. Как уже было сказано, нужно загрузить и установить новые версии драйве ров (хотя не исключено, что ошибку так и не исправили). С зависанием сер
виса бороться проще следует посryпить.
-
в предыдущем разделе было показано, как именно
Повышение привилегий процессов
28.1.
Зачем это нужно?
Привилегии в мире информационных технологий
-
это очень тонкая вещь.
Если предоставить пользователям минимальные привилегии, то мы обеспе чим
максимальную
защиту
системы
от
вредоносных
программ,
вирусов
и необдуманных действий самих пользователей. Но минимальные привиле
гии
-
максимальное неудобство для администратора: пользователи будут
обращаться к вам чуть ли ни при выполнении каждой операции. С другой стороны, если предоставить пользователю максимальные полно~ю чия, то придется гораздо чаще переустанавливать систему и восстанавливать данные
...
Найти золотую середину достаточно сложно, но все-таки можно. Мы уже говорили о
различных параметрах реестра и
административных политиках,
позволяющих сделать это. В этой главе мы сосредоточимся на повышении привилегий процессов.
28.2.
Два способа повышения привилегий
Существует два способа заоуска процессов с повышенными привилегиями. Первый из них заключается 8 использовании специалЬНblХ ПОЛИТИК, а вто
рой
-
в запуске программы от имени другого пользователя, обычно обла
дающего правами администратора.
При помощи первого из названных выше способов можно разрешить отдель
ным пользователям устанавливать программы, не добавляя их в группу Администраторы. Второй способ полезен для самого администратора, если он
работает с ограниченными полномочиями. Кстати, с точки зрения безопасно сти так
и
следует
поступать:
выполнять
повседневные операции от имени
254
Часть И. Параметры Мiсrosоft Office
простого пользователя, а операции, требующие повышенных полномочий,
-
от имени пользователя, обладающего правами администратора.
28.2.1. в главе
Политики
23
мы познакомились с политикой Всегда ПРОIl3ВОДIIТh установку
с ПОВblшеННЫМI. ПОЛhзователям
"рИВllлеГИНМII.
ПРОll3водить
Данная
установку
политика
программ,
позволяет
даже
в группе ПОЛhзователи, а не Опытные пользователи
если
они
обычным находятся
или Администраторы.
С ОДНОЙ стороны, если включить данную политику, "продвинутые" пользова тели MOryr использовать ее ДЛЯ повышения своих полномочий и просмотра
файлов и каталогов с ограниченным доступом. С другой стороны, вам не придется по просьбе каждого пользователя устанавливать нужные ему про
граммы. Тут нужно выбирать, что для вас важнее
-
безопасность системы
или собственный комфорт. Если среди пользователей нет диверсантов, то можно выбрать второе.
Чтобы данная политика работала, вы должны ее включить как в КОНфllгура ЦlIИ КО"Пhютсра, так и в КОНФllгурацнн ПОЛhзоватсля. Применение этой политики возможно только на небольших предприятиях, где не используется
ActiveDirectory. В - Установка н
более гибкое средство
противном случае вам потребуется
поддержка програм"ного обеспе
чеНIIЯ, позволяющее устанавливать программы через ОРО. Рассмотрение этого средства ВЫХОДИТ за рамки данной книги, НО вы можете узнать о нем
больше по следующему адресу:
http://\v\vw.microsoft.com/resources/documentation/\vindows/xp/aIVproddocs /еп-us/sаg,.аdесопсерts_Оl.msрх?mfг=tгuе
28.2.2.
Запуск программ
от имени другого пользователя Для запуска программы от имени администратора нужно в окне Проводника щелкнуть правой кнопкой по имени программы, которую вь, хотите запус
тить, и из контекстного меню выбрать команду:
О Запуск от ""еllll аДМIIНllстратора -
данная команда есть только в
Win-
dows Vista (рис. 28.1);
,
О Запуск от ""ен"
-
данная команда есть в
Windows
ХР. Вы увидите
окно, в котором можно выбрать имя пользователя и ввести его пароль (рис.
28.2).
Глава
28.
Повышение привилегий процессов
255
~L!~.~~~. ,,~,.~ ...~~-'J..~"j,;;~',;, ..~...}.~. i.~~~~.~~~.~~~~~~ ...
! ~ biUpe1f.dll
02.11.200613:46
Компонент пр"",,,
18 КБ
~; b
02.11.2ООб 13:46 02:11.2Щ 13:46 02.11.2ООб 13:46
КСМПОН~НТ np~1J1 ..
UКБ
~ b'upп<5.dll ~ bt.ckbo<.dll
02.111ООб 13:46 02.11.2(10616:34
rt!Jb~;::;"
Ксмпоне.нтnpl~' .. Компонент np~V1 ..•
KO..·tnCHtHf ••••••••
~_', bBcXo~,.:•,'. ;; ••.•• ?:т.~".~~ . .
•
~
.
СЬСI ~~br~
.j
. СО1Дать Арn."С,
[!~ bti~
: .
1312 КБ
Коп"ро&аnr
~ bri~.
f!i bг~
23КБ 17КБ
. 8bfpt!ilТtr
~ br~
~brJ
3 КБ .12 КБ
··~~~~~~~~~·~!..~~~~:~·~~!~·~!~~:~~~I~~·~л· ..:.:. : Отnр'IКТЬ
~br~
ЯКБ 2НБ
2 КБ
УА"ЛStТЬ
Пtpе.И"'I~нсutЬ
ент пр.и'
~ br~ ~i btH. . ,~CaO"CТla:
~ bthprcp,.cpl ;~ bthШl>,dil Р""мер< д...~ се", ..,,'...
.
6Q КБ 1~1 КБ
np,rJ1 ..•
42 КБ 96; КБ
Элемент п.нели ... Ко",понент npl"'..,
М;:::,(I$ M::ms;.. «:W\6·,.
$
39КБ
"~"'. . . . .-.r-!""'''':'''!'''''''T
79.5 КБ 02,11100612:42
Запуск программы от имени администратора в
28.1.
",.,;'
.
*.. , -4.
15КБ
ент np~tJt . tt1f
02.11.2ООб 13:44 02.11.lOCоб 13:46
Ir~-""~""""'rr"''''''''''';'''<'~~W/i*"\S<":;:ЗХЩЦ"'-*(!$Я
Рис.
"pl1..-'1 •••
_~~~~.~:~.~.~~..~.~~~:~..:: о.,
10 КБ 9 КБ 18 КБ . S>O КБ ...... 'sо"КБ .
.
Windows Vista
)
~'~'.\:!Ь~х~ет~ю зanи~ь Сliе~ует исiюJib~8IiТ~ /J,ЛЯ. ~nyска ..
.... зтои ПР9Граммы? ,,"'.
.;",
. ",
.;
•
о ~чеТ'!У'О ~ :текущеГо noльзователя (DHSlLABS\Den)
.~;y.Y~~~~~Д~:;,:;',;:':;-\':.'; ''1' ~;I'
{,'!I: ,i,!,;"r-i;'!",:,-:;,,,';!yt,~
1\i;"" ['><'1
...j. ~щ. ОК . .,,[ Отмена •
Рис.
28.2.
Выбор имени пользователя и ввод его пароля в
Windows
ХР
Часть
256
V/.
Параметры
Microsoh Office
Кроме команды Запуск от имеии вы можете использовать команду
runas,
запускаемую из командной строки. Ее синтаксис следующий:
runas (/noprofile)
(/profileJ
[/env]
[/netonly)
/usеr:имя_пользователя программа
runas [/noprofile]
[/profileJ
[/envJ
[/netonly] /srnartcard
[/usеr:имя_пользоеателя] программа
Допустимые параметры команды гunas приводятся в табл. Таблица
28.1.
28.1.
Параметры команды runas
Параметр
Описание
/noprofile
Запускает программу runas без загрузки профиля пользователя. Некоторые программы, запущенные без загрузки профип"
/profile
Загружает профиль пользователя,указанного с ПОМОЩЬЮ параметра
/env
MOryт работать некорректно
/user
Позволяет использоватьтекущее окружение вместо окружения пользователя
/netonly
Если зтот параметр указан. ТО имя пользователя и параль предназначеныТОЛЬКО для удаленного доступа
/savecred
Используетимя пользователя и пароль, ранее сохраненные пользователем
Ismartcard I lusеr:имя_пользователя
Имя пользователя и
naporyb
будут предоставлены
через смарт-карту
Задает имя пользователя, от имени которого будет запущена программа. Имя нужно укаЗblвать в формате пользователь@домен или домен\пользователь
про грамма
Программа, которую нужно запустить
Глава
29
Удаленный рабочий стол
29.1.
Зачем это нужно?
Наверное,
каждому
Administrator,
администратору
знакома
программа
которая была очень популярна во времена
Remote Windows 98 и по
зволяла управлять клиентскими компьютерами с компьютера администрато
ра сети. Это было очень удобно: например, к вам пришел пользователь и жа луется, что у него что-то работает не так, как хотелось бы. Вместо того чтобы идти к нему в кабинет, вь! можете "зайти" на его компьютер с ПОМОЩЬЮ про
граммы
Remote Administrator,
при условии, конечно, что она установлена на
компьютере пользователя. Таким образом можно решить проблему за НУТ, сэкономив
20
5
ми
минут только на дороге туда и обратно!
·Начиная с Windows 2000, подобная возможность появилась в самой Windows. избавляя тем самым от необходимости устанавливать программы сторонних
разработчиков. в' этой главе мы поговорим о том, как использовать удален ный рабочий стол в
Windows XPNista. Кстати, в Vista Business и Ultimate.
сервер удаленного ра·
бочего стола есть только в версиях
29.2.
Активация удаленного
рабочего стола Перед использованием удаленного рабочего стола нужно убедиться, что эта
функция включена. Для этого зайдите в систему под учетной записью Адми нистратора и откройте окно свойств системы, щелкнув правой кнопкой мы
ши на пиктограмме Мой компьютер и выбрав из контекстного меню коман ду Свойства. Перейдите на вкладку Удаленное нспользованне и убедитесь,
что вкл'ючен флажок Разрешить удаленный доступ к этому компьютеру (рис.
29.1).
Часть
258
/.
V/.
Пара метры Мiсrоsоft
Укажите. как этот КOИlьютер можно буа.ет ИСnO/ьЭ08m-ь с
, др!!Гого
места.
....... ';
Удаneнный помощник .",
j о Разрешить 2Тnpавк~ пригмшения уа.аnенном~ nOМОЩНИК~ Подробнее об ЧАоnенном помошнике,
.
(................
~. . T.~?~~-?~:::.:
, i
(' дистаНЦИOl"юе ~правnенисрабочи... стоnом ........
о еазр~ь уа.аnенныЙ доступ к эт~ Koмnыaтep~ По/IНое имя компьютера:
"
dhsilabs Подробнее об ЧАвnенном ро6очем столе.
1. е,ыбрm'b уа.aneнных ПОЛЬ308m-еneй' ..
Рис. 29.1. Свойства системы
.,
'
'ПОJ1bэОеатеnи из спиСка ниЖе, а T$)I(e члены ГP'JТ1Ы "'ддМIКiCТp6Тopы", МO~ rюдкl1Oчaт~ся к ЭТОI!19 КOМfJt>Idr8P!li
... , . rlJ"D;~"""":~"'C __:"_""'"_':"_'- '~":"""--'"_':"""_-""~"-""""""""'-~'1c' .~
t
I
'
1"'
"1
j
I
F
1
АС 1__~_. ----:..._._.~ . ~..-._:.~-,....------::-- ..-:;--.. . .-.. -;:---....--.-..-.. . ...-.. . . J ,Den Уже ~ дocf~
Рис.
29.2.
.
Выбор удаленных пользователей
Office
Глава
29.
Удаленный рабочий стол
259
ПРИМЕЧАНИЕ В
Vista
активировать параметр можно, выбрав на Панели управления: Систе
ма, Настройка удаленного доступа.
,
Удаленное подключение возможно только для тех пользователей, которым дано соответствующее разрешение. Для выдачи разрешения нажмите кнопку Выбрать удаленных пользователей и в появившемся окне (рис.
29.2)
до
бавьте пользователей, которые смогут подключаться к этому компьютеру. Удаленный рабочий стол нужно активировать на каждом компьютере, к ко торому вы хотите подключаться удаленно.
ПРИМЕЧАНИЕ Если вы не собираетесь использовать удаленный рабочий стол, из соображе ний безопасности рекомендуется выключить флажок Разрешить удаленный доступ к этому компьютеру.
29.3.
Клиентская часть
в предыдущем разделе мы рассмотрели, как активировать серверную часть
удаленного рабочего стола. В этом поговорим о его клиентской части. Если у вас установлена система
Windows
2000/ХР или
Vista,
все необходимое про-'
граммное обеспечение у вас также имеется. Необходимое программное обес
печение для более ранних версий ХР
Windows
можно загрузить с диска
Windows
Professional.
Для запуска клиентской части выполните команду главного меню Пуск, Программы, Стандартные, Связь, Подключение к удалениому рабочему столу.
В появившемся окне (рис.
29.3)
введите имя компьютера и нажмите кнопку
Подключить.
Рис.
29.3.
Подключение к удаленному рабочему столу
260
. Часть
И. Параметры Мiсrоsоft
[
Рис.
29.4.
Параt!етpi>l»
Office
].
Пара метры удаленного доступа к рабочему столу
для настройки параметров соединения нажмите кнопку Параметры (рис.
29.4).
Все параметры удаленного доступа очень просты, поэтому вы разберетесь
с ними без моих комментариев.
29.4.
Защита удаленного соединения
Запустите
и перейдите в раздел Конфигурация компьютера,
gpedit.msc
Административные шаблоны, Компоненты лов (рис.
Windows,
Службы термина
29.5).
,,,eJ _ _
~:.~~
~~~T""'~
~а.СжтtN . ~Г\)oфиI'Iм~XlМТ'
a I ~AOI1НЫX K'"'"TJcepeep ~~нбеXlМ01O(ТЬ
··~C~
Dr1ttц~
:.€J ахо". СМСТ'"У
6:1_ ......
'. @t,ф1cJ
;tJ· ~.
С.тееоН
exo,Q •
,E}K.T4IIOf" CNte:08
ежТ,""
eJCt.a.
Г~t'I;):l81ТЖа
ti Сообщf!МotA~ ~net<<XТН
~.E;jy.--~
:.. €:I8occT~CМCТ""
"!
ff-' 6з р.....' оБC>lllНБкA><
:··et-,........ -
",,8}Cny,m_-
,*,~K"""""'_ ,:·eJ~,... 8~~iW"4;4H*'
!,.--@2~.....-.xl
не,..
не,..
a
Y&41IfТ1t ~T ~JOn8O<<~ Whdows
,
...
~1
i-s! ~"6eJOМCНOC"
",
IIIIIIНO nyoc
йiУ rнtЬ)/'I8NtfТ 'ОТк/ЮЧ18t9t8 Ceate8'"'"....naг. ~ ••• 33а.Ао'ТЬnYТЬАnЯ~f1)Oфt1nett 15 tj ACNIWtWII MI'ЫONTe1М сервере Терм\М08 _ _МfW(o' y.........-o..-_
."
.... ....
Н8и.о.ено
нe~T"I'IOК~~op4IМКIICТ~n'pa) •••
",,",_
не МАено
~ ICOМoIeCТ'8OI'1OAItJt(IЧetМ1
~ не ~Tb CO)AiItМ!I ноеых КJМeНТОСЮС no.ucl'lOЧeНtМ
1f,~C.Tr.
Н8ИА'"
~АИТеllbНМlотмене фoнoeorоpмcyt«a y.uneннcroр* ...
i. ~ ()"paнtмnb~ 'nv6t'нr цеет,
:.~у~lЮ08~цур(R
С. !iЗ
Orp.tll1tNНТЬnO"~1'еJlЯе~VА~се51CQfl
не,..
....
Н8:м.o.~ не,..
....
неМА'" Не,.. ....
не J.aAeнo
~
.
~ 381уо(о'ТЬnPOГ~~ nOА1C1IЮЧetМ1
:.!fЗ 1kL,"~
: t U _ .......
•
;~ -.fШ К.n.vюr '8.-<08
: ia Ce4tQI
y,.,"--"_~
1~1!~~Ш·;W;~:"~,,'{iff'f;~.·~ . :М~'",,,~·!\~.~Ш.~~ . .~. ,~.':"_~~~=~=,A:c.~_~~,:.;>м1.....,::-__""!"""_"",_ _~"""""""-+---"-,;,,,,,,,_ Рис.
29.5.
Политики службы терминалов
НеИАено не МАака
Глава
29.
Удаленный рабочий стол
261
из соображений безопасности рекомендуется включить политики, указанные в табл.
29. J,
устанавливая для них, если это предусмотрено, соответствующие
значения.
Таблица
29.1.
Безопасность службы терминanов
Политика
Значение
Ограничить пользователя единственным удаленным сеансом
-
Ограничить количество подключений
1
Шифрование и безопасность, Всегда запрашивать у клиента па·
-
роль при подключении
Сеансы, Задать ограничение по времени для бездействующих
5 минут
сеансов
Сеансы, Разрешать переподключение ТОЛЬКО ОТ ИСХОДНОГО клиента
Сеансы, Задать ограничение по времени для отключенных сеансов
1 минута
,
Политика Параметры удаленного управлення позволяет задать тип слеже·
ния за удаленным пользователем. Можно получить как полный контроль без разрешения пользователя, так и возможность наблюдать за пользователем или запрашивать разрешения на удаленное соединение у пользователя и т. д.
Поведение удаленного рабочего стола полностью зависит от ЭТОЙ политики.
Глава
30
Клонированиесистемы с помощью
30.1.
sysprep
, Преимущества и недостатки
клонирования Представим, что у иас есть парк компьютеров одинаковой конфигурации. Как правило, организации закупают большую часть компьютерного парка
одновременно, поэтому существует большая вероятность того, что конфигу рация компьютеров будет одинаковой (одинаковые процессоры, материнские платы и другие устройства).
Установка
Windows
занимает около
веров устройств), еще минимум
30
45
минут (операционной системы и драй
минут нужно для установки необходимых
программ (иногда на установку программ уходит больше времени, чем на установку операционной системы). Возможно, еще полчаса понадобится на настройку системы и установку политик. В итоге получается, что настройка одного компьютера занимает
I
час
терный парк небольшой, скажем,
45 минут (105 минут). Даже если компыо 10 компьютеров, на настройку всего парка
придется потратить два дня (или один день, если выполнять настройку всего
парка "параллельноl" что не всегда возможно). Для ускорения
процесса настройки
можно использовать
клонирование.
Вы
настраиваете один компьютер (устанавливаете ОС, драйверы и необходимые компьютеры), затем создаете образ системного диска и развертываете его на остальных компьютерах.
Развертывание отнимет у вас около
перь считаем. Пусть мы потратим
1 час 45
1О
минут. Те
минут на настройку первого ком
пьютера и еще час уйдет на создание образа, зато потом для настройки ос тальных
9
компьютеров
понадобится
всего
настройка всего компьютерного парка отнимет
90 минут, таким образом, 4 часа и 15 минут. Эффектив
но? К тому же, как несложно подсчитать, эффективность клонирования воз растает прямо пропорционально количеству компьютеров в вашей сети.
Глава ЗА. Клонированив системы с помощью
2БЗ
sysprep
Клонирование эффективно не только в сети предприятия, но и дома. Однаж ды я попал в ситуацию, когда мне пришлось довольно долго работать в очень нестабильной операционной системе, поскольку не мог в тот момент потра
тить
4
часа на переустановку
Windows
и всех необходимых мне программ.
А ведь можно создать образ системного диска сразу после завершения кон фигурирования системы, после чего, потратив на переустановку всего
IО
ми
нут, вы можете получить "чистую" операционную систему и все нужные вам программы. Конечно, перед, развертыванием системы с системного диска
будут стерты все имеющиеся на нем данные, поэтому заранее нужно скопи ровать с него важные для вас файлы и каталоги
-
документы, рисунки, Из
бранное и т. д.
30.2.
Клонирование в общих чертах
Рассмотрим основные этапы процесса клонирования:
1.
Сначала установите
2.
Далее установите все необходимые Д~аЙверы. Этот этап следует пропус
Windows
тить, если предназначенные
ХР.
для клонирования
компьютеры
имеют разную
конфигурацию. Также пока не нужно подключать компьютер к доменУ и настраивать сеть.
3.
Затем
нужно установить
в образ, например,
все программы,
Microsoft Office,
которые
вы хотите
включить
программы для просмотра изображе
ний, видеокодеки и т. д.
4. Следующий шаг -
подготовка каталога %SYSTEMDRIVE%\Sysprep.
В него нужно скопировать файлы
вам нужно создать файл
sysprep.exe и setupcl.exe. Кроме того, sysprep.inf и тоже скопировать в этот каталог
(о создании этого файла мы поговорим позже).
5.
Запустите кнопку
sysprep.exe,· включите параметр Mini-Setup, затем Reseal (Запечатать компьютер). Sysprep автоматически
нажмите завершит
работу вашего компьютера.
6..
Последний этап
-
создание образа системного диска.
ПРНМЕЧАННЕ
Утилита sysprep входит в состав пакета Deployment Tool5, который вы можете найти на компакт-диске
Windows.
Если у вас этого пакета не оказалось, то вы
можете загрузить его по одному из следующих адресов:
htlp://www.mlcrosoft.comldownloadsldetalls.aspx7dlsplaylang=en&famllyld=7 A83123D-507B-4095-9D9D-OA195F7B5F69 (для ХР Service Pack 1); htlp:llwww.microsoft.comldownloadsldetalls.aspx7dlsplaylang=ru&FamllylD=7 a83123d-507b-4095-9d9d-Qa195f7b5f69 (для ХР Service Pack 1. русская версия);
Часть И. Параметры Мiсrosоft Office
264
httр://www.miсгоsоft.соmldоwпlоаds/dеtаils.аsрх?Fаmilyld=ЗЕ90DС91-АС56 4665-949В-ВЕDАЗО80ЕОF6&disрlауlапg=еп (дпя ХР
Service Pack 2);
http:ltwww.microsoft.com/downloadsldetails.aspx?displaylang=ru&FamilylD= Зе90dс91-ас56-4665-949Ь-ЬеdаЗО80еОf6(дпя ХР Service Pack 2. русская версия).
После создания образа его нужно перенести на другие компьютеры. При вклю
чении компьютера будет запущен мастер мини-установки, который проверит конфигурацию компьютера, выведет лицензионное соглашение и запросит ин
формацию о пользователе, настройках сети, региональных настройках и т. д. С помощью
sysprep. inf вы можете определить, какие настройки мастер должен - отобразить. После завершения работы мастер переза компьютер. Работа мастера занимает 5-10 минут.
пропустить, а какие грузит
Подробности использования программы мы рассмотрим в следующих раз делах.
30.;3.
Необходимые инструменты
Прежде чем загружать
Deployment Tools
с
deploy.cab,
который как раз и содержит все нужные инструменты, а именно:
О
Windows
sysprep.exe -
ХР.
В
из Интернета, исследуйте свой ком
пакт-диск
каталоге
Support\Tools
вы
найдете
подготавливает диск для клонирования, помещая
в раздел реестра
RunOnce:
при следующем старте
Windows
файл
setupcl.exe
будет запущен
setupcl.exe; О
setupcl.exe -
запускает мастер мини-установки, но перед этим регенери,
рует идентификатор безопасности
тер в сети должен иметь В файле
deploy.cab
(SID) компьютера уникальный SID.
вы также найдете два СНМ-файла:
это документация по клонированию и развертыванию отдать должное Мiсrosоft
-
каждый компью
ref.chm и deploy.chm Windows, причем нужно
над документацией они потрудились, правда,
отсутствует ее перевод на русский язык.
30.4.
Ограничения
Sysprep -
sysprep
очень удобная утилита, но она имеет ряд существенных ограни
чений: О конфигурация компьютеров, на которые планируется развертывание сис
темы, должна быть примерно одинаковой. Например, если вы создали об раз однопроцессорной системы, то вы не сможете использовать его для развертывания на двухпроцессорной машине;
Гпава зо. Клонирование системы с ПОМОЩЬЮ
sysprep
265
о у целевых компьютеровдолжны быть одинаковые типы BIOS. Например, образ исходного
компьютера,
компьютера с АРМ О очевидно,
имеющего
ACPI BIOS,
не подойдет для
BIOS;
что размер системного диска целевого
компьютера должен
быть таким же или больше, чем у ИСХОДНОГО компьютера; О и, наконец, самое главное: syspгep не создает образ диска, а только под готавливает систему к клонированию. Для самого клонирования придет ся
воспользоваться
именно
30.5.
-
продуктами
сторонних
производителей,
а
какими
мы поговорим в следующих разделах.
Создание образа:
выбор программы То, что syspгep не умеет создавать образ диска,
-
главный недостаток зтой
утилиты. Я ГОТОВ мириться со всеми остальными, но не с этим. Однако дру гого
выхода
нет,
поэтому
порядок
клонирования
остается
следующим
-
syspгep подготавливает систему к клонированию, а потом вы с помощью сто
ронней программы создаете образ диска. Могу порекомендовать следующие программы:
О
Po\verQuest DeployCenteг (http://www.powerquest.com);
О
Phoenix ImageCast (bttp://www.it-infusion.com);
О
Symantec Ghost (http://www.symantcc.com).
Возможности всех программ по созданию образов примерно одинаковы, но
последняя (Ghost) умеет больше, чем просто создавать образы, например, она умеет развертывать образы на удаленных компьютерах, что очень удобно, поскольку не нужно подходить к другому компьютеру для запуска процесса.
30.6.
Создание файла
sysprep.inf
(файла ответов) Файл syspгep.inf используется для автоматизации мастера мини-установки
(Mini-Setup Wizard).
В этом файле вы можете определить параметры
по
умолчанию: мастер установки не будет просить пользователя установить па раметры, указанные в этом файле (вот поэтому данный файл и называется файлом ответов).
Рассмотрим при мер простейшего файла sуsргер.iпf'(листинг
30.1).
2бб
Часть
V/.
Параметры Мiсrosоft OIПсе
(GuiUnattended] AdminPassword = паРОЛЬ_дЛМИНИСтратора
OemSkipWelcome = 1
Timezone = 145 [Identification] DomainAdrnin =
"DOМAIN\AcctAddID"
DornainAdrninPassword =
JoinDomain =
пароль домена
"OOМAIN"
[Unattended]
OemSkipEula = Yes [UserData]
FullName OrgName
"Название
= =
"Название
Как видите,
подразделения камлании" компании"
sysprep.inf -
самый обычный INF-файл, самые полезные разде
лы которого описаны в табл.
30.1.
В каждом разделе могут быть параметры,
которые ДЛЯ большего удобства также представлены в табл. Таблица Раздел
30.1.
30.1.
Некоторые разделы и параметры разделов файла sуsргер.iлf
Параметр
Display
Описание раздела/параметра Содержит настройки монитора. Пример раздела:
[Disp1ay]
BitsPerPel = 16 Vrefresh = 85 Xresolution = 1024 Yresolution = 768
BitsPerPel
Задает глубину цвета
(bits
рег
piKel).
Заметь-
те, что указывается не количество цветов, а
степень, в которую нужно возвести
2,
чтобы
получить искомое количество цветов, например, если вы укажете в качестве значе-
ния этого параметра значение 8, то это будет соответствовать 256 цветам (2'), значение 16 соответствует 65536 цветам
Vrefresh
Частота обновления экрана в герцах. Оптимальное ДЛЯ зрения значение -
85
Глава зо. Клонирование системы с помощью sysprвp
267 Таблица 30.1 (продолжение)
Раздел
Параметр
Xresolution
Описание раздела/параметра Количество точек по горизонтали. Оптимальное разрешение (его подцерживают все современные мониторы) -
Yresolution
1024
х
768
Количество точек по вертикали
Испопьзуетсядля формирования раздепа
GuiRunOnce
реестра RunOnce целевого компьютера. Параметры указываются спедующим образом: Название_лрограммы
=
путь
Пример раздепа:
Prograrn GuiUnattended
=
c:\my\prog.exe
Настраиваетграфический интерфейс ПОЛЬ-
зователя. Пример раздела:
[GuiUnattended}
AdrninPassword =
эNN5Зhtv
AutoLogon = Yes
AutoLogonCount = 3 EncryptedAdrninPassword =
=
OEМDuplicatorString OEМSkipRegional
OEМSkipWelcorne
=
·Моя
Уеs утилита-
1
= 1
TimeZone = 145
AdminPassword
Задает пароль администратора.Максимальная длина параля -
AutoLogon
127 СИМВОЛОВ
Если дЛЯ этого параметра указано значе-
ние
Yes,
то при первой перезагрузке будет
обеспечен автоматический вход администратора (что очень удобно). При входе в систему будет использован пароль, указанный с помощью пара метра
AdminPassword AutoLogonCount
Количество попыток автоматического BXO~ да с использованием пароля, указанного
в
EncryptedAdmin Password
AdminPassword
Определяет, будет ли зашифрован пароль администратора. Предпочтительнее использовать значение
Yes
Часть
268
V/.
Пара метры Мiсrosоft
Office
Таблица 30.1 (продолжение) Раздел
Параметр
Описание раздела/параметра
OEМDuplicator
Задает название программы-дубликатора.
String
Обычно этот параметр не используется
OEМSkipRegional
Если установлено значение 1, то мастер установки пропустит установку региональных параметров и языка
OEМSkipWelcome
Если установлено значение установки
1,
то мастер
пропустит страницу привететвия
(она на самом депе не нужна)
TimeZone
Часовой пояс:
145 -
Москва
125 -
Киев
(GMT +03:00);
(GMT +02:00).
С остальными часовыми поясами вы можете ознакомиться в файле
ref.chm
Homenet
Задает параметры домашней сети
Identification
Содержит параметры идентмфикацииКОМпьютера
InternetServer
DomainAdrnin
Администратор домена (см. листинг
DomainAdrnin Password
Пароль администратора домена
JoinDomain
Имя домена
JoinWorkgroup
Имя рабочей группы
30.1)
Содержит параметры Web-сервера. Обычно не задаются (представляюсебе парк компьютеров, на каждом из которых запу-
щено по Web-серверу)
Networking
В этом разделе нет параметров, но вы можете использовать подразделы этого раз-
дела для настройки различных сетевых служб. Дополнительныеподразделы под-
робно описаны в файле ref.chm OEМВo0tFiles
Содержит различные драйверы устройств, необходимые на этапе установки например, драйверы
SCSI.
Windows,
Если у вас есть
необходимость в использовании этого раз-
дела, внимательно прочитайте соответствующий раздел файла
ref.chm
Глава зо. КnOHиpoвaHиe системы с ПОМОЩЬЮ
sysprep
269 Таблица ЗО.1 (продолжение)
Раздел
Параметр
Описание раздела/параметра Задает параметры прокси-сервера.При-
Proxy
мер раздела:
[Proxy) FTP_Proxy_Server НТТР_Рrоху_Sеrvеr
= http,//proxy,80 = http,//proxy,80
Proxy_Enable = 1 proxy_Override = Secure_Proxy_Server = http,//proxy,80 Use_Same_Proxy = 1 FTP_Proxy_
ИМЯ прокси-сервераДЛЯ FТP
Server HTTI;'_Proxy_
ИМЯ прокси-сервераДЛЯ НТТР
Server Proxy_Enable
Если значение параметра равно
1,
то под-
ключение к Интернету будет ПРОИЭ80ДИТЬСЯ через указанный прокси-сервер
Proxy_OVerride
Задает список адресов, разделенныхточкой с запятой, для подключения к которым не должен использоватьсяпрокси-сервер
Use_sarne_Proxy
Если значение параметра равно
1,
ТО один
и тот же прокси-сервер будет использоваться ДЛЯ всех протоколов
Secure_Proxy_ Server
Regional Settings
Прокси-серверДЛЯ НТТРS-соединений Содержитрегиональныепараметры. Вы можете указать параметры клавиатуры, языка.
Для создания комбинаций региональныхнастроек используетсяспециальная программа, которую можно скачать по адресу:
www.microsoft.com/globaldevltools/ msklc.mspx Задает параметры ТАРI (телефонии)
TapiLocation AreaCode
Код ,орода
CountryCode
Код страны
Dialing
Тип набора: тоновый (Топе) или пульсовый
(Pulse) Unattended
Позволяет задать различные опции программы установки
Часть VI. Пара метры Мiсrоsоft Office
270
Таблица Параметр
Раздел
30.1 (окончание)
Описание раздела/параметра
OemSkipEula
Если установить значение Yes, то мастер установки пропустит вывод лицензии
InstallFilesPath
Задает путь к дистрибутивнымфайлам в следующем формате:
InstallFilesPath EnableBigLBA
=
С;\Sуsрrер\iЗ86
Включает 48-битный LBA для АТАРI-дисков Задает пользовательскиепараметры
UserData ComputerName
Имя компьютера
FullName
Полное имя компьютера
OrgName
Название организации
ProductKey
Ключ Windows (должен быть уникален для каждой копии Windows, поэтому его лучше
не задавать в
...
~
~
,~
sysprep.inf)
~
~ Диспетчер установки Тип установки Выбранный тип установки определяет имя и Формат результирующего файла ответов.
Рис.
30.1. Диспетчер
установки
Глава
30.
Клонирование системы с помощью
Рис.
30.2.
sysprep
271
Заполнение файла ответов
Если вам не хочется создавать файл ответов вручную, вы можете <;оздать его с помощью программы ки и тип
setupmgr.exe. Когда вы запустите этот мастер, то обя - sysprep (рис. 30.1). Уточнив тип установ операционной системы, можно заполнить файл ответов (рис. 30.2).
30.7.
Параметры программы
зательно укажите тип установки
sysprep
При запуске 'sysprep вы можете использовать параметры, указанные в табл. 30.2. Таблuца
30.2. Параметры sysprep
Параметр
Описание
-activated
Позволяет не сбрасывать информациюоб активации вашей копии Windows. Данную опцию нужно использовать, если ваша версия Windows ХР активирована в режиме Factory
-audit
Перезагружаетсистему в режим Factory, при этом не генерируются новые SID и не обрабатываются элементы в разделе [OEМRunOnce] файла winbom.ini. Об этом файле можно прочитать в файле
-clean
ref.chm
Очищает базу данных критически важных устройств. Рекомендуется указывать при вызове
sysprep
272
Часть И. Параметры Мiсrоsоft Office
Таблица 30.2 (окончание) Параметр
Описание
-factory
Перезагружаетсистему в режиме включенныхсетевых подключений. Мастер мини-установкине запускается. Режим Factory полезен, когда нужно обновить какой-нибудь драйвер. Когда завершите работу в режиме Faclory, запустите sysprep в режиме
Reseal
для ПОДГОТОВКИ компьютера к созданию
образа
-forceshutdown
Выключает компьютер после завершения рабрты sysprep. Используется по умолчанию
-mini
НастраиваетХР Рго на запуск мастера мини-установки. Этот параметр МОЖНО использоватьтолько ДЛЯ ХР
-noreboot
Pro
Используетсяв ОСНОВНОМ для тестирования, не используйте эту опцию в обычном режиме
-nosidgen
Запрещает генерированиеНОВЫХ
SID.
Используется для пре-
дуc:rановки контроллеров домена
Заriускает поиск новых устройств при работе мастера мини- .
-рпр
установки. Полезна, если вы планируете развертывать обра-
зы на компьютерах, конфигурация которых незначительно отличается от исходного t{омпьютера, например, используют-
ся другие видеокарты или звуковые карты. Запуск поиска новых устройств увеличивает время установки примерно на
10
минут
-quiet
"Тихий" режим без вывода экранных сообщений
-reboot
.Обычно используется при тестировании, когда нужно убедиться, что все работает корректно
-reseal
-
"Запечатывает" компьютер. Запечатывать компьютер нужно в тот момент, когда уже все готово и вы собираетесь присту-
пить к созданию образа диска
Глава
31
Твикеры
31.1.
Что такое твикер?
Твикер (от англ.
tweaker) - это программа для тонкой настройки устройства или какой-либо другой про~раммы. Существуют твикеры для ТОИ кой на
стройки видеокарты и дисковых накопителей. В этой главе мы поговорим о программах-твикерах для настройки операционной системы. Таких программ МНОГО, но мы остановимся только на двух из них, которые, на мой ВЗГЛЯД, ЯВЛЯЮТСЯ лучшими.
ДI1я настройки
Windows
ХР рекомендую использовать программу ХР
Tweaker, http://www.xptweaker.netJ (или http://xptweak.sourceforge.netl). ДI1я настройки Windows Vista рекомендует ся использовать программу Stагdосk TweakVista (http://www.•\veakvista.com/). которую
можно
скачать
по
адресу
Мы не будем подробно рассматривать твикеры. Почему? Да потому, что ос новная задача твикера
-
это максимальное упрощеиие настройки
Windows.
Нужно отметить, что все твикеры отлично справляются с этой задачей: на
строить
Windows
с помощью твикера может даже ребенок, а уж тем более
квалифицированный пользователь. Зачем, спрашивается, мы тогда в этой книге так подробно рассматривали настройки реестра, если можно использо
вать твикер? А затем, чтобы вы стали квалифицированным пользователем и могли тонко настроить операционную систему без твикера, ведь под рукой может не оказаться каких-либо дополнительных программ.
31.2.
Программа ХР
Tweaker
Программа предназначена для тонкой настройки, защиты и оптимизации
Windows
ХР. Поскольку программа разрабатывалась отечественными програм
мистами, она учитывает особенности русских версий
Windows
ХР и обладает
274
Часть
V/.
Параметры Мiсrоsоft
Office
очень удобным русскоязычным графическим интерфейсом, что дает возмож ность работать с ней даже неопытным I10льзователям (рис.
31.1).
Система :"i' Мультимедиа
СистеНfl
----------------------------
EJ Заnретwь еызое диспетчера 3<'Щач О Запретwь редактироеание реестра
EJ Запретwь заеершение сеанса' []
Запретwьзаеершениеработы и убрать кнопку И3 м'еню Пуск'
['J Зanретwь запуск annлетое е Панели уnpаеления Рабочий стол
IZJ Запретwь
изменение СВОЙСТ8 Экрана
[f~;·~~~~~~;;;~~~~~·~~~;;;~;;й;;~~~~· Инrернет
.
СетеВI1Я беЗОI1I1СНUСП.
EJ Полностыо ОТКl1IOчwь общие ресурсы (ADMIN$, С$ и т.д.)· EJ Запретwь анонимным ПО/1Ьзоеателям
Раздел UninstaU
просматриеать ресурсы
WindowsXP
ер айлы и диски
Настройки
'1 : l'
Справка
.~",'""""=""""""""""""""""""""""""""""=""""=""""""""=""""==""""="""""""""""""",,,,=,,,,,,,,,,,,",,=,,,,,,,,"';1
....... ,... ...
"~;t~;;;==:.·~~:~:~~;:~~;· ··..·····:·~~~~~~~~~~~;~гР'IЗУ3 C:г?~,,~~~:~.~.] ~ '.. Оч~~~а . j ~f}~1~~::;~ъ~~i~~~%~~~~~~~!fit~1J$I~!.~~~1!ii~~{i~~f~wi$1~;1~~\t~~~· Рис.
31.1.
Программа ХР
Tweaker
Отличительной особенностью программы является
наличие
подробного
справочника по реестру, в котором описаны все опции, которые умеет изме
нять программа. Используя этот справочник, вы можете написать аналог тв и-
\
Глава
кера
31.
Твикеры
275
так сказать, "по образу и подобию", если, конечно, обладаете мини
-
мальными навыками программирования.
В разделе Настройки (рис.
31.2)
вы можете сохранить все настройки в RБО
файл для последующего быстрого восстановления настроек или для их пере носа на другой компьютер.
о ~b nOJlOжение ок"" ~ ИCnOJЬ30мrьКМOИl1J!j F5 ДJ1Я 06ноеne ..... ....строек
О Не noмзь"",,"ьсообщения Г4'И ""ж.,.ии "" KНOnК~ Отме"" О Мжимиоирое.,.ьnpor_ • трёй О Сделать r лавное окно npoэрачным
о ПОААержка npoo
О
о П!jИКт ''Удаление пporрамм" • контекстном МettO Корзины Открытие nporраммы С актиеной екпадкой
Uni'lstal
И3МeКfТь язык nporраммы (необ><ОАИМО nepeoanyстить nporрам~)
E~~.~·.~~~~~.·~~·.~~~~~~.~·~.~·.~.·.·.~~~·.·.·.~~~.·.~.'.~~~~ ~M~b ~ ~~'.U1 f.~'5e~~~.':!!:!.e~~!:!p.()':!!':
.._ .... __ ..•..._..__.. _.
_
~ сР.r.s;:ilt!!1!.~.!:jiIJ
Tweeker
о ПОК
.:
:_-"'_ _ ~
г:~ Г:;··:~·Р·;:'-::i.t:~ "':"I'~O~I i~HP"""': ~!!::r::'Т:с!Ф iЧ,,:}!;·~:-1t-1:il
:iii:::;,,;д,~.
Рис.
31.2.
Сохранение настроек
Вы можете включить консоль мониторинга реестра, позволяющую отслежи
вать все изменения, вносимые программой в pee~Tp. Для включения консоли
мониторинга перейдите в раздел Настройки и включите параметр Показы
вать консоль (рис.
31.3).
Программа тестировалась в следующих операционных системах: ХР Рто,
Windows
ХР
Windows Corporate Edition, Windows 2003 Server Enterprise Edition.
Теоретически есть возможность работы с этой программой и в для этого нужно запустить ее с параметром
Inocheckver.
Windows Vista:
Однако я не реко-
276
Часть
V/.
Параметры Мiсrоsоft
мендую этого делать: хотя большинство параметров реестра мы с параметрами
Windows
Vista
Office
совмести
ХР, но не все. В лучшем случае опции, которые
вы пытались активировать, просто не будут работать, в худшем это может
отразиться на стабильности всей системы. В частности, в работает раздел
Интеpнer
Uninstall
"
. Windows ХР
~
~
СРa:tлы ИДИСКИ
некорректно
EJ Пункт ·'Уд.ление nporр.мм" • контекстном мен", Корзины Открытие npor~ммы с актиеной 8Кn~КОЙ Изменить язык
Ра~ел
Vista
Uninstall.
Uninstal
nporp........ (не06ХQIIИМОneрезanyститьnporpaммy!
~·~~~.~.~.=.=.·.=.~~.~.~.=.~.~.·.·.=11СО'~~iPi!Ъ 1t!9 Фд~!J1 COXpfJH(~H~le HfJCTP()~.K
~
KOHI:OIН. ХР
.
"""гр,,,",,,,~ ф,й"" р.еотщ, [" ,.0)
I:O"*,HI".
TW8aker
~ ПОКdЗЫScJfЬКОНСОЛЬ О Прозрачн.яKOНCOflb (пере""nyститепрограмму)
О ЗanОМИНI!ТЬразt-1еРЫ и положениеKOНCOfl.t
[j Лог чrения реестра О Лог записи реестра
Cnp.>.K.
О Не сохранятьлог записи 8 файл .'
о ПporрамМ8
<РОН консоли UeeтreKCТ'o!!I
.~.!IОКИР()ОКflЭflП'.!I:Кfl Т1рогреммы
BbIXQII
Рис.
31.3.
КОНСОЛЬ мониторинга реестра
Если вы все же хотите использовать программу в
те ее. Затем скачайте файл
xpt200b81 onlyexe.zip
Vista,
скачайте и установи
по следующей ссылке:
http://sourceforge.netfprojectfdownloading.php?group_id=12lOO8&use_ mirror=osdn&filename=xpt200b81onlyexe.zip&98668826 В этом архиве находится немного модифицированная версия программы. Архив нужно распаковать в тот же каталог, в который ВЫ установили твикер, после чего его можно использовать в ная в~рсия данной программы для
Vista. Однако это не специализирован Vista: из нее просто исключены опции,
Глава
31.
Твикеры
277
которые не совместимы с
Vista
или же неактуальны при ее использовании.
Вследствие этого программа не умеет настраивать новые возможности
Vista,
поэтому для настройки ЭТ9Й операционной системы предпочтительнее ис пользовать программу, описанную в следующем разделе.
Для полноценной работы с программой ХР
Tweaker
необходимо обладать
правами администратора. Если вы запустили программу от имени обычного
пользователя, большинство настроек не будут сохранены в реестре.
31.3.
Программа
Stardock TweakVista
Vista выпущена относительно недавно, а в Интернете уже появилось доволь но много твикеров для этой операционной системы. Большая часть из них коммерческие. Понятно, что п6купать их не хоч~тся, да и нет никакой гаран тии,
что
проект не умер, еще
не
родившись
-
тогда деньги
вам
никто
не
вернет. Проверять на собственном опыте платные твикеры я не стал и нашел несколько бесплатных твикеров для
Stardock TweakVista по адресу
(рис.
31.4
и
Vista. Лучший из них, на мой взгляд, 31.5). Программу можно бесплатно скачать
http://www.tweakvista.comltweakvistautility/download.aspx.
lnternet performanc.e е
(onsenlative - best for siow П'асhiпеs and n10dem users
'*
Default - average .setrings v,j'I!cI, wor1<. ""еll in most cases
G Enhanced - ,таll t-."eaks ~
{о
improve performance оп newer systems
Aggressive - {ог the уегу fastest computers al1d connectiol1s
ЕnJюl)C~d аnd сggГбsi'lt settir.gs nЮ.V rOlJs_e pfoblems У'Аtл so.m~ CJ}:Jng~ (аКе effecr !Jfrer f€Si!:rti.ng и~ bro~v)er.
Ри~.
31.4. Stardock TweakVista: Internet
S!t2S.
278
Часть
@
V/,
Пвраметры Мiсrosоft
Office
1want slandard background services 10 ье running
1ft) 1want to
save as much memory as possibIe
o 1want to play games - 1don't пеed lots 01 things running in the background ~
I'm llsing thi~ computer as
а
server - 1don't need audio ог lancy graphics
~
I'm using this computer as
а
media center and need 10 share media
~
I will make
ту оwп
selection 01 services from the leatures (аЬ
Conditrons [У) This lЧ:1
co.mputer needs to ье оп the Inteгnet ог anolher пеtwогk
EnabIe security and connection sharing services
Рис.
31.5. Stardock TweakVista:
Существует две версии программы
Seгvices
Stardock TweakVista: Free
и Рull, Первая
-
бесплатная, но с несколько ограниченными возможностями (доступны не все опции), а вторая
-
полная, но за нее нужно платить. Но на первое время вам
хватит возможностей Frее-версии, у программы всего один недостаток: пока нет русскоязычной версии. В начале этой- главы я говорил, что мы познакомимся только с двумя про
граммами, однако в качестве бонуса мне хотелось бы упомянуть еще одну TweakVI. Данная программа предназначена для тонкой настройки' Vista. . Ее базовую версию (Basic) можно бесплатно скачать по адресу:
http://www.totalidea.com/contentltweakvi/tweakvi-down.php Там же вы найдете еще несколько твикеров
Windows 98.
Вот только
твикер для нее,
Windows 98
-
для
Vista,
ХР и даже для
сейчас найти, наверное, сложнее, чем
Глава
32
Программы для чистки и оптимизации реестра
32.1.
Уход за реестром
Все современные прикладные программы хранят свои настройки в реестре.
Если раньше часть программ хранила свои настройки в INI-файлах, то сейчас практически все они используют реестр. При удалении программ часто не удаляются ключи, принадлежащие этим программам, что приводит к появле
нию в реестре ненужных или неправильных записей (программа уже удалена, а ассоциацию файлов деинсталлятор удалить "забыл"). Все это в конечном итоге сказывается на размере реестра (он становится неприлично большим) и
на производительности системы
-
чем больше реестр, тем больше ее време
ни уходит на работу с ним. Чистить реестр вручную
-
дело неблагодарное: всегда есть опасность до
пустить ошибку, да и времени уйдет очень много, тогда как программа для
'lИстки реестра все сделает безошибочно и это займет максимум
5
минуг.
В Интернете можно найти множество программ, предназначенных для чист
ки и оптимизации (дефрагментации) реестра. В этой главе мы как раз и пого
ворим о таких программах. Все программы позволяют быстро и безопасно (создается файл отката) очистить реестр от ненужных или
некорректных
ключей и параметров.
32.2. RegSeeker ' RegSeekeг
-
удобная бесплатная программа, предназначенная для поиска
и удаления ненужных записей в реестре. Она не требует специальной уста новки
-
достаточно просто распаковать архив. Скачать программу можно по
адресу:
l1ttp://ww\v.hoverdesk.netlCreeware.htm 103<1K.1791
Часть И. Параметры Мiсrosоft Office
280
RegSeeker ~ Hi$tory
Author :
ТhibM Djian
[;:i COl1t~ct
Licensln9lr101'rмtion: - - - - - - - - - - - - - - . - - - - - - - - . - . - . -
•
/IIOt Licensed L;ceтe numЬ6,
licerlse
I)rder
:О
WARNING: - - - - - -..- - - . - - - - - - . - - - - . - - -...- ..- . - . - - . - - . Incorrectly editln9 the regJstry теу severely dernege yoo.r system. At the _у least, уou should tжk up any vaUed !Иl:а on the computer befOl'e maIQng chanQes to the reQistry. ReQSeeker is provided 'as is'. Use at your own risk. This epplication is freew....e fOl' persoмl use only. It can't ье sold nor redistrbuted without author's щrееment. Pleese read the READМE.TXT f~e.
Рис.
32.1.
Предупреждение
Пусть вас не смущает то, что программа при запуске выводит информацию о лицензировании
.-:..- для
использования в личных целях она бесплатна, о чем
написано в предупреждении (рис.
32.1).
В предупреждении также сказано, что некорректная работа с реестром может
привести к краху системы. На этот случай перед удалением значений из рее стра программа создает резервную копию (RЕG-файл); для этого должен быть установлен флажок Программа
RegSeeker
Backup before deletion был
включен.
универсальна, поэтому ее возможности не ограничи
ваются поиском и удалением ненужных записей. Перечислим действия, ко торые вы можете выполнить с ее помощью:
О
Find in registry -
используется для поиска в реестре (рис.
32.2). Вы
можете
отметить разделы реестра, в которых следует выполнить поиск, а также об ласть поиска О
-
разделы
Installed applications -
(Keys),
параметры
(Values), данные (Data);
помогает просмотреть список установленных про
грамм и удалить выбранные программы, удалить некорректные записи из реестра (некорректными считаются записи, принадлежащие программе, ко
торая уже была удалена) и просмотреть параметры программ (рис.
32.3);
Глава
32. ПрограммЬ/ для чистки и оптимизации реестра
281
Ose...chFiles
К"уо
.-.--.----.-.•- - -
5earch optlons - - - - - - . - - -.•- .
~ НКЕУ_CLASSES )\ООТ
o К.уо
IЮ I-t(ЕV. CURRENT.USER
0Values
~ НКЕУ _LOCAL_МACHINE
~Ma
0
Gtoup smI... l<eys
[] НКЕV.USЕRS DHKEV_CURRENT.CONFIG
Г:J Match whol. word
Рис. 32.2. Поиск в реестре
EJ search F~.s seorch options •..--..••.----.•--..•..•... 0к.уо
ER
'0 НКЕV.LОСAL.МдСНlNE fJ НКЕУ _USERS D НКЕV_СURRЕNТ.СОNfIG
o Gtoup similar l<eys
0VaIu.s ~Data
о Мatch WhOIe WOl"d
Рис. 32.3. Работа с приложениями
Часть
282 о
Startup entries -
V/.
Параметры Mieгoso!t
позволяет управлять автозапуском программ (рис.
Offiee
32.4).
Нужно отметить, что для управления автозапуском удобнее использовать
программу
Starter (http://codcstuff.mirrorz.com/),
граммами, запускаемыми как из реестра (разделы
которая управляет про так и из
Run, RunOnce),
INi-файлов и папок автозагрузки; О
позволяет просматривать и очищать следующие журналы
Histories (рнс. 32.5): •
Iпtегпсt
список
Explorer URLs -
• IE History Cache Cookies •
URL,
введенных в браузере
журнал посещенных страниц
СПi-IСОК последних программ,
Executc -
IE;
IE;
выполненных с ПОМОЩЬЮ
команды Пуск, BbII10JIIIIITb;
•
Мар а
network drivc -
список сетевых днсков, к которым недавно
осуществлялся доступ;
•
Find files/computers -
список файлов/компьютеров, поиск которых
8Ы недавно выполняли;
•
Ореп
files -
список последних открытых файлов (Пуск, Документы);
• Old Start Mcnu items -
позволяет найти и удалить старые элементы
меню Пуск;
• Clean StrcamMRU/Strcam keys -
позволяет очистить информацию
о местоположении и размерах окон: по умолчанию
Windows
сохраняет
информацию о местоположении и размерах окон, восстанавливая разме ры и расположение окна программы на экране при повторном запуске;
О
Favorites -
позволяет управлять списками избранных Web-страниц, па
ПОК и Т. Д.;
О
позволяет включать/выключать некоторые полезные парамет
Tweaks -
ры реестра, хотя до полноценного твикера этой программе еще очень да леко (рис.
О
32.6);
Clean thc registry -
чистка реестра. Данный пункт нас интересует боль
ше всего, поэтоro.-1У о нем мы поговорим отдельно несколько позже;
О
Backups -
О
Print -
список сделанных программой резервных копий;
печать выбранного раздела. Например, если вы хотите распеча
тать список резервных копий, вам нужно перейти в раздел жать кнопку Ргiпt; О
About -
О
Quit -
о программе; выход.
Backups
и на
Глава
32.
ПрограММbJ для чистки и оптимизации реестра
283
НКЕУ _LOCAl._МAOIINE
~ Softw.,.\Мcrosoft\Wndows\CurrentVersion\R...,
Q NVC~
RUNDI.LЭ2.ЕХЕ С:\WlN00WS\5yst.mзZ\NvCpI.dII,N'd..
НКЕУ_LOCAl._МACHINE
са Softw...\Мicrosoft\Windows\CurrentVersion\R..., nwiz nwiz •• х. (lnst" НКЕУ _LOCAl._MAOIINE
UI Softw.,.\Мicrosoft\Wndows\Currerl:Version\R..., r:J NerofilterCheck C:\WINDOWS\system3Z\NeroCheck.ox. НКЕУ _LOCAl._MACIfINE
Soft_.\Мicrosoft\Wndows\CurrentVersion\R...,
В O<.tpost Frew"
D:\PrC"7"'" Fies\д9niturn\O<.tpost Frewol\a<.tpost.•x./,~
НКЕУ_LOCAL_МACHINE
i.iЗ Soft_.\Мicrosoft\Wndows\CurrentVersion\Ru!1
t'~ '~
t:. Softw",.\Мicrosoft\W\ndoWs\Curr.ntV.rsion\R...,
;,
tb VIIW<... e-trоу НКЕУ_LOCAl._МACHINE G Quickтrn. T.sk
D:\PrC"7"'" FW.s\vм,., ....\vм,.,.... workstotlon\VIIW<",.-t~.
"D:\PrOQrorn FiIes\QulckTimo\~H,sk..x." -.tboottimo
~
~~ ',:;":;
Рис.
32.4.
Управление автозапуском программ
Рис.
32.5.
Очистка журналов
Часть
284
o AIOW Active 'Desl
V/.
Параметры Мiсrоsоft
Sindoneous нпр sessions :
o дutor\Л CD-ROМ
О Dlsoble Outlook Express Splosh 5creen О CIeM Recent docs on ex~ О NumIock оп st.rtup (NT/ZK/X?)
OPrelix 'Shottcut (о' on new shortcuts О 54Ve ЕxpIor., window settлQs О Add 'Open with Notep4d" in context menu О Add 'Сору (о ..' in context menu О Add 'мove to .. ' in cortext meoo О Add 'Сommond Prompt' in cortext meoo О Remove Mrow on shortcuts
o use ТеЬ for сommond line соmpletion o Dropshedow troder mouse cursor (2J(/XP) o мero AtWnetion
0мeroFe
В Тoot~ ArWnetiOn В Toot~ Fed:no
o Dropsheoo.. on meoos (ХР)
Stert мero open deley (ms) :
Icon Siz. :
Рис.
32.6.
Встроенный мини-твикер
WARNING: ReQ5eeker WiI scоп your reQistry in order to find inv.1id entries : unused extensions, missno files, b6d references ...
you ShOUId beckup eny velued det. on your соЩ>u!:er before rneI<.nQ chenges In your rec}stry ("'OГIQ deIetiOnS теу d _ your оуЯет) I ее sure to tick the option 'Вeckup before deletion' То \Лdo your deIetions, dOI.bIe-dCk on the Iest .rOQ
fle
CIiCk еж to proceed (.... et your own rlsk)
Keys .._
o
_
_
НКЕУ _CLA5SE5_ROOT
_
_
.
o ActiveX/COМ (CL5JD)
В НКЕУ _CtJU\ENT_USER
О Jnvelid Services (experlmentel)
В НКЕУ_LOCAL_МACНJNE
o
5соп Drtves for OId ехе entries in rщstrу
BНКEY_USERS
Рис.
32,7.
Подготовка к очистке реестра
Office
Глава
32.
Программы для чистки и оптимизации реестра
Сейчас нас больше всего интересует команда
Clean the registry.
285 Сначала
нужно отметить разделы реестра, которые вы собираетесь очистить (рис.
32.7).
Затем следует выбрать кандидатов на удаление. Не рекомендую выбирать
Invalid services (эта функция экспериментальна), а также использовать функцию Auto Clean (которая автоматически удаляет все, что программе не понравится). Нажав кнопку Exclusiol1S (исключения), можно указать разделы реестра, которые программа должна обходить стороной.
Для запуска генеральной уборки нажмите кнопку ок. Чистка реестра зани мает некоторое время: например, в моей системе она выполнялась и
21
секунду (рис.
6
минут
32.8).
Рис.
32.8.
Найдены ненужные записи реестра
Теперь среди найденных записей нужно выбрать те, которые вы хотите уда лить. Для выделения записи нужно щелкнуть по ней левой кнопкой мыши
-
она будет отмечена желтым цветом фона. Чтобы отметить несколько записей, во время выделения удерживайте нажатой клавишу
. Для выделения всех Select, Select аП. Чтобы удалить отмеченные запи выполните команду Action, Delete selected items.
записей выполните команду си,
Перед удалением программа попросит указать имя REG-файла, в который будут внесены удаленные записи реестра (рис.
32.9).
Часть
286
Рис.
32.3.
32.9.
Мiсrоsоft
Программа
RegClean
V/.
Параметры Мiсrоsоft
Office
Имя RЕG-файла (резервная копия)
RegClean
от Мiсrоsоft ориентирована на начинающих пользова
телей. После запуска программа сразу начнет искать в реестре ошибки. Все,
что потребуется от вас,
. завершит
поиск (рис.
- это 32.1 О).
нажать кнопку
Fix Errors,
когда программа
Программа создаст RЕG-файл в собственном каталоге, так что не нужно вол новаться по поводу удаленных программой ключей и параметров реестра.
Рис.
32.10.
Программа
RegClean
Глава
32.
Программы для чистки и оптимизации реестра
287
Скачать программу можно по адресу:
http://www.do\vnload.com/3000-2094-881470.html Ради интереса я решил провести небольшой эксперимент. Сначала я заllУСТИЛ программу
644 некоррекгные записи. RegCJean, которая удалила все, что посчитала нужным. При повторной работе RegCJean сказала, что реестр не нуждается в коррекгировке. После этого я снова привлек к работе RegSeeker. Поиск ошибок на этот раз длился 3 минуты и 3 секунды, а не 6 минут и 2 J секунду. После работы RegCJean было найдено 60S ошибок. RegSeeker,
которая нашла в реестре
Ничего не трогая, я запустил
Выходит, что
RegClean
ни на что не способен? Отчасти так оно и есть: по
следняя версия программы была выпущена в
J998 году, и тогда о существо Windows 2000 еще никго не подозревал, не говоря уже о Windows ХР Vista, поэтому лучше использовать RegSeeker или другие, более совре
вании или
менные программы.
32.4. EasyCleaner еще одна удобная программа для чистки реестра. Скачать ее
EasyCJeaner -
можно по адресу:
http://personal.inet.Fl!business/toniartslecleane.btm Программа имеет русскоязычный интерфейс (при первом запуске программы
вы можете выбрать язык). В отличие от держивается
до
сих
пор,
но
она
Windo\vs 95/98/MElNT 3.5 1/2000/ХР Для
чистки
Реестр (рис.
MS RegCJean,
предназначена
для
данная программа под чистки
и не рекомендуется для
реестра нужно в основном окне программы
32. J J),
а в появившемся окне
-
реестра
систем
Vista. нажать
кнопку НаЙТII (рис.
Поиск ошибок в реестре занял меньше времени, чем в случае с
кнопку
32. J2).
RegSeeker 282
примерно две минуты. Программа сообщила, что в моей системе найдено ненужные ветви реестра (рис.
32.12).
Для удаления всех найденных записей
нажмите кнопку Удалить все. Файл отмеиы будет создан в подкаталоге
Undo
каталога, в который вы установили про грамму.
После удаления ненужиых записей программой EasyCleaner, я опять запустил RegSeeker. Программа нашла 496 ошибочных записей (до этого было 60S после RegClean). А теперь считаем. EasyCleaner удалил 282 записи, а RegSeeker нашел 496. Разница в J73 записи. Это говорит о том, что разные программы по-разному подсчитывают ошибочные записи.
288
Часть
Рис.
0/
V/.
Параметры Мiсrosоft
32.11. EasyCleaner
~t;:fit~.~;;~~~:~~~;~3Е~~~~:~;~=~~~;:Л.;i: .• :~;;:,;;."i.:,;;;~i.::;.;.:2:~~i:::':·,·:·C5::;;2·i~{,::·~::jiir5i ( 501_.IAWSoltw... .... lEдC\lnt.,
HKEY_CURRENT_U5ER .;: 6 НКЕУ_U5ER5 ;! 6HKEY_CURRENT_U5ER '<'@)НКЕУ U5ERS
ОplioN
5-1·5-21·205211 НОНЗ63740б9-1 343024091·1 ООЗ\5о1t .....\дwsolt_.IEAC\J"'...... 001"'" [., 501t_.IDNЮI ..WO
I 1";'
':1
Рис.
32.12.
Поиск ошибок в реестре завершен
Office
Глава
32. ПрограммЬ/ для чистки и оптимизации реестра
289
32.5. Vista Registry Cleaner (CleanMyPC) Как понятно из названия, данная программа используется для чистки реестра
Vista.
Кроме
Vista,
программа поддерживает следующие версии
О
Windows Vista
х64
О
Windows
ХР;
О
Windows
ХР х64;
О
Windows 2003;
О
Windows 2003
О
Windows 2000;
О
Windows
О
Windows 98.
edition;
х64;
МЕ;
Скачать программу можно по адресу:
http://www.registry-cleaner.netlvista-registry-cleaner.htm
Рис.
32.13.
Программа
CleanMyPC
Windows:
290
Часть
V/.
Пара метры Мiсrosоft
Office
Программа умеет проверять и дефрагментировать реестр, стирать при ватную информацию и создавать резервные копии реестра и выполнять восстановле ние реестра из резервной копии (рис.
32.13).
Программа условно-бесплатная. Это означает, что имеете право использовать
ее бесплатно на протяжении
15
дней, после чего должны или удалить или
зарегистрировать (регистрация стоит
29,95
долларов).
32.6. Work With Registry (WWR) Еще одна условно-бесплатная программа (регистрация стоит почти
9
евро),
скачать которую можно по адресу:
http://www.uus4u.comlproducts/index.htm Особенностыо программы является то, что она выводит причину удаления того или иного ключа реестра (рис.
32.14).
~-,
( OFTWAAE\CI••se.\Applications\MultimediaPlayer.exe\sheU\Add\command
-+
~FТWААЕ\СI.s.еs\Аррlic.tiоns\МuJtimеdiаРlaуеr.е.е\shеН\Ореn\сommand
Рис.
32.14.
Программа сообщает причину удаления раздела реестра
Ехсер!
It
Scan
] .
Глава
Программы для 'чистки и оптимизации реестра
32.
32.7.
291
Дефрагментация реестра
После удаления ненужных записей для окончательного наведения порядка
неплохо бы выполнить дефрагментацию реестра. Ведь, если вы заметили, после удаления огромного количества записей размер самого реестра не из
менился. Это происходит потому, что записи из реестра не удаляются, а за меняются пустыми ключами и параметрами, то есть просто обнуляются. Дефрагм~нтация позволяет удалить эти "нулевые" записи, что повысит про
изводительность системы и уменьшит размер реестра. Нужно отметить, что процедура дефрагментации реестра может привести к его повреждению, по
этому с этой целью нужно использовать уже проверенные программы. Одной из таких программ является
Registry Defragmentation.
Скачать ее можно по
следующему адресу:
http://www .elcor.netJ Данную программу можно использовать для дефрагментации реестра систем
Windows
ХР и
Vista.
Использовать программу очень Дефрагментация Реестра (рис.
nPQcTo: 32.15).
запустите ее и укажите функцию
I1pep.ло)ltet1Ия no n080АУ СО8ер8енсТООIl8НИЯ про,,,...,,,,,ы, соое
....... об о.ибкох м АРУ"'" .OnPOCЫ
Дефр.lгwеНlilLЩЯPeeCllm
nPИCЫЛ8Йте нам на E-меЙл. ВНИМ8ние: перед тем как nИC81'Ь
11
сnyжбу технической
nOдАержки vбeАитесь 8 ТОМ, что вы используете
ВОСС',Ul08леНllеCIICleldbI
nocneАМIOЮ .ереИlO про",""""".дeфpiorмeнт ..... Реестр••,
,
"'"
.
,
80сс,,,новлеНI,е Рее с,",,
A~rd/iЫ'fYh) 1'IН4-opt'-:щ
.
..) вы """~dT6 пслучапь: 31J!?и>rt(i't!(;-х r#i
ПЛ'аНlqIОВIЦJIК
hilt·. {lvfWYI/ .НrЧГ I'II'-J,'
....................,
~ ;';.:::~
'
::::~:
..
(". I(он,oкrная ИНФОРWill.lltЯ
?,"'t
[ SelecHangusge
Рис.
I
32.15. Registry Defragmentation
';t/'
, ...,;.;..м. . . . . ._
...
Часть
292
V/.
Параметры
Microsof( Office
Далее нажмите кнопку Запустить дефрагментацию реестра, после чего в
открывшемся диалоговом
окне
собираетесь дефрагментировать (рис.
Рис.
32.16.
выберите
32.16),
ветвь
реестра,
которую
вы
и нажмите кнопку Начать.
Выбор ветви для дефрагментации
Перед дефрагментацией реестра я бы порекомендовал сгенерировать кон
трольную точку для отката назад в случае, если после дефрагментации сис тема будет работать нестабильно.
Глава ЗЗ
Программа редактирования реестра v
из команднои строки
33.1. Reg.exe Ранее в этой книге мы познакомились с графическим редакгором системного
реестра
-
программой
regedit.exe.
Но в
есть еще один редактор
Windo\vs
реестра, предназначенный для запуска из командной строки.
Зачем нужен такой редактор? В основном он используется для редактирова ния реестра из командных файлов (файлы с расширением
.cmd
или
со
.bat,
держащие список команд, которые должен выполнить командный интерпре
татор). Но иногда программа
reg
нужна, если
Windows
отказывается запускаться
в графическом режиме, а запускается только в режиме командной строки. Нужно отметить, что такое ПрОИСХОДИТ чрезвычайно редко, но, тем не менее, вы, как администратор, должны знать о том, что существует ·'консольная" версия редактора реестра.
33.2.
Пара метры программы
в этом разделе мы рассмотрим опции программы представлены в табл.
SAVE
ключ файл
(рис.
33.1);
они
33.1. Таблица
Параметр
reg.exe
33.1.
Параметры программы
reg.exe
Описание Сохраняет ветвь реестра (указанный ключ и все
его подключи) в указанный файл куста. Обратите внимание: не в RЕG-файл, а в файл куста. Имя ключа может называться с аббревиатуры HKLM,
HKCU, НКСR, HKU или НКСС
Часть и. Параметры Мiсrosоft Office
294
Таблица Пара метр
33.1
(продопжение)
Описание
RESТORE ключ файл
Восстанавливает файл куста в указанный раздел реестра; при этом происходит полное замещение указанного раздела реестра
rеg-файл
EXPORT
ключ
IMPORT
rеg-файл
LOAD
ключ
Экспортирует выбранный ключ реестра в указанный RЕG-файл
Импортирует указанный RЕG-файл Загружает указанный файл куста во временную
файл
ветвь, которая начинается с указанного ключа
UNLOAD
Выгружает загруженный с помощью
ключ
LOAD
файл
куста сору
ключl
ключ2
[/, )
Копирует пара метры из ключl в ключ2. Если вто-
рой ключ не существует, то он будет создан. Если указана опция /5, ТО будут скопированы также и все подключи, а не только параметры
Используется ДЛЯ отображения раздела или пара-
QUERY ключ (/V Параметр I /veJ
метра. Допустимы следующие параметры:
[/,J
/v -
используется для отображения параметра
с указанным именем;
/ve -
используется для отображения значения
по умолчанию для указанного раздела реестра;
/s-
используется для вывода всех подразделов
и параметров
ADD ключ [/v Параметр /ve) (/t тип)
[/5
разделитель]
{/d
данные}
I
Добавляет раздел или параметр реестра. Если не задана опция
/v
или /уе, то добавляется раздел
реестра. При добавлениидопустимы следующие
[/f]
параметры:
/у
,
-
/ve -
определяет имя создаваемого параметра; создает параметр по умолчанию;
/ t - задает тип создаваемого параметра реестра (REG_SZ, REG_DWORD и т. д.). По умолчанию используется REG_SZ; /sтипа
/d -
задает разделитель строк дпя пара метра
REG_MULТI_SZ; содержит значение, которое будет приевоено
создаваемому параметру. Используется только вместе с опциями
/f -
/v
или
/ve;
дает указание переписать значение пара-
метра, даже если он уже существует
Глава ЗЗ. Программа редактирования реестра из командной строки
295
Таблица 33.1 (окончание) Описание
Параметр
DELETE
Удаляет раздел или параметр. Для удаления
ключ
[/v Параметр I /ve I /va] [/f]
допустимы следующие параметры:
/v -
удалить параметр;
/ve -
удалить параметр по умолчанию;
/va -
удалить все параметры из указанного ключа;
удалить без запроса
/ f -
COMPARE [вывод]
ключl
ключ2
Сравнивает один раздел реестра с другим. При
[/5]
сравнении допустимы следующие параметры:
/od -
выводить только отличия (по умолчанию);
/оа
выводить совпадения и отличия;
-
/08 -
только совпадения;
/оп
не выводить результаты сравнения (ис-
'.
-
пользуется в командных файлах); /8 -
Рис.
33.1.
сравнивать все подразделы и параметры
Параметры программы
reg
Часть
V/.
Параметры Micгoso/t Oflicв
Первая команда создает раздел НКLМ\key, вторая -
создает в этом разделе
296 Рассмотрим несколько примеров:
reg add hklm\key reg add hk1rn\key
/у
reg add hk1m\key
/уе
Va1ue /t REG_DWORD /d 10 /d data
reg query hklm\key /v Value reg query hklrn\key /ve reg query hklm\key /s параметр
Value
типа
REG_DWORD
и присваивает ему значение
команда присваивает значение по умолчанию
]0.
Третья
("Data") разделу НКLМ\key.
Четвертая команда выводит значение параметра НКLМ\key\Value, пятая
отображает значение по умолчанию для раздела HКLМ\key, а последняя команда выводит значения всех параметров и подразделов раздела НКLМ\kеу.
Заключение
Прочитав эту книгу, вы познакомились с одной из самых главных частей операционной системы
Windows -
ее реестром. По возможности я старался
максимально подробно раскрыть каждый вопрос, связанный с реестром, по этому надеюсь, что вам не понадобится какая-нибудь другая книга по реестру
Windows. Если у вас есть вопросы, комментарии или пожелания, свяжитесь со мной, и я с радостью вам отвечу.
Приложение
1
Программы для поиска в реестре
Хочу порекомендовать вспомогательные программы для работы с реестром, а именно для поиска данных в реестре:
О
Registry
тооlki!
О
Registry Detective (http://www.pcmag.comlarticle2l0.4149.9878.OO.asp);
О
Registry Clawler (http://www.4dev.com/regclindex.htm).
(http://www.funduc.comlregistry_toolkit.htm);
Все указанные программы являются условно-бесплатными.
Приложение
2
Дополнительные программы для чистки реестра
в главе
32
мы рассмотрели некоторые программы для чистки и оптимизации
реестра. В этом приложении я приведу еще несколько программ, которые могут оказаться полезными:
О
Ultra WinCleaner -
про грамма выводит записи реестра, которые, как ей
кажется, следует удалить, но не производит удаления самих записей. Про грамма полезна для сравнения результатов чистки с другими программа
ми. Ее можно найти на сайте:
О
RegVac Имеет
http://www.wincleaner.coml;
универсальная программа для чистки и оптимизации реестра.
функцию
отката.
Сайт
программы:
http://www.regvac.coml
fregvac.htm; О
WinRescue
ХР
-
программа для оптимизации и резервного копирования
системного реестра. Скачать
программу можно со следующего сайта:
http://www.superwin.comlindex.htm; О КМСS
Deluxe System Suite -
еще одна универсальная программа, содержа
щая очень полезную утилиту
RegCompress, позволяющую дефрагментировать http://www.kmcsonline.coml.
реестр. Найти программу можно на сайте: