Текст книги "Реестр Windows 7"
Автор книги: Александр Климов
Жанр: ОС и Сети, Компьютеры
сообщить о неприемлемом содержимом
Текущая страница: 9 (всего у книги 11 страниц)
Информация об устройствах в реестре
Информация о драйверах и вообще об аппаратной конфигурации компьютера хранится в ключе реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSet (рис. 4.32).
Рис. 4.32. Раздел CurrentControlSet
Hardware Profiles. В этом разделе хранится информация об аппаратных профилях. Windows 7 не имеет графических средств (то есть средств, реализованных в Панели управления или в других подобных инструментах), предназначенных для управления аппаратными профилями. В Windows 7 профили существуют, но обычным пользователям недоступны.
Services. В этом разделе хранятся сведения об установленных сервисах. В частности, подразделы данного раздела соответствуют отдельным драйверам и хранят информацию, которую можно использовать для настройки драйвера или для того, чтобы узнать некоторые подробности о нем. Например, на рис. 4.33 вы можете видеть один из разделов.
Обратите внимание на параметр ImagePath. Он указывает на файл драйвера.
Enum. Здесь можно найти данные об устройствах, которые имеются в системе (рис. 4.34).
Рис. 4.33. Раздел драйвера сетевого контроллера
Рис. 4.34. Раздел DVD-дисковода
Имитация BSOD
Blue Screen Of Death, или BSOD, – «синий экран смерти» – так называют синий экран, который появляется в том случае, если система не может справиться с какой-либо ошибкой, возникшей в ходе ее работы. Ошибка может быть программного или аппаратного характера. В любом случае, показывая BSOD, система говорит нам о том, что с ошибкой она справиться не может (то есть не может гарантировать целостность данных, с которыми работает), а лучшее, что она может сделать, – это оста новить работу системы. Обычно при остановке работы системы создается так называемый дамп памяти – «снимок» состояния памяти на момент возникновения неустранимой ошибки, который сохраняется в файл. Проанализировав этот файл, можно понять, что именно вызвало ошибку.
BSOD – явление неприятное, но не бесполезное. Реестр Windows 7 содержит установку, которая позволит вам произвольно останавливать работу системы и создавать дамп памяти.
Для того чтобы включить возможность произвольного вызова BSOD, перейдите в раздел реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesi8042prtParameters, создайте в этом разделе параметр CrashOn CtrlScroll типа REG_DWORD и присвойте ему 1 (рис. 4.35).
Рис. 4.35. Параметр реестра, позволяющий вручную вызвать BSOD
Параметр будет действовать после перезагрузки. Для вызова BSOD достаточно нажать правую клавишу Ctrl и, не отпуская ее, дважды нажать Scroll Lock.
Блокировка SuperFetch
Функция SuperFetch позволяет ускорить работу системы за счет использования части оперативной памяти для кэширования данных, используемых при загрузке ОС и запуске приложений.
В реестре за настройки функции отвечает ключ HKEY_-LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManagerMemory ManagementPrefetchParameters и, в частности, параметры EnablePrefetcher и EnableSuperFetch.
По умолчанию (рис. 4.36) функция включена (в значения параметров записано 3).
Рис. 4.36. Настройки параметров SuperFetch в реестре
Функция SuperFetch потребляет часть оперативной памяти, однако ускоряет «отзывчивость» системы. В общем случае отключать ее не рекомендуется. Ее отключение оправдано лишь в том случае, если вы хотите ускорить работу какой-нибудь старой программы (например – игры), требовательной к памяти. Для того чтобы отключить функцию, установите параметры EnablePrefetcher и EnableSuperFetch в 0.
Повышение квалификации
В этой главе мы привели примеры, которые могут быть полезными для продвинутых пользователей. Реестр неотделим от операционной системы, от понятия «компьютер», в которое мы вкладываем аппаратно-программный смысл. Обычная цель опытного пользователя – изучение системы, а реестр служит лишь инструментом.
Поэтому для дальнейшего изучения возможностей реестра мы хотели бы предложить вам список Интернет-ресурсов, которые, надеемся, смогут помочь вам в освоении Windows 7.
http://www.microsoft.com. Вполне логично начинать поиски дополнительной информации о Windows 7 и о ее настройках, в том числе выполняемых с помощью реестра, с вебсайта Microsoft. Многие материалы здесь представлены на английском языке. При поиске (это касается и других сайтов) полезно бывает искать, используя в качестве ключевых слов названиия разделов реестра.
http://sysinternals.com. При переходе по этой ссылке вы попадете в один из подразделов сайта Microsoft. Ресурс Sysinternals существует с 1996 года. Здесь вы не только найдете массу полезной информации о Windows, но и сможете скачать полезные (если быть более точным – полезнейшие) программы для работы с системой и с реестром.
http://oszone.net/. На этом ресурсе можно найти множество материалов о Windows 7 – статьи, пошаговые руководства и т. д. на русском языке.
http://sevenforums.com/. Популярный англоязычный ресурс – форум, полностью посвященный Windows 7.
http://user.alexanderklimov.ru. Сайт автора книги.
http://www.thewindowsclub.com/. Этот сайт публикует на своих страницах очень интересные материалы, связанные с реестром.
http://www.winhelponline.com/blog/. Здесь можно найти массу интересных материалов по реестру: трюки, описания параметров, ссылки на полезные программы.
Глава 5. Реестр: дополнительные программы и программирование
Существуют программы буквально на все случаи жизни. Работа с реестром не исключение. Существует немало программ, которые созданы специально для работы с реестром. Среди них можно отметить альтернативные редакторы реестра, ПО для очистки реестра от «мусора» и его оптимизации, ПО для тонкой настройки реестра и, как результат, оптимизации, улучшения работы системы.
Программы для работы с реестром позволят вам получить множество новых возможностей по работе с реестром. Самое главное здесь – не забывать о том, что любое вмешательство в реестр – это риск. Перед испытаниями очередной программы, нацеленной на реестр, не забудьте сделать точку восстановления системы.
Если вы программист или собираетесь им стать, вам будет полезна заключительная часть главы – там мы расскажем вам о программировании для реестра. Кто знает, может быть, в недалеком будущем вы станете автором одной из программ, которые помогают другим пользователям эффективно работать с реестром.
Registrar Registry Manager Lite Edition: редактор реестра
Программу Registrar Registry Manager Lite Edition я испытал в боевых условиях уже во время написания книги.
Так совпало, что, когда я подбирал материал для этой главы, мне позвонила моя давняя знакомая и попросила о помощи. У нее на домашнем компьютере завелся очень неприятный вирус.
Сразу после загрузки системы на экране появляется грозное окно с требованием перевести деньги при помощи SMS. Окно ничем не убиралось, стандартные Ctrl+Alt+Del не работали, и многие программы не запускались. Как часто бывает у простых пользователей, никаких установочных дисков у нее не было. Пришлось ехать практически с пустыми руками – на флэшке была записана одна из бесплатных версий антивируса.
Путем различных манипуляций мне удалось очистить компьютер от подозрительных программ, процессов, файлов, а также запустить антивирус. Но даже после того, как антивирус отрапортовал, что система чиста, диспетчер задач и редактор реестра были мне недоступны. Как вы помните, запрет на запуск этих программ прописан в параметрах DisableTaskMgr и DisableRegistryTool. Вот тут я и вспомнил о программе Registrar Registry Manager и скачал бесплатную lite-версию (http://www.resplendence.com/reglite).
После несложного процесса установки программы на диск, я мог запустить альтернативный редактор реестра (рис. 5.1), в котором и сделал необходимые изменения. Поэтому совсем неплохо иметь под рукой альтернативный редактор реестра, если стандартный редактор окажется недоступным.
Рис. 5.1. Registrar Registry Manager
Одна из приятных особенностей Registrar Registry Manager заключается в наличии списка популярных параметров реестра с краткими описаниями. Этот список можно открыть, выполнив команду меню Bookmarks ► Bookmark Editor (рис. 5.2). Просматривая список, даже опытный пользователь может узнать много интересного и полезного о реестре. А если какой-то из параметров заинтересует вас настолько, что вам захочется взглянуть на него в реестре и, возможно, изменить, – просто сделайте на нем двойной щелчок – и он будет открыт в редакторе.
Рис. 5.2. Закладки, ведущие к полезным параметрам реестра
ПРИМЕЧАНИЕ
Минус описаний параметров реестра заключается в том, что выполнены они на английском языке. Но если вы хотите профессионально работать с компьютером, без английского тут не обойтись.
Среди других полезных возможностей программы можно отметить следующие:
Монитор реестра (Tools ► Registry Monitor). Монитор реестра позволяет отслеживать события, происходящие с реестром.
Утилита для дефрагментации реестра (Tools ► Defragment Registry). Позволяет дефрагментировать файлы реестра, что должно повысить производительность системы.
ВНИМАНИЕ
Операция дефрагментации реестра потенциально опасна даже несмотря на то, что разработчик декларирует совместимость программы с Windows 7. Прежде чем дефрагментировать реестр, создайте точку восстановления системы.
Registry Life: оптимизация и устранение ошибок реестра
Реестр, несмотря на свою важность, вполне может быть «замусорен», фрагментирован, что в итоге уменьшает производительность системы.
Бесплатная программа Registry Life (http://www.chemtable.com/RegistryLife_rus.htm) предназначена для очистки и оптимизации реестра (рис. 5.3).
Рис. 5.3. Registry Life
Интерфейс программы достаточно прост и дружелюбен, рассчитана она на пользователей средней квалификации. Основная функциональность программы, как уже было сказано, заключается в исправлении разного рода проблем реестра и в его оптимизации. В понятие «оптимизация» в данном случае входит дефрагментация реестра (напомним – это потенциально опасная операция) и его сжатие.
Process Monitor: мониторинг реестра
Опытные пользователи со стажем, давно работающие с реестром, хорошо знают программу Regmon, которая отслеживала изменения в реестре в режиме реального времени. Очень часто она использовалась в паре с другой известной утилитой, Filemon. Некоторое время назад авторы этих программ Марк Руссинович (Mark Russinovich) и Брайс Когсуэлл (Bryce Cogswell) объединили обе программы и создали новую утилиту – Process Monitor.
Эту программу нужно обязательно иметь в своем арсенале любому системному администратору и опытному пользователю, которые всерьез изучают реестр.
Скачать программу можно на http://sysinternals.com. После скачивания архива с программой достаточно распаковать этот архив и запустить файл Procmon.exe.
Process Monitor (рис. 5.4) позволяет следить за активностью файловой системы и сети, за доступом к реестру, за процессами и потоками.
Рис. 5.4. Process Monitor
Если вы попытаетесь отследить с помощью Process Monitor все виды поддерживаемых им событий, вы рискуете буквально утонуть в море информации. Для того чтобы в реальном времени следить за текущей активностью системы, в частности за доступом к реестру следует отфильтровать показываемые в окне программы события, нажав кнопку Show Registry Activity (Показывать активность реестра) на панели инструментов программы.
При необходимости данные, собранные программой, можно сохранять в виде файла. Это очень полезная возможность, так как, если вы хотите проанализировать какие-то события, в режиме реального времени это сделать очень сложно.
Выполнив команду File ► Save (Файл ► Сохранить) или нажав соответствующую кнопку на панели инструментов, вы вызовете окно, которое содержит параметры настройки сохранения файла (рис. 5.5).
Рис. 5.5. Сохранение файла в Process Monitor
В частности, в группе параметров Events to save (События для-сохранения) можно выбирать события, информацию о которых вы хотите сохранить в файл. По умолчанию это – Events displayed using current filter (События, отображаемые с использованием текущего фильтра). Если вам нужно сохранить все события, информацию о которых накопила программа, выберите опцию All events.
В группе параметров Format (Формат) нужно выбрать формат сохранения данных.
► Формат– CSV (Comma Separated Values – данные, разделенные запятыми) позволит открыть сохраненный файл в любом текстовом или табличном редакторе.
► Формат PML, который является «родным» форматом Process Monitor, позволяет работать с сохраненными файлами в программе.
► Формат XML является универсальным форматом передачи данных.
ПРИМЕЧАНИЕ
Учтите, что лог-файлы, генерируемые Process Monitor, могут иметь весьма значительный объем.
Кроме возможности слежения за системой в режиме реального времени программа может предоставить возможность протоколирования загрузки системы. Включить протоколирование загрузки можно, выполнив команду Options ► Enable Boot Logging (Опции ► Включить протоколирование загрузки).
Registry Workshop: продвинутый редактор реестра
У опытных пользователей, которые постоянно пользуются настройками реестра, штатный редактор реестра Regedit.exe вызывает неудовольствие своими бедными функциональными возможностями и скоростью работы. Претензии во-многом обоснованы.
Например, меня тоже всегда раздражала скорость поиска нужного параметра в стандартном редакторе реестра, после того как я попробовал что-то искать в альтернативных редакторах. Разница была заметна невооруженным глазом. Но, у программ сторонних разработчиков есть один недостаток – они обрастают кучей всевозможных функций, превращаясь в этакий комбайн «все-в-одном». От всех этих программ очень выгодно отличается утилита Registry Workshop (http://torchsoft.com/en/rw_information.html), которая является продвинутым редактором реестра (рис. 5.6).
Рис. 5.6. Registry Workshop
Вот список возможностей, которых так не хватает пользователю при работе с реестром и которые реализованы в Registry Workshop:
► Очень быстрый поиск, причем поиск выдает сразу все результаты. Это намного удобнее, чем последовательный вывод по одному результату в Regedit.exe. Сам поиск по всей базе реестра занимает считанные секунды!
► Безопасность – программа имеет несколько уровней отмены последних действих пользователя. Остается только гадать, почему разработчики Windows не предусмотрели такой простой функции в своем редакторе. В Registry Workshop вам не нужно бояться за случайные нажатия клавиш и вспоминать, где лежит последний бэкап реестра. Стандартные кнопки Undo и Redo используются во многих приложениях и стали фактически стандартом в интерфейсах сложных программ.
► Поддержка Drag-n-Drop – вы можете перетаскивать мышкой раздел или параметр в другое место.
► Удобные мелочи – функция поиска и замены, история доступа к последним посещенным разделам и другие приятные мелочи делают работу с реестром комфортной.
Из других особенностей программы можно отметить такие возможности, как бэкап и восстановление реестра, дефрагментация, сравнение реестра или отдельных REG-файлов, доступ к реестру компьютеров локальной сети, и даже к мобильным устройствам под управлением Windows Mobile. Registry Workshop умеет интегрироваться с оболочкой Windows, что делает ее просто незаменимым помощником в работе.
К сожалению, программа Registry Workshop является платной и поэтому не очень популярна в России. Впрочем, у вас есть возможность попробовать ее в деле в течение 30 дней.
Твикеры
Твикеры – это программы для тонкой настройки системы. Обычно такие настройки производят путем модификации реестра. Такие программы нередко называют «твикерами реестра», однако понятно, что их конечная цель – модификация и настройка ОС вашего ПК, а реестр, как обычно, используется лишь как инструмент.
В сущности, все твикеры системы – это программы, авторы которых, изучив реестр, создали более или менее удобный графический интерфейс, позволяющий даже неопытным пользователям настраивать параметры реестра для достижения тех или иных целей. Практически все твикеры устроены одинаково – различаются лишь наборы настроек, дополнительные функции, удобство интерфейса.
ВНИМАНИЕ
Каждый твикер реестра, что бы там ни говорили и ни писали его авторы, потенциально опасен. Прежде чем запускать любой из них – подстрахуйтесь – создайте точку восстановления. Даже если заявлено, что программа разработана специально для Windows 7, – не исключено, что некая комбинация ее установок окажет на систему непредсказуемое воздействие. И тогда только вы и только стандартные системные средства восстановления смогут решить проблему.
Постарайтесь не спешить, изучая тот или иной твикер. Иногда незнание особенностей работы программы способно сыграть с пользователем весьма злую шутку. Будьте осторожны, и тогда твикеры станут вашими помощниками и даже проводниками в неизвестные ранее разделы реестра.
Существует немало программ-твикеров. Ниже мы приводим описание некоторых из них.
EnhanceMySe7enПрограмму EnhanceMySe7en можно скачать с сайта http://www.seriousbit.com. Она имеет достаточно широкую функциональность (рис. 5.7).
Рис. 5.7. EnhanceMySe7en, вкладка Tools
Возможности этой программы доступны через вкладки, ярлыки которых расположены в верхней части программы. Каждая вкладка содержит кнопки, открывающие рабочие области. Рассмотрим вкладки программы и их возможности.
Tools (Инструменты) – здесь собраны инструментальные средства, такие, в частности, как средство очистки реестра (Registry Cleaner). Здесь, помимо операций по очистке, можно найти кнопки для создания архивных копий реестра и их восстановления.
Кнопка Startup Items (Программы, запускаемые при старте системы) содержит список программ, запускаемых при старте системы. Эти программы, при необходимости, можно отключать.
Вкладка Most Used Tweaks (Популярные твики) вобрала в себя твикинговые возможности программы (рис. 5.8).
Рис. 5.8. EnhanceMySe7en, вкладка Most Used Tweaks, кнопка Perfomance
Помимо наличия различных параметров, которые можно включать и отключать, программа содержит краткую справку по каждой из опций, выводимую при наведении указателя мыши на опцию.
Здесь доступны три кнопки:
Perfomance (Производительность). Здесь можно найти установки, влияющие на производительность системы. В частности, установка галочек в поля позволяет отключать те или иные компоненты и сервисы. Например – уже знакомую вам по предыдущей главе SuperFetch.
Security (Безопасность), рис. 5.9, – содержит установки, которые позволяют повысить безопасность системы с помощью модификации параметров реестра. Некоторые из этих установок вам также знакомы. Например, параметр Disable Registry Editor отключает редактор реестра, а другие, преимущественно, предназначены для отключения тех или иных программ.
Рис. 5.9. EnhanceMySe7en, вкладка Most Used Tweaks, кнопка Security
Кнопка Network and other (Настройка сети и др.) позволяет управлять сетевыми параметрами и некоторыми другими установками. В частности, здесь можно найти установки, которые позволяют расширить контекстное меню файлов.
Вкладка System (Система) содержит системные настройки (рис. 5.10), в частности, позволяет настраивать Панель управления, работать с точками восстановления системы.
Весьма полезны на этой панели кнопки System Tools (Cистемные инструменты) и File, Network, Security Tools (Средства для работы с файлами, сетью, безопасностью). Здесь можно найти множество кнопок для запуска стандартных инструментов Windows 7, которые, при обычном подходе, нужно искать в системе. А неопытный пользователь может просто не знать о существовании многих из них.
Рис. 5.10. EnhanceMySe7en, вкладка System, кнопка System Tools
Вкладка Optimizations (Оптимизация) дает доступ ко множеству настроек, ориентированных на оптимизацию работы системы. В частности, здесь можно управлять параметрами загрузки и отключения системы, системными сервисами (ненужные можно отключить для увеличения производительности системы).
Вкладка Customizations (Кастомизация), рис. 5.11, содержит множество кнопок, которые позволяют настраивать внешний вид и поведение компонентов системы.
На неподготовленного пользователя широкие возможности настройки, например меню кнопки Пуск, способны произвести весьма сильное впечатление. Но вы, после близкого знакомства с реестром, состоявшегося в прочитанных главах этой книги, уже знаете, что все эти «фокусы» можно сделать самостоятельно, путем редактирования реестра. Главный вопрос заключается в том, что набор настроек реестра огромен, а программы, подобные рассматриваемой, дают доступ к тем его настройкам, которые обычно недоступны с использованием традиционных графических средств настройки системы.
Рис. 5.11. EnhanceMySe7en, вкладка Customizations, кнопка Start Menu
ПРИМЕЧАНИЕ
Некоторые опытные пользователи с недоверием относятся к твикерам. Их можно понять – ведь они привыкли самостоятельно контролировать каждую мелочь и то, что какая-то программа меняет что-то в реестре без их ведома, кажется таким пользователям недопустимым. Если вы из их числа – рассматривайте подобные программы не как «черный ящик», который таит в себе некие возможности, а как инструмент, используя который, вы можете лучше узнать вашу систему. Ведь никто не мешает вам, например, работать с той же EnhanceMySe7en, предварительно запустив монитор реестра и отслеживая изменения, которые она в нем производит. Так, во-первых, программа будет у вас под контролем, а во-вторых – вы получите возможность узнать о ключах реестра, до этого вам неизвестных.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.