Денис Колисниченко
Санкт-Петербург сБХВ·Петербург
2008
Оглавление
Введение
ЧАсть Глава
•...
17 downloads
1621 Views
86MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Денис Колисниченко
Санкт-Петербург сБХВ·Петербург
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) •. ~
>.. : ..
~
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 ДI1A отмены нежег.ательных измемений сис,~. CкonbКo Н\"ЖНО места на
~
:~ ~;
. - '..- -
i~
... -
__
0'0
~
••
IL~?~:::~ ~J: ~.,:J"
!"'*'"эк,.;.""J ifo.,-OJ1'!ена.,pI I f1n
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'ОАi6wTb i~'t('i ЕЮСС'!'QtЮрnе:w!В"I~, "", ~' .
~TO} ,. ieк\llll'~; ;;;~ . ~.ояс: ~1oo
Позволяет перейти к последнему видимому разделу
<Page Up>/ <Page Down>
ли разделов
(или
+
Осуществляет быстрый доступ к меню
. Открывает
контекстное меню для раздела или парамет-
ра. Комбинация клавиш очень удобна для пользователей, имеющих старые клавиатуры без клавиши вызова контекстного меню
Обновляет данные на экране (другие программы могли изменить реестр, пока вы его просматривали)
Часть /, Знакомство с реестром
48
, '!! ~~ (По УМОJ'l'WИO)
1. ~дcrobot д,Яstont 11 ~NeroFlterCheck
( . - не /1ИOOOI
Рис.
Рис.
4.4.
4.5.
Создание раздела
Ввод имени раздела /
Глава
4.
Редактор ревстра
Registry editor
Для создания раздела проще всего щелкнуть правой кнопкой мыши по разде лу, в котором вы хотите создать подраздел, из из контекстного меню выбрать
последовательно команду Создать, а затем
команду Раздел (рис.
-
4.4).
После этого нужно ввести имя раздела и нажать клавишу (рис.
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' Размещение:
;~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'
.....
Если вы все же включили группировку подобных кнопок, то вы можете ее настроить более гибко. Для этого используется .следующиЙ параметр, кото рый находится в том же разделе:
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
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]
:·eJCno'oIs_
(3ttO'eМeнe~)
.!EJ Oevice tnst....
Е:\Pfо~оjects\Rео-хр..Yate\
[)DIf_ ~iZJ ЩЬ"
"""""""'(5) 0>I',!*,щ""'" .·,..711 с,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Т!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
Теперь поговорим о самом интересном -
о службах, которые можно выклю
чить. Почти всегда можно отключить следующие службы: О Слу-А
· li:Q(;,do.. o€] ..
111
..
c,~
JU«::iUR.Dl:C:~~u.t.D. .•
. 1i:I_ · _E:I Cir'CЦlP!II +
\
- + <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ИСlwt.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
от имени администратора
.;(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==
.
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" ii!.1 ~'
J(оНфиry~WiпdO'ыТ.С _
_
_ ••••••••• _ ••••• _
_._._~
.
.
__ ••••
...
Ш 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
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 пользователей
Рис.
.~,.~...~......,.~.~~ и связывание НК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 Moo~'. -"\-."~'~ -•..,,,.,,~, .. ' . ,,'::',"" "'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
,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"''''''''''';'''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,ф1cJlllНБкA>
Ра~ел
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