компьютерный форум
Вернуться   Компьютерный форум > Компьютерный форум > Операционные системы и ПО > Программное обеспечение Windows


Ответ
 
LinkBack Опции темы Опции просмотра
Старый 18.12.2006, 16:31   #1
V.I.P. Пользователи
 
Аватар для L@nken
 
Регистрация: 01.09.2006
Сообщений: 3,315
По умолчанию

Возможно эта тема обсуждалась на форуме множество раз, но я предлагаю в этой теме собрать все наши общие знания по работе с реестром. И так начнём. Небольшое вступительное слово с моей курсовой работы по HTML.

Данная тема призвана несколько рассеять ореол таинственности, окутывающий реестр Windows. Она поможет вам быстро найти необходимую информацию, поэтому будет полезна всем: от начинающего пользователя до программистов и системных администраторов. Кроме того, она содержит изложение основных принципов структуры реестра и примеров работы с ним, так что вскоре вы скоро начнёте разбираться в реестре и научитесь быстро и эффективно его редактировать.

Реестр является одним из самых непонятных компонентов Windows с точки зрения пользователя. Но, несмотря на это, реестр очень легко изучить. Это вполне вам по силам! Не стоит бояться редактировать реестр, достаточно принять некоторые предосторожности и смело можно приступать к работе с реестром.

Редактирование реестра позволяет изменить вид рабочего стола, обеспечить более устойчивую работу компьютера и решить ряд специфических проблем.

тема специфическая, по всеобщему решению оставляю в ПО (ибо тема создана здесь автором). В карту не кинул, ей там
Цитата:
Важно: Карта форума Программное обеспечение Windows
Программное обеспечение Windows
не место... так что просто "поднял"

АвАтАр




L@nken вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
18.12.2006, 16:31
Техник
реклама
По умолчанию

Старый 18.12.2006, 16:42   #2
V.I.P. Пользователи
 
Аватар для L@nken
 
Регистрация: 01.09.2006
Сообщений: 3,315
По умолчанию

Что такое реестр?

Реестр (registry) представляет собой иерархически организованную базу данных, которую ОС использует для запуска приложений, нахождения драйверов устройств plug-and-play и унаследованных устройств, установки профилей пользователей, системных правил и т.д.Впервые реестр был использован в Windows 95, с тех пор он стал быстрее и лучше защищен от всевозможных ошибок.

Хотя реестр организован довольно понятным образом, он представляет собой сложную и обширную структуру.

История реестра

Реестр был создан потому, что с файлами INI, которые появились в Windows 3.x пользователям приходилось думать, какой файл INI за что отвечает и как изменить в нужном файле ту или иную настройку. Часто было трудно выяснить месторасположение таких файлов для нужной программы. Кроме того отсутсвовал способ определения того, какая програма связана с конкретным INI файлом. С другой стороны, редактировать такие файлы было намного легче чем реестр. Одним из самых важных различий между файлами INI и реестром - расположение файлов.Почему произошел переход от ini файлов к реестру? Дело в том, что на эти файлы накладывается ряд серьезных ограничений, и главное из них состоит в том, что предельный размер такого файла составляет 64Кб.
Где рассположены файлы реестра?

Реестр хранится в двух файлах: System.dat и User.dat. Файл Policy.pol содержит системные правила, которые имеют приоритет над любыми параметрами, указанными в реестре. Этот файл используется в сетевой или многопользовательской среде и не инсталируется по умолчанию.

Эти три файла находяться в папке с Windows. Если на данном компьютере несколько пользователею, то система создет несколько файлов User.dat.

ПРЕДУПРЕЖДЕНИЕ: НИКОГДА не удаляйте или не меняйте информацию в реестре, если Вы не уверены что это именно то, что нужно. В противном случае некорректное изменение данных может привести к сбоям в работе Windows и, в лучшем случае, информацию придется восстанавливать из резервной копии.

Роль реестра

Реестр можно рассматривать как записную книжку Windows - как только системе нужна какая-то информация, то она ищет ее в реестре.

Реестр очень обширен и дать однозначное его определение невозможно. Реестр - компонент операционной системы компьютера, который в иерархической базе данных хранит важнейшие установки и информацию о приложениях, системных операциях и пользовательской конфигурации.

Реестр выполняет следующие основные функции:
Отслеживает все системные устройства и их установки, включая такие ресурсы, как запросы на прерывания (IRQ) и номера каналов прямого доступа памяти (DMA).
Работает как база данных, которая унифицирует функционирование приложений.
Проверяет наличие необходимых драйверов для инсталируемого оборудования. При добавлении нового переферийного устройства Диспетчер конфигурации (Configuration manager) операционной системы помещает конфигурационные данные устройства в реестр.
Предоставляет системные сервисы, которые необходимы для работы многих приложений.
Обеспечивает запуск необходимого приложения при щелчке мышью.
Сохраняет информацию относящуюся к системным правилам, профилям пользователей и средствам администрирования.

Реестр - это не статическая база данных, он постоянно работает и постоянно обновляется. При запуске любой программы происходит множество обращений к реестру, еще больше обращений происходит при запуске компютера.

Архитектура реестра

Информация, хранящаяся в иерархической базе данных реестра, собрана в разделы (key), которые содержат один или более подразделов (subkey). Каждый подраздел содержит параметры (value):

раздел
подраздел 1 | параметр
подраздел 2
подраздел 3 | параметр


Возможность создавать вложенные подразделы позволяет группировать параметры. В результате получается древовидная структура, которую можно просмотреть в Редакторе реестра (Registry editor). Каждый раздел (ветвь) соответствует определенному типу информации о пользователе, аппаратном обеспечении, приложении и т.д.
Замечание.

Проводник использует ту же самую структуру для отображения иерархии каталогов файловой системы. Реестр можно сравнить с деревом каталогов: разделы и подразделы соответствуют каталогам в файловой системе, параметры соответствуют файлам.

Шесть корневых разделов

Реестр Windows состоит из шести корневых разделов (root keys), каждый из которых содержит определённый тип конфигурационной информации (т.е. пользовательские данные и установки, связанные с компьютером). Название каждого корневого раздела начинается с HKEY_, и каждый корневой раздел содержит несколько подразделов.
Что содержит каждый корневой раздел?

Каждая ветвь реестра содержит записи схожие по смыслу. Далее приводится краткое описание каждого из шести основных ветвей реестра, возможно, что некоторых разделов у вас может не оказаться, это зависит от версии ОС.

HKEY_CLASSES_ROOT

Эта ветвь содержит все данные, используемые в Windows для OLE и операций drag-and-drop, включая имена всех зарегистрированных типов файлов и их свойства. Зарегистрированные типы файлов позволяют пользователю открывать файлы двойным щелчком мыши. Свойства зарегистрированных типов файлов включает в себя значки, используемые для отображения файлов данного типа на экране, и команды (Открыть (Open), Печать (Print) и т.д.), которые пользователь может применять к файлам данного типа. Эта ветвь также содержит информацию для средств быстрого просмотра (Quick Viewers), обработчик страниц свойств (property sheet handlers),обработчик копий (copy hook handlers) и других компонентов OLE(таких как серверы OLE).

Многие подразделы (.bat, .bmp и т. д.) имеют отношения к расширениям имён файлов. Для большинства подобных подразделов существует второй подраздел (batfile exefile и т. д.) в разделе HKEY_CLASSES_ROOT. Второй подраздел содержит свойства данного типа файлов, такие как значок, идентификатор класса (CLSID) и команды.

Большинство записей HKEY_CLASSES_ROOT может быть также найдено в HKEY_LOCAL_MACHINESOFTWAREClasses.

HKEY_USERS

Любая информация, определяемая пользователем (например, пользовательские настройки рабочего стола), содержится в разделе HKEY_USERS. Этот раздел содержит установки по умолчанию (HKEY_USERS.DEFAULT) для рабочего стола, меню Пуск (Start), приложений и т. д. Когда новый пользователь входит в систему, установки по умолчанию копируются в отдельный подраздел, название которого совпадает с именем пользователя. Все изменения, которые пользователь в дальнейшем произведёт с этими установками будут сохранены в этом подразделе.

HKEY_CURRENT_USER

Пользовательские настройки из HKEY_USERS вступают в силу в процессе входа пользователя в систему. При этом содержимое подраздела HKEY_USERS
ame, где name - имя текущего пользователя, или подраздела HKEY_USERS.DEFAULT копируется в раздел HKEY_CURRENT_USER. Раздел HKEY_CURRENT_USER содержит несколько подразделов:
AppEvents - содержит пути звуковых файлов, используемых для озвучивания системных событий.
Control Panel - содержит различные данные, которые могут быть изменены в панели управления.
Display - содержит пользовательские установки экрана для текущего пользователя (этот подраздел доступен, только если разрешены пользовательские профили (user profiles)).
InstallLocationsMRU - содержит пути, использованные в процессе последней инсталляции.
Keyboard layout - содержит информацию о раскладке клавиатуры. Текущая раскладка клавиатуры устанавливается с использованием пункта Клавиатура (Keyboard) панели управления.
Network - содержит подразделы, описывающие постоянные и недавно установленные сетевые соединения, а также состояние сети.
RemoteAccess - необязательный подраздел, доступный только в случае, если установлен сервис удалённого доступа.
SOFTWARE- содержит пользовательские настройки приложений. Этот раздел ссылается на раздел HKEY_LOCAL_MACHINE, в которой также хранятся настройки приложений.

HKEY_LOCAL_MACHINE

Этот раздел определяет всю информацию, относящуюся к локальному компьютеру, такую как драйверы, установленное программное обеспечение, наименование портов и конфигураций программного обеспечения. Эта информация верна для всех пользователей, подключённых к системе.

Раздел HKEY_LOCAL_MACHINE состоит из нескольких подразделов:

Config - хранит конфигурацию компьютера. Содержимое данного подраздела обновляется в процессе установки и запуска Windows. Подраздел содержит две записи: одну для параметров экрана, другую для доступных системных принтеров.
Hardware - содержит установки для последовательных портов доступных на локальном компьютере. Подраздел Description содержит записи для устройств, в системе. Network - когда Windows работает в сети, этот подраздел содержит регистрационную информацию пользователя (т.е. имя пользователя, сетевого провайдера, подтверждения регистрации и т.д.). Security - доступен для сетевых машин и содержит информацию о провайдере безопасности.
Software - вся информация о программах, установленных на компьютере, хранится здесь. Подраздел Classes этого раздела используется для построения раздела HKEY_CLASSES_ROOT.
System - содержит всю необходимую информацию для запуска Windows. Здесь содержится подраздел CurreentControlSet, в котором содержатся подразделы Control и Servicer. Подраздел Control содержит такую информацию, как имя компьютера, параметры файловой системы и т.д.

HKEY_CURRENT_CONFIG

Этот раздел отвечает за устройство Plug&Play и содержит информацию о текущей конфигурации компьютера с переменным составом аппаратных средств. Установки этого раздела, соответствуют конфигурационным установкам, хранящимся в разделе HKEY_LOCAL_MACHINEConfig

HKEY_DYN_DATA

Этот раздел содержит подразделы, хранящие динамическую информацию о состоянии различных устройств. Эти данные могут быть использованы для выявления конфликтов оборудования, определения состояния устройств и изменяющихся конфигураций. Вкладка Устройства диалога Система, вызываемого из Панели Управления, использует эти данные для отображения текущей системной конфигурации.

Все данные этого раздела считываются и модифицируются системой. Некоторые данные могут быть изменены пользователем, в то время как другие модифицируются только самой системой.

Почему одинаковые подразделы присутствуют в разных ветвях?

Некоторые имена подразделов реестра присутствуют более чем в одной ветви реестра. Это происходит потому, что определённые подразделы являются производными от подразделов других ветвей. Операционная система Windows автоматически записывает все изменения, сделанные пользователем, во все связанные подразделы. Таким образом, например, изменения в HKEY_LOCAL_MACHINESoftwareCLASSES также появится в разделе HKEY_CLASSES_ROOT, поскольку раздел HKEY_CLASSES_ROOT является производным от раздела HKEY_LOCAL_MACHINESoftwareCLASSES.

Исключение составляет ветвь SoftwareMicrosoftWindowsCurrentVersion, которая присутствуем в разделах HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. Несмотря на то что название ветви, идущее после названия двух корневых разделов, одно и то же, содержимое каждой полной ветви отличается. Записи ветви HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsion содержат установки, определённые пользователем, а записи ветви HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentV ersion содержат установки, являющиеся глобальными для локального компьютера, программного обеспечения или всех пользователей
Запомни!
Подразделы Software и SOFTWARE идентичны. Записи реестра не различают регистра букв.

Восстановление реестра.

При работе с реестром надо соблюдать осторожность. Удаление каких-либо важных данных случайно или по незнанию может привести к краху операционной системы. Тогда спасти положение может только восстановление последней работоспособной копии. Если Вы собрались поэкспериментировать с реестром, предварительно сохраните на диске файлы SYSTEM.DAT и USER.DAT. Они находятся в каталоге, куда была установлена операционная система и имеют атрибуты "только для чтения" и "скрытый". В случае если реестр будет серьезно испорчен, Вы сможете переписать эти файлы в каталог Windows, установить нужные атрибуты и реестр будет как новенький. Только не вздумайте восстанавливать эти файлы, когда загружен Windows, иначе система накроется окончательно и спасет ее только полная переустановка!

Для восстановления этих файлов надо предварительно перезагрузиться в DOS(или загрузиться с загрузочного диска, можно зайти в другую ОС) и уже там заменять испорченные файлы хорошими. Но это не единственный вариант восстановления данных. Дело в том, что операционная система, при каждом удачном запуске сохраняет копию реестра в CAB-файле, который записывается в скрытый каталог SYSBCKUP каталога Windows. По умолчанию, хранятся последние пять копий. Это число может варьироваться от 0 до 99 и устанавливается значением ключа MaxBackupCopies в файле scanreg.ini в каталоге Windows. Правда не стоит устанавливать слишком большое значение, т.к. файлы занимают немало места (один файл имеет размер больше мегабайта). Чтобы восстановить реестр с одной из этих резервных копий надо перезагрузиться в DOS и выполнить команду SCANREG /RESTORE

Появится список доступных резервных копий реестра отсортированных по времени их создания. После выбора нужной копии данные будут благополучно восстановлены, и Вы получите реестр, отвечающий состоянию дел на момент его создания. Но если Вы устанавливали какие-то программы или меняли настройки операционной системы в промежуток между последней резервной копией и сбоем в реестре, то все эти данные безвозвратно пропадут. Надо ли нам это? Однозначно нет! Чтобы в любое время создать резервную копию реестра воспользуйтесь командой SCANREG /BACKUP которая в случае нормально прошедшей проверки создаст резервную копию.

Еще один вариант резервирования и восстановления реестра состоит в экспортировании раздела или целой ветви, которую Вы планируете изменять. Это можно осуществить в Regedite для Windows в меню "Реестр". Выделите нужный раздел и щелкните по пункту "Экспорт файла реестра". После задания имени файла данные этого раздела будут в него экспортированы. Файл имеет расширение REG. Для его импортирования в реестр достаточно дважды щелкнуть на нем и данные будут перенесены.

Правда этот способ восстановления информации имеет один существенный недостаток: все удаленные или измененные записи будут восстановлены, но вот добавленные записи удалены не будут. Поэтому данный способ больше подходит, если Вы проводите какие-то несущественные изменения, и чтобы откатить их не вводя старые данные заново, можно воспользоваться экспортом/импортом.

Вообще, работать с реестром надо крайне осторожно, но если Вы будете периодически резервировать его, то никаких проблем возникнуть не должно.
L@nken вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 19.12.2006, 04:59   #3
Пользователи
 
Регистрация: 03.03.2005
Адрес: Киев
Сообщений: 581
По умолчанию

Манипулирование реестром Windows XP.
Общие вопросы
В операционной системе Windows XP сведения о конфигурации системы централизованно размещены в реестре. Это упрощает администрирование компьютера или сети, но, вместе с тем, одно неправильное изменение в реестре может вывести операционную систему из строя. Приведенный ниже список содержит советы и рекомендации по аккуратному использованию реестра и редактора реестра.
Перед внесением изменений в реестр делайте резервную копию. Этот вопрос мы рассмотрим прежде всего.
• Не заменяйте реестр Windows XP реестром другой версии операционных систем Windows или Windows NT.
• Не оставляйте редактор реестра работающим без присмотра.
• Для редактирования реестра используйте редактор реестра или другие программы, которые обеспечивают безопасные методы работы с реестром.
Внимание: Вы можете ограничить доступ к реестру различным пользователям. Для этого в левом окне Regedit'а кликните правой кнопкой мыши на выбранном разделе реестра и выберите пункт "Разрешения".
Для некоторых операций с реестром нам пригодится Recovery Console. Загрузиться в нее можно с CD-ROM, на котором находится Windows XP, нажимая клавишу R, но для удобства использования можно установить ее и на жесткий диск.
Для этого вставьте установочный CD-ROM с Windows XP и выполните команду: [буква CD-ROM]:i386winnt32.exe /cmdcons и далее следуйте инструкциям.
После установки консоль восстановления появится в виде варианта загрузки. Причем все ее содержимое находится в отдельной скрытой папке Cmdcons в корне загрузочного диска с Windows XP. Объем папки около 8 Мб, и изменение настроек Windows XP не повлияет на консоль восстановления.
Еще один важный для нас вопрос: как в Recovery Console получить доступ в папки, отличные от WINDOWS? Возможно, нам это понадобится, поэтому позаботьтесь об этом заранее. Под аккаунтом администратора заходим в "Панель управления — Администрирование". Далее запускаем аплет "Локальная политика безопасности — Локальные политики — Параметры безопасности", опцию "Консоль восстановления: Разрешить копирование дискет и доступ ко всем папкам" устанавливаем во "Включен". После этого, когда вы будете находиться в режиме Recovery Console, нужно дать команду SET AllowAllPaths = TRUE.
Если вам что-то не понравится или нужно будет освободить место на жестком диске около 8 Мб, то удалить консоль восстановления не составит особого труда:
• Удалите из корня диска скрытую папку Cmdcons.
• Удалите из корня диска скрытый файл Cmldr.
• Откройте файл Boot.ini и удалите строку, похожую на эту:
o C:cmdconsootsect.dat="Microsoft Windows Recovery Console" /cmdcons
Резервное копирование реестра в Windows XP
Способ 1
Примечание. Не используйте этот способ для экспорта всего реестра или его основных разделов (ульев, hive), таких как HKEY_CURRENT_USER и т.п.
Прежде, чем начать редактирование реестра вручную с помощью REGEDIT, или REG-файла, не помешает сохранить ту часть реестра — раздел или подраздел, — которую вы будете изменять. Для этого:
• Запустите REGEDIT. "Пуск-Выполнить-REGEDIT".
• Найдите ветвь реестра, содержащую ключ, значение которого вы будете редактировать, и кликните на ней в левой части окна REGEDIT.
• В главном меню выберите "Файл-Экспорт" и укажите имя файла. Либо кликните правой кнопкой и укажите "Экспортировать".
Альтернативный вышеприведенному способ состоит в том, что можно выполнить команду или командный файл определенного содержания. Например, сохраним настройки популярной программы The Bat!:
regedit /e thebat1.reg HKEY_CURRENT_USERSoft-wareRIT
regedit /e thebat2.reg HKEY_LOCAL_MACHINESoftwareRIT
Вся необходимая информация будет помещена в файлы THEBAT1.REG и THEBAT2.REG.
Способ 2
Для резервного копирования всего реестра используйте программу архивации данных "Программы-Стандартные-Служебные-Архивация данных" или просто %SystemRoot%system32
tbackup.exe
Программа архивации позволяет архивировать и восстанавливать так называемые данные состояния системы, что включает в себя следующие системные компоненты:
• реестр;
• базу данных регистрации классов COM+;
• загрузочные файлы: Ntldr и Ntdetect.com;
• системные файлы.
Пошаговые инструкции для архивации реестра Windows XP такие:
• Войдите в систему с необходимыми правами, например, как администратор.
• Запустите NTbackup ("Архивация данных").
• Если NTbackup запустилась в режиме мастера, перейдите в "Расширенный режим".
• Выберите закладку "Архивация".
• В левом окне найдите и пометьте "птичкой" строку "System State".
• Нажмите кнопку "Архивировать" и выберите "Дополнительно".
• Снимите "галочку" с пункта "Автоматически архивировать защищенные системные файлы вместе с состоянием системы". Таким образом мы заархивируем только файлы реестра, что произойдет быстро и займет немного места на диске, примерно 17-20 Мб.
• На этой же вкладке "Тип архива" установите "Обычный".
• "ОК" и нажмите "Архивировать". После архивации вы сможете просмотреть отчет.
• Отчеты об архивации накапливаются в папке xocuments and Settings\%User%Local SettingsAp-plication DataMicrosoftWindows NTNTBackupdata в пронумерованных файлах backup01.log, back up02.log и т.д.
NTbackup можно использовать и из командной строки, но мы не будем рассматривать этот способ, так как восстановить данные с командной строки нам не удастся и, кроме того, при архивации вместе с реестром будут заархивированы и все системные файлы, необходимые для загрузки Windows XP. А это потребует более долгого времени и займет заметно больше места на жестком диске.
Способ 3
Полностью системный реестр можно заархивировать и вручную с помощью консоли восстановления (Recovery Console). Для этого:
• Загружаемся в Recovery Console.
• В командной строке Recovery Console выполняем следующие команды:
o md tmp
o copy c:windowssystem32configsystem c:windows mpsystem.bak
o copy c:windowssystem32configsoftware c:windows mpsoftware.bak
o copy c:windowssystem32configsam c:windows mpsam.bak
o copy c:windowssystem32configsecurity c:windows mpsecurity.bak
o copy c:windowssystem32configdefault c:windows mpdefault.bak
o
Обратите внимание: вам придется скопировать сразу все пять файлов системного реестра.
Чтобы сэкономить время, вы можете оформить все вышеприведенные команды в отдельный файл, например, arcregistry.bat, предварительно подготовив его, и выполнить одной командой:
arcregistry.bat.
Примечания
Примечание 1. В общем случае не рекомендуется перемещать сохраненные файлы реестра за пределы папки C:Windows, так как в Recovery Console они могут быть недоступны даже если вы — администратор. Это верно, если не предпринять особых мер, описанных выше в разделе "Общие вопросы".
Примечание 2. Я бы рекомендовал вышеописанные способы №2 и №3 только если вы ожидаете полного краха системы. Обычно всегда удается загрузить последнюю удачную конфигурацию.
Примечание 3. Какой из способов: №2 или №3 — выбрать? Способ №2 проще в том смысле, что не требует перезагрузки в режиме Recovery Console для сохранения файлов реестра, но гораздо сложнее для восстановления, если самое большое горе все-таки случится — ваша любимая Windows XP перестанет загружаться. Способ №3 самый простой в плане восстановления, но для его выполнения требуется перезагрузка (еще до того момента, как вы начнете курочить реестр) в режим Recovery Console. А можно выбрать и оба способа.


Восстановление реестра в Windows XP

В данном разделе мы практически повторим предыдущий, но с точки зрения восстановления реестра, а не архивации.
Способ 1
При архивации части реестра мы с помощью REGEDIT экспортировали данные в REG-файл. Теперь, чтобы извлечь их и восстановить исходный вид части реестра, выполним следующие шаги:
• Запустите REGEDIT. "Пуск-Выполнить-REGEDIT".
• В главном меню выберите "Файл-Импорт" и укажите имя файла.
Или можно выполнить команду или командный файл определенного содержания. Например, восстановим настройки программы The Bat!:
regedit -s thebat1.reg
regedit -s thebat2.reg
Вся необходимая информация будет взята из файлов THEBAT1.REG и THEBAT2.REG.
Способ 2
Пошаговые инструкции для полного восстановления реестра Windows XP:
• Войдите в систему с необходимыми правами, например, как администратор.
• Запустите NTbackup.
• Если NTbackup запустилась в режиме мастера, нажмите кнопку "Расширенный" в окне мастера архивации.
• Перейдите на вкладку "Восстановление и управление носителем".
• Установите в списке "Установите флажки для всех объектов, которые вы хотите восстановить" флажок для объекта "Состояние системы". Это позволит восстановить данные состояния системы вместе с остальными данными, отмеченными в текущем задании восстановления.
• Отчеты о проделанной работе находятся в папке xocuments and Settings\%User%Local SettingsApplication DataMicrosoftWindows NTNTBackupdata в пронумерованных файлах типа backup01.log, backup02.log и т.д.
Способ 3
Если вы сохранили реестр вручную, то восстановить его также возможно. Но для начала прочтите раздел "Восстановление поврежденного реестра когда Windows XP не загружается", который будет рассмотрен немного позже, а затем, если у вас есть сохраненные вручную файлы реестра, начните сразу с шага №3, расположенного в том же разделе.
Манипулирование реестром Windows XP.
Структура .reg-файла. REGEDIT — опции командной строки
Знание реестра Windows XP будет неполным без умения написать reg-файл.
REG-файл — это файл, имеющий определенную структуру и содержащий информацию, которая импортируется в реестр.
Для чего нужно это знать и уметь? Например, если была заблокирована работа с редактором реестра, а это можно сделать с помощью изменения ключей реестра, то наиболее легким способом исправить установки в реестре будет создание и импортирование reg-файла.
Первая строка reg-файла для Windows XP обязательно должна быть такой:
Windows Registry Editor Version 5.00
однако REGEDIT от Windows XP понимает и такое:
REGEDIT4
сохраняя тем самым совместимость снизу вверх. Обратите внимание на регистр букв. Кроме этого, в первой строке ничего быть не должно. После текста обязательно должна быть пустая строка.
Затем указывается раздел реестра, в котором надо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки. Затем ниже прописываются параметры и значения по одному параметру в строке. Когда вы закончили описание параметров и их значений, то оставьте пустую строку и либо закончите файл, либо, если нужно, начинайте описание для следующего раздела.
Вот пример reg-файла:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE SYSTEM Setup]
"SetupType"=dword:0
"SystemSetupInProgress"=dword:0
"CmdLine"=""
"SystemPrefix"=hex:cc,1b,00,00,00,40,3d,68
"SystemPartition"=" Device HarddiskVo-lume1"
"OsLoaderPath"=" "
"uniqueid"="C: WINDOWS LPM"
[HKEY_LOCAL_MACHINE SYSTEM Setup AllowStart]
{...описание параметров...}

Последнюю строку в файле сделайте пустой.
Как видим, строковые параметры заключаются в кавычки. Перед числами ставятся указатели на их тип. Например, dword — указывает на тип этого параметра, буквы должны быть обязательно маленькие. После двоеточия следует значение из восьми цифр в шестнадцатеричном формате. Однако большинство параметров dword имеют значение либо 0, либо 1. Пробелы в строке не допускаются.
В реестре существуют параметры "По умолчанию" (Default). Чтобы присвоить им какое-то значение через REG-файл, надо добавить такую строку:
@="какое-либо значение"
Regedit имеет некоторое множество опций командной строки, чтобы автоматизировать его использование в пакетных файлах. Ниже указаны некоторые из вариантов.
regedit.exe [options] [filename]
filename — импортируемый в реестр.reg файл
/s — подавлять запрос на подтверждение при импорте файла
/e — экспорт раздела реестра в файл.
Пример:
regedit /e file.reg HKEY_CURRENT_USER Software Microsoft
Удаление разделов и ключей реестра при помощи .reg-файла
Вы можете удалять разделы реестра и значения в разделах, не используя REGEDIT. Для удаления раздела используйте тот же самый формат reg-файла, только перед наименованием раздела поставьте знак "минус" ("-"). Например:
REGEDIT5
[-HKEY_LOCAL_MACHINE SYSTEM Test]
Этот же формат используйте для удаления отдельных параметров в выбранных разделах, поставив знак "минус" ("-") после знака "равно" ("="):
REGEDIT5
[HKEY_LOCAL_MACHINE SYSTEM Test]
"TestValue" =-
Помните, что прежде, чем проводить какие-либо манипуляции с реестром вручную, рекомендуется сделать резервную копию.
Восстановление поврежденного реестра, когда Windows XP не загружается
Описываемая процедура не гарантирует полного восстановления системы к предыдущему состоянию, однако мы сможем восстановить наши данные. Разрушенные файлы системного реестра могут вызывать ряд различных сообщений об ошибках.
Предположим, что с помощью стандартных методов восстановления, описанных выше, вернуть Windows XP к жизни не удалось, и доступа к системе нет, кроме использования Recovery Console.
Если у вас имеется копия системы, сделанная Automatic System Recovery (ASR), то используйте эту копию, прежде чем попробовать процедуру, описанную в данной главе. Попробуйте при загрузке Windows XP нажать F8 и выбрать вариант "Загрузка последней удачной конфигурации" (Boot Using Last Known Good Configuration). При этом восстанавливаются только данные в разделе реестра HKLM System CurrentControlSet. Любые изменения в других разделах реестра сохраняются. Загрузка последней удачной конфигурации позволяет восстановить реестр в случае неполадок, вызванных, например, новым, несовместимым с имеющимся оборудованием драйвером. Неполадки, возникшие вследствие повреждения или ошибочного удаления драйверов или файлов, не могут быть устранены таким образом.
Примечание: Вы должны будете заменить все 5 ульев системного реестра. Если вы заменяете только один улей или два, то это может вызывать проблемы, так как программное обеспечение и оборудование может иметь параметры настройки во многих местах в системном реестре.
Итак, при попытке запуска Windows XP вы получаете сообщение об ошибке, например, одно из указанных ниже:
• Windows XP could not start because the following file is missing or corrupt: WINDOWS SYSTEM32 CONFIG SYSTEM;
• Windows XP could not start because the following file is missing or corrupt: WINDOWS SYSTEM32 CONFIG SOFTWARE;
• Stop: c0000218 {Registry File Failure} The registry cannot load the hive (file): SystemRoot System32 Config SOFTWARE or its log or alternate.
Если вы когда-либо выполняли NTBACKUP и завершили системное копирование успешно, то вы можете сразу приступить к 4-му шагу.

Шаг 1
Загружаемся в Recovery Console, создаем временную папку, копируем туда существующие файлы системного реестра, удаляем файлы системного реестра и затем копируем файлы системного реестра из папки Repair в папку System32 Config. Затем мы сможем загрузить Windows XP.
Системный реестр, находящийся в папке Repair, был создан и сохранен при начальной установке Windows XP, поэтому любые изменения, которые были проведены позже, будут утеряны.
Итак, выполняем следующие шаги:
1. Загружаем Recovery Console.
2. В командной строке выполняем следующие действия:
a. md tmp
b. copy c: windows system32 config system c: windows tmp system.bak
c. copy c: windows system32 config software c: windows tmp software.bak
d. copy c: windows system32 config sam c: windows tmp sam.bak
e. copy c: windows system32 config security c: windows tmp security.bak
f. copy c: windows system32 config defa-ult c: windows tmp default.bak
g. delete c: windows system32 config system
h. delete c: windows system32 config software
i. delete c: windows system32 config sam
j. delete c: windows system32 config security
k. delete c: windows system32 config default
l. copy c: windows repair system c: windows system32 config system
m. copy c: windows repair software c: windows system32 config software
n. copy c: windows repair sam c: windows system32 config sam
o. copy c: windows repair security c: windows system32 config security
p. copy c: windows repair default c: windows system32 config default
Примечание: Здесь имеется в виду, что Windows XP установлена в папку C: Windows. Если это не так, то вам придется внести небольшие изменения.
Чтобы сэкономить время, вы можете оформить все вышеприведенные команды в отдельный файл, например, regcopy1.txt, набрав его на другом компьютере, и выполнить на вашем одной командой:
batch regcopy1.txt
Шаг 2
Чтобы выполнить процедуру, описанную в этом разделе, вы должны войти как администратор или как пользователь, приравненный к администратору. Т.е. пользователь, имеющий учетную запись в группе "Администраторы".
Если у вас Windows XP Home Edition, то вы сможете войти как административный пользователь. Но если вы хотите войти как администратор, то вы должны сначала запустить Windows XP Home Edition в безопасном режиме (Safe mode).
Также полагаем, что у вас файловая система — FAT32.
Выполняем следующие действия:
1. Перегрузите компьютер.
2. При загрузке Windows XP нажмите F8.
3. Выберите безопасный режим.
Если вы используете проводник в качестве файл-менеджера, то придется выполнить несколько действий, чтобы сделать папку System Restore видимой:
1. Запускаем "Проводник".
2. В меню "Сервис" выбираем "Свойства папки" и далее закладку "Вид".
3. Раскрываем опцию "Скрытые файлы и папки" и щелкаем на "Показывать скрытые файлы и папки".
4. Далее щелкаем на "Применить" и "ОК".
Теперь:
1. Открываем раздел жесткого диска где установлена Windows XP, и находим папку System Volume Information.
Примечание: Это скрытая системная папка. Она содержит одну или более папок с именами вида _restore {GUID}, например, _restore{87BD3667-3246- 476B-923F-F86E30B3E7F8}.
2. Откройте папку, которая была создана НЕ в текущее время. Это может быть одна или больше папок, имена которых начинаются с RP. Это — точки восстановления.
3. Откройте выбранную папку и затем папку с именем Snapshot. Например,
c: System Volume Information _restore {DBB3294C-F5C9-43A9 -9010-A75010CD2631} RP2 snapshot Repository.
4. Из папки Snapshot в папку C: Windows Tmp, уже созданную на первом этапе, скопируйте следующие файлы:
5. _REGISTRY_USER_.DEFAULT
6. _REGISTRY_MACHINE_SECURITY
7. _REGISTRY_MACHINE_SOFTWARE
8. _REGISTRY_MACHINE_SYSTEM
9. _REGISTRY_MACHINE_SAM
Эти файлы созданы службой восстановления системы — System Restore. Так как на предыдущем шаге мы использовали файлы системного реестра, созданные при начальной установке Windows XP, то этот "новый" системный реестр не знает, что "старые" точки восстановления существуют и доступны. При загрузке Windows XP создана новая папка с новым GUID и с новым System Volume Information, и создана новая точка восстановления, которая включает копию файлов нового системного реестра. Вот почему важно не использовать самую новую папку, особенно если время ее создания — текущее время.
Таким образом, конфигурация существующей системы не знает о предыдущих точках восстановления. Нам нужна предыдущая, "старая" копия системного реестра от предыдущей, "старой" точки восстановления, чтобы сделать все предыдущие, "старые" точки восстановления доступными.
Файлы системного реестра были скопированы из папки Snapshot в папку C:WindowsTmp, чтобы сделать их доступными, когда мы будем находиться в Recovery Console. Мы будем использовать эти файлы, чтобы заменить ими файлы текущего системного реестра в папке C:WindowsSystem32Config. Дело в том, что в Recovery Console папка с System Volume Information в общем случае недоступна. Если вам нужно иметь доступ ко всем папкам, то вам следует позаботиться об этом заранее.
Шаг 3
В третьей части мы удалим существующие файлы системного реестра, а затем скопируем файлы системного реестра, созданные службой System Restore, в папку C: Windows System32 Config:
1. Загружаемся в Recovery Console.
2. В командной строке Recovery Console выполняем следующие команды:
a. del c:windowssystem32configsam
b. del c:windowssystem32configsecurity
c. del c:windowssystem32configsoftware
d. del c:windowssystem32configdefault
e. del c:windowssystem32configsystem
f. copy c:windows mp\_registry_machine_software c:windowssystem32configsoftware
g. copy c:windows mp\_registry_machine_system c: windows system32configsystem
h. copy c:windows mp\_registry_machine_sam c:windowssystem32configsam
i. copy c:windows mp\_registry_machine_security c:windowssystem32configsecurity
j. copy c:windows mp\_registry_user_.default c:windowssystem32configdefault
k. Перегружаем компьютер.
Шаг 4
Теперь запускаем программу "Восстановление системы" (System Restore) или %SystemRoot% System32
estore
strui.exe и выбираем "Восстановление более раннего состояния компьютера".
__________________
MVP Consumer Security
Microsoft Security Trusted Advisor
Kaspersky Lab Certified Trainer
CyberCop вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 19.12.2006, 07:38   #4
Пользователи
 
Регистрация: 03.03.2005
Адрес: Киев
Сообщений: 581
По умолчанию

продолжать или хватит?

-----
Конечно продолжать. (Imp)
__________________
MVP Consumer Security
Microsoft Security Trusted Advisor
Kaspersky Lab Certified Trainer
CyberCop вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 19.12.2006, 13:05   #5
V.I.P. Пользователи
 
Аватар для L@nken
 
Регистрация: 01.09.2006
Сообщений: 3,315
По умолчанию

Я считаю, что надо продолжать, только теперь нужно перейти от теории к практике. Вот первая часть информации.
Вид кнопки Пуск

Удаление фиксированного списка программ
В Windows XP в контекстном меню исполяемых файлов появился пункт Закрепить в меню "Пуск", который добавляет программу в фиксированный список данного меню. Также там могут находится две программы интернета и электронной почты (Пуск-Панель управления-Панель задачи меню "Пуск"-вкладка Меню "Пуск"-кнопка Настроить-рамка Отображать в меню "Пуск")
Для удаление данного списка из меню откройте раздел HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplоrer
и создайте параметр NoStartMenuPinnedList типа DWORD со значением, равным 1. Также будет удален и пункт Закрепить в меню "Пуск" из контекстного меню программ

Удаление списка часто используемых программ
Если вы хотите удалить список часто используемых программ кнопки Пуск (на рисунке слева - стиль XP), то откройте раздел
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplоrer
и создайте параметр NoStartMenuMFUprogramsList типа DWORD со значением, равным 1.

Запрет на попадание приложения в список часто используемых программ
Можно не удалять список часто используемых программ (смотри совет выше), а запретить отдельным программам попадать в этот список. Для этого откройте раздел HKEY_CLASSES_ROOTApplicationsИмя_Программы.exe и создайте пустой строковый параметр NoStartPage.

Удаление имени пользователя
Если вы хотите удалить имя пользователя в кнопке Пуск , то откройте раздел HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplоrer
и создайте параметр NoUserNameInStartMenu типа DWORD со значением, равным 1.

Удаление пункта Мой компьютер
Чтобы удалить пункт Мой компьютер и заблокировать соответствующий флажок в диалоговом окне настройки, добавьте параметр типа DWORD {20D04FE0-3AEA-1069-A2D8-08002B30309D} со значением, равным 1 в разделе HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesNonEnum

Удаление пункта Сетевые соединения
Чтобы удалить пункт Сетевые соединения, добавьте параметр типа DWORD NoNetworkConnections со значением, равным 1 в разделе
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplоrer

Удаление пункта Сетевое окружение
Чтобы удалить пункт Сетевое окружение, добавьте параметр типа DWORD NoStartMenuNetworkPlaces со значением, равным 1 в разделе
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplоrer

Удаление пункта Выход из системы
Ключ StartmenuLogoff типа DWORD, равный 1, раздела
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplоrer удаляет пункт Выход из системы
Удаление вышеприведенных параметров или установка в 0 возвращает прежнее поведение
L@nken вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 19.12.2006, 13:14   #6
Пользователи
 
Регистрация: 03.03.2005
Адрес: Киев
Сообщений: 581
По умолчанию

Автозагрузка в Windows XP
Стоит понимать, что многие из вирусов так или иначе стартуют с помощью автозагрузки. Поэтому нас не могут не волновать вопросы:
• Какие способы автозагрузки существуют?
• Где найти список программ, загружаемых Windows автоматически?
• Как отключить списки автозагрузки?
Этим темам и посвящен данный раздел.
Существует немало способов автозагрузки программ. Ниже приведены несколько вариантов для ознакомления. Возможно, это поможет вам, если возникнет необходимость найти и удалить какую-либо программу из автозагрузки.
Способы автозагрузки и отключение списков автозагрузки:

Реестр
В реестре автозагрузка представлена в нескольких местах:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionRun] - программы, которые запускаются при входе в систему. Данный раздел отвечает за запуск программ для всех пользователей системы.

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionRunOnce] - программы, которые запускаются только один раз при входе пользователя в систему. После этого ключи программ автоматически удаляются из данного раздела реестра. Данный раздел отвечает за запуск программ для всех пользователей системы.

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionRunOnceEx] - программы, которые запускаются только один раз, когда загружается система. Этот раздел используется при инсталляции программ, например для запуска настроечных модулей. После этого ключи программ автоматически удаляются из данного раздела реестра. Данный раздел отвечает за запуск программ для всех пользователей системы.

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionRun] - программы, которые запускаются при входе текущего пользователя в систему [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionRunOnce] - программы, которые запускаются только один раз при входе текущего пользователя в систему. После этого ключи программ автоматически удаляются из данного раздела реестра.
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionRunServices] - программы, которые загружаются при старте системы до входа пользователя в Windows.

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionRunServicesOnce] - программы отсюда загружаются только один раз, когда загружается система.

Например, чтобы автоматически запускать Блокнот при входе текущего пользователя, открываем Редактор реестра (regedit.exe), переходим в раздел
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionRun] и добавляем следующий ключ:
"NOTEPAD.EXE"="C:WINDOWS\System32
otepad.exe"

Использование групповой политики для автозапуска
Откройте оснастку "Групповая политика" (gpedit.msc), перейдите на вкладку "Конфигурация компьютера - Административные шаблоны - Система". В правой части оснастки перейдите на пункт "Запускать указанные программы при входе в систему". По умолчанию эта политика не задана, но вы можете добавить туда программу: включаем политику, нажимаем кнопку "Показать - Добавить", указываем путь к программе, при этом если запускаемая программа находится в папке ..WINDOWSSystem32 то можно указать только название программы, иначе придется указать полный путь к программе. При этом в системном реестре в разделе [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionpolicies] создается подраздел ExplorerRun с ключами добавленных программ.
Пример:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionpoliciesExplorerRun]
"1"="notepad.exe"
"2"="iexplore.exe"
В итоге получаем запуск Блокнота и Internet Explorer для всех пользователей. Аналогично задается автозапуск для текущих пользователей, в оснастке "Групповая политика" это путь "Конфигурация пользователя - Административные шаблоны - Система", а в реестре раздел [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplorerRun]

Важно! При этом программы из этого списка не отображаются в списке программ доступных для отключения в msconfig.exe, а также определяются не всеми менеджерами автозагрузки.

Автозапуск из особого списка
Программы могут запускаться и из следующего раздела реестра:

[HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWindows]
Параметры:

"load"="programma" - программы запускаемые до входа пользователя в систему:
"run"="programma" - программы запускаемые после входа пользователя в систему.
Эти параметры - аналог автозагрузки из Win.ini в Windows 9х.
Пример: запускаем Internet Explorer до входа пользователя в систему и Блокнот после входа пользователя в систему:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindows]
"load"="iexplore.exe"
"run"="notepad.exe"

Не обрабатывать список автозапуска для старых версий
Настраивается с помощью групповой политики: "Конфигурация компьютера - Административные шаблоны - Система - Не обрабатывать список автозапуска для старых версий", если эту политику включить, то не будут запускаться программы из следующих разделов реестра:

[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentV ersionRun] При использовании этой политики в реестре создается следующий ключ: [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionpoliciesExplorer]
"DisableLocalMachineRun"=dword:00000001
Аналогично устанавливается политика для текущих пользователей: "Конфигурация пользователя - Административные шаблоны - Система - Не обрабатывать список автозапуска для старых версий" с тем отличием что в реестре эта опция включается в ином месте:

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplorer]
"DisableLocalUserRun"=dword:00000001

Игнорировать списки автозагрузки программ выполняемых однажды
Настраивается с помощью групповой политики: "Конфигурация компьютера - Административные шаблоны - Система - Не обрабатывать список автозапуска программ, выполняемых однажды".
Если эту политику включить, то не будут запускаться программы запускаемые из списка

[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentV ersionRunOnce] Если эта политика включена, в реестре создается следующий ключ: [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionpoliciesExplorer]
"DisableLocalMachineRunOnce"=dword:00000001
Так же настраивается политика для текущих пользователей: "Конфигурация пользователя - Административные шаблоны - Система - Не обрабатывать список автозапуска программ, выполняемых однажды" Параметры реестра:

[HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVe rsionpoliciesExplorer]
"DisableLocalUserRunOnce"=dword:00000001

Назначенные задания
Программы могут запускаться с помощью "Мастера планирования заданий". Посмотреть список установленных заданий, а также добавить новое можно так: "Пуск - Все программы - Стандартные - Служебные - Назначенные задания" - при этом откроется папка ..WINDOWSTasks, в которой отображены назначенные задания. Чтобы добавить новое задание, нужно дважды щелкнуть левой кнопкой мыши по значку "Добавить задание". Запуск программ с помощью этого мастера возможен однократно, при входе в Windows, при включении компьютера, а также по расписанию.

Папка "Автозагрузка"
Папка, в которой хранятся ярлыки для программ запускаемых после входа пользователя в систему. Ярлыки в эту папку могут добавляться программами при их установке или пользователем самостоятельно. Существует две папки - общая для всех пользователей и индивидуальная для текущего пользователя. По умолчанию эти папки находятся здесь:

..Documents and SettingsAll UsersГлавное менюПрограммыАвтозагрузка - это папка, программы из которой будут запускаться для всех пользователей компьютера.

..Documents and SettingsUsernameГлавное менюПрограммыАвтозагрузка - это папка, программы из которой будут запускаться для текущего пользователя (здесь он назван Username).

Посмотреть какие программы у вас запускаются таким способом можно открыв меню "Пуск - Все программы - Автозагрузка". Если вы создадите в этой папке ярлык для какой-нибудь программы, она будет запускаться автоматически после входа пользователя в систему. Если при входе пользователя в систему удерживать нажатой клавишу "Shift", то программы из папок "Автозагрузка" запускаться не будут.

Смена папки автозагрузки
Windows считывает данные о пути к папке "Автозагрузка" из реестра. Этот путь прописан в следующих разделах:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionExplorerUser Shell Folders]
"Common Startup"="%ALLUSERSPROFILE%Главное менюПрограммыАвтозагрузка"
- для всех пользователей системы.

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionExplorerUser Shell Folders]
"Startup"="%USERPROFILE%Главное менюПрограммыАвтозагрузка"
- для текущего пользователя.

Сменив путь к папке мы получим автозагрузку всех программ из указанной папки.
Пример:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionExplorerUser Shell Folders]
"Startup"="c:mystartup" - система загрузит все программы, ярлыки которых находятся в папке c:mystartup, при этом папка "Автозагрузка" все так же будет отображаться в меню "Пуск", а если у пользователя в ней ничего не было, то он и не заметит подмены.

Подмена ярлыка для программы из списка автозагрузки
Допустим у вас установлен русскоязычный пакет Microsoft Office. Тогда в папке "Автозагрузка" у вас будет находиться ярлык "Быстрый запуск Microsoft Office" - этот ярлык устанавливается туда по умолчанию. Но вовсе необязательно этот ярлык ссылается именно на "Быстрый запуск Microsoft Office" - вместо него может быть запущена любая другая программа, тем более что на функциональности Office это не скажется.

Добавление программы к программе запускаемой из списка автозагрузки
Модификация предыдущего варианта - одновременно с загрузкой какой-либо программы из списка автозагрузки у вас будет стартовать другая программа - дело в том, что можно "склеить" два исполняемых файла в один и они будут запускаться одновременно. Существуют программы для такой "склейки". Или ярлык может ссылаться на командный файл, из которого и будут запускаться как оригинальная программа из списка, так и добавленные посторонние программы.

Посмотреть список автоматически загружаемых программ можно открыв программу "Сведения о системе" (откройте "Пуск - Все программы - Стандартные - Служебные - Сведения о системе" или наберите msinfo32.exe в командной строке) и перейдя в пункт "Программная среда - Автоматически загружаемые программы". Программа "Свойства системы" отображает группы автозагрузки из реестра и папок "Автозагрузка".

Другая программа, позволяющая посмотреть список программ автозагрузки - "Настройка системы" (для запуска наберите msconfig.exe из командной строки). Эта программа кроме просмотра списка автозагрузки предоставляет возможность отключения всех пунктов автозагрузки (вкладка "Общие") или выборочных программ (вкладка "Автозагрузка").


Настройка IExplorer с помощью реестра
В этом разделе названия опций говорят сами за себя, поэтому даны только краткие комментарии.
IExplorer: Hide General Page from Internet Properties
Чтобы спрятать вкладку Общие в параметрах Internet Explorer'a, добавьте в реестр:
[HKEY_CURRENT_USER Software Policies Microsoft Internet Explorer Control Panel]
"GeneralTab"=dword:1
IExplorer: Hide Securiry Page from Internet Properties
Чтобы спрятать вкладку Безопасность в параметрах Internet Explorer'a, добавьте в реестр:
[HKEY_CURRENT_USER Software Policies Microsoft Internet Explorer Control Panel]
"SecurityTab"=dword:1

IExplorer: Hide Privacy Page from Internet Properties
Чтобы спрятать вкладку Конфиденциальность в параметрах Internet Explorer'a:
[HKEY_CURRENT_USER Software Policies Microsoft Internet Explorer Control Panel]
"PrivacyTab"=dword:1

IExplorer: Hide Content Page from Internet Properties
Чтобы спрятать вкладку Содержание в параметрах Internet Explorer'a, проведите соответствующие изменения в реестре:
[HKEY_CURRENT_USER Software Policies Microsoft Internet Explorer Control Panel]
"ContentTab"=dword:1

IExplorer: Hide Connections Page from Internet Properties
Чтобы спрятать вкладку Подключения в параметрах Internet Explorer'a, добавьте в реестр:
[HKEY_CURRENT_USER Software Policies Microsoft Internet Explorer Control Panel]
"ConnectionsTab"=dword:1

IExplorer: Hide Programs Page from Internet Properties
Чтобы спрятать вкладку Программы в параметрах Internet Explorer'a:
[HKEY_CURRENT_USER Software Policies Microsoft Internet Explorer Control Panel]
"ProgramsTab"=dword:1

IExplorer: Hide Advanced Page from Internet Properties
Чтобы спрятать вкладку Дополнительно в параметрах Internet Explorer'a, добавьте в реестр:
[HKEY_CURRENT_USER Software Policies Microsoft Internet Explorer Control Panel]
"AdvancedTab"=dword:1
IExplorer: Change Default Download Path
Для изменения папки для закачек по умолчанию добавьте ключ с именем вашей папки:
[HKEY_CURRENT_USER Software Microsoft Internet Explorer]
"Download Directory"="C: My Downloads"

IExplorer: Wallpaper for Internet Explorer Toolbar
Для изменения обоев для панели инструментов добавляем ключ:
[HKEY_CURRENT_USER Software Microsoft Internet Explorer Toolbar]
"BackBitmap"="c: папка имя_файла"

IExplorer: Change Internet Explorer Large Animation
Замена эмблемы IE
Для этого необходимо два изображения. Первое размером 38х38 пикселей, а второе 22х22. Если захотите вернуться к значениям по умолчанию, то либо удалите ключи, либо присвойте им пустые значения.
Итак, добавляем ключ:
[HKEY_CURRENT_USER Software Microsoft Internet Explorer Toolbar]
"BrandBitmap"="c: папка имя_файла_1"
IExplorer: Change Internet Explorer Small Animation
И добавляем еще:
[HKEY_CURRENT_USER Software Microsoft Internet Explorer Toolbar]
"SmBrandBitmap"="c: папка имя_файла_2"

IExplorer: Remove the Outlook Express Splash Screen
Не показывать заставку при загрузке OE. Измените значение ключа с 0 на 1:
[HKEY_CURRENT_USER Identities {8D48CF80-251E-46D0-9EAF-6633E2DBD392} Software Microsoft Outlook Express 5.0]
"NoSplash"=dword:1
IExplorer: Change the Outlook Express Title Bar
Для изменения заголовка окна OE добавьте ключ:
[HKEY_CURRENT_USER Identities {8D48CF80-251E-46D0-9EAF-6633E2DBD392} Software Microsoft Outlook Express 5.0]
"WindowTitle"="ваш заголовок"

Добавление вашего текста к стандартному заголовку IE
Чтобы добавить ваш текст к стандартному заголовку IE, добавьте в реестр ключ:
[HKEY_CURRENT_USER Software Microsoft Internet Explorer Main]
"Window Title"="ваш заголовок"

IExplorer: Auto Complete Feature
IE имеет режим Автозаполнение, то есть он может запоминать, какие данные и пароли вы вводите в веб-формах и пользуясь этой "памятью" помогает вводить данные в дальнейшем. Хотя это хорошая особенность, но она может привести к проблемам защиты.
Для включения возможностей автозаполнения измените или добавьте три ключа:
[HKEY_CURRENT_USER Software Microsoft Internet Explorer Main]
"Use FormSuggest"="yes"
"FormSuggest Passwords"="yes"
[HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer AutoComplete]
"AutoSuggest"="yes"

IExplorer: Disable the Ability to Customize IE Toolbar

Запрет возможности изменения панели инструментов IE
Для запрета возможности изменения панели инструментов IE измените значение ключа с 0 на 1:
[HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Policies Explorer]
"NoToolbarCustomize"=dword:1

IExplorer: Disable Internet Explorer Auto-Updates
Для запрета автообновления IE измените значение с 0 на 1:
[HKEY_CURRENT_USER Software Microsoft Internet Explorer Main]
"NoUpdateCheck"=dword:1

IExplorer: Disable Smart Favorites Menu Feature
По умолчанию редко используемые элементы меню Избранное не отображаются. Для отключения этой особенности нужно изменить значение ключа с "YES" на "NO":
[HKEY_CURRENT_USER Software Microsoft Internet Explorer Main]
"FavIntelliMenus"="NO"

IExplorer: Delete Content Advisor Password
Для удаления пароля на изменение настроек свойств обозревателя на закладке Содержание удалите ключ:
[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion policies Ratings]
"Key"=-

__________________
MVP Consumer Security
Microsoft Security Trusted Advisor
Kaspersky Lab Certified Trainer
CyberCop вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 20.12.2006, 05:24   #7
V.I.P. Пользователи
 
Аватар для L@nken
 
Регистрация: 01.09.2006
Сообщений: 3,315
По умолчанию

Корзина

Всплывающая подсказка
Когда вы подводите курсор к значку Корзина на Рабочем столе, то появляется всплывающая подсказка. Например, в Windows Me содержится надпись следующего содержания: "Используется для временного хранения удаленных файлов, пока они не будут окончательно стерты". Для изменения этой надписи используйте строковый параметр InfoTip в разделе
HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}, в которой укажите желаемую строку (например, "Здесь хранится мусор")

Новое имя для корзины
В отличие от многих других элементов на Рабочем столе, у Корзины нет команды Переименовать. А иногда так хочется! Ищем раздел
HKEY_CURRENT_USERSOFTWARECLSID{645FF040-5081-101B-9F08-00AA002F954E}и меняем строковый параметр (По умолчанию). Например, пишем Свалка. Обновите Рабочий стол, чтобы изменение вступило в силу
В Windows 2000/XP немного проще. Там в разделе
HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E} есть строковый параметр LocalizedString, в котором и пишем новое имя для Корзины

Пункты Переименовать и Удалить (Windows 9x/ME/2000)
Но можно и включить пункты Переименовать и Удалить в контекстное меню, что позволит Вам переименовать и/или удалить Корзину, как будто это была обычная папка. Меняем значение двоичного параметра Attributes равным " 70 01 00 20 " в разделе
HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}ShellFolder
и тогда Вы сможете переименовать или удалить Корзину, щелкая правой кнопкой мыши на ней. (По умолчанию используется 40 01 00 20). Для появление только одного пункта Переименовать используйте значение 50 01 00 20, для пункта Удалить значение - 60 01 00 20

Удаление значка с Рабочего стола
Чтобы удалить значок Корзины с Рабочего стола, необходимо зайти в раздел HKEY_LOCAL_MACHINESOFTWARECurrentVersionexplorerDe sktopNameSpace и удалить подраздел {645FF040-5081-101B-9F08-00AA002F954E}

Добавить значок Корзины в Мой компьютер
Чтобы добавить значок Корзины в Мой компьютер, необходимо зайти в раздел HKEY_LOCAL_MACHINESOFTWARECurrentVersionexplorerMy ComputerNameSpace и добавить подраздел {645FF040-5081-101B-9F08-00AA002F954E}

Сетевое окружение

Скрытие значка Мое сетевое окружение на Рабочем столе
Чтобы скрыть значок Мое сетевое окружение на Рабочем столе, присвойте параметру типа DWORD NoNetHood значение, равное 1 в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPolicies Explorer

Вся сеть
Чтобы скрыть значок "Вся сеть" из Мое сетевое окружение, присвойте параметру типа DWORD NoEntireNetwork значение, равное 1 в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPolicies Network
Скрытие значка не налагает запрет для текущего пользователя на просмотр или подключение к компьютерам из его рабочей группы или домена. Пользователь может подключиться к удаленным компьютерам с указанием в формате UNC полного сетевого имени разделенного ресурса в диалоговых окнах: как в команде "Выполнить", так и в команде "Подключить сетевой диск".

Соседние компьютеры (Windows Me/2000/XP)
Чтобы скрыть значок "Соседние компьютеры" в папке Мое сетевое окружение, присвойте параметру типа DWORD NoComputersNearMe значение, равное 1 в разделе HKCUSoftwareMicrosoftWindowsCurrentVersionPolicies Explorer
Эта системная политика нацелена на удаление из списка сетевых ресурсов в "Проводнике" и окне Мое сетевое окружение компьютеров, входящих в рабочую группу. Она не имеет влияния на компьютеры, входящие в домен пользователя. Когда эта политика активизирована, система удаляет "Соседние компьютеры" и значки, отображающие соседние компьютеры, из папки Мое сетевое окружение и из диалогового окна обзора для подключения сетевых дисков. Имеет эффект только на "Текущего Пользователя".
Когда политика активна, пользователям не запрещено подключаться к компьютерам в своей рабочей группе или домене другими способами. Подключение можно произвести, набрав полное сетевое имя разделенного ресурса в формате UNC, в диалоговых окнах команд "Выполнить" или "Подключить сетевой диск". Чтобы удалить компьютеры из списка сетевых ресурсов, необходимо использовать политику "Скрыть значок "Вся сеть" в папке Мое сетевое окружение (смотри выше).
L@nken вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 21.12.2006, 04:58   #8
V.I.P. Пользователи
 
Аватар для L@nken
 
Регистрация: 01.09.2006
Сообщений: 3,315
По умолчанию

Обои для Рабочего стола
За картинку, используемую в качестве обоев для Рабочего стола отвечает строковый параметр HKEY_CURRENT_USERControl PanelDesktopWallpaper, который содержит путь bmp-файла

Группировка кнопок на панели задач (Windows XP)
Если у вас в свойствах панели задач установлено Группировать сходные кнопки панели задач, то Windows начинает группировать кнопки, если их число достигает 3 (по умолчанию). Вы можете изменить это число, используя параметр типа DWORD TaskbarGroupSize с вашим значением в разделе: HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVe rsionExplorerAdvanced
Изменения вступят после перезагрузки

Версия Windows на Рабочем столе
Существует возможность вывода номера версии и номер сборки Windows в нижнем правом углу Рабочего стола. Для этого создайте ключ типа DWORD PaintDesktopVersion в разделе HKEY_CURRENT_USERControl PanelDesktop и присвойте ему значение 1

Скрытие всех элементов на Рабочем столе
Существует возможность скрытия всех элементов на Рабочем столе. Будут доступны только панель задач и меню кнопки Пуск. Для этого создайте ключ типа DWORD NoDesktop в разделе HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplorer
и присвойте ему значение 1.
Изменения вступят после перезагрузки

Мигание кнопки на панели задач

Время, отведенное на мигание
Когда программа требует ввода данных, она может либо выскочить на передний план, либо начать мигать кнопкой на панели задач. Вы можете установить время,в течении которого программа будет сигнализиоровать перед этим выходом. Для этого нужно в разделе
HKEY_CURRENT_USERControl PanelDesktop создать или изменить параметр ForegroundLockTimeout типа DWORD и установить его значение на время задержки до "перехвата" фокуса в миллисекундах: 0 — окно сразу выскакивает вперед, 200 000 — значение по умолчанию.

Количество миганий
Также вы можете установить число миганий кнопки. Для этого надо в этом же разделе создать или изменить DWORD-параметр ForegroundFlashCount и установить его значение на нужное число миганий для привлечения внимания пользователя. Значения устанавливаются в десятичной системе: 0 заставит кнопку мигать бесконечно, по умолчанию значение равно 3

Запрет на Active Desktop
Active Desktop позволяет вставлять в оформление рабочего стола HTML-файлы, ссылки из Интернета, файлы с картинками и анимацией и т.п. в качестве обоев. Чтобы исключить эту особенность, которая отнимает ресурсы у компьютера, присвойте параметру типа DWORD NoActiveDesktop значение, равное 1 в разделе: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsionPoliciesExplorer
При этом
• удаляется пункт Active Desktop из контекстного меню, вызываемого правой кнопкой мыши на Рабочем столе
• удаляется вкладка Web из апплета Экран в Панели управления
• становится недоступным пункт Отображать веб-содержимое на рабочем столе на вкладке Общие апплета Свойства папки в Панели управления
Изменения вступят после перезагрузки


Всплывающие подсказки
Если подвести указатель какому-нибудь элементу рабочего стола или оболочки, то открывается небольшое окно, содержащее текст описания этого элемента. Чтобы запретить появление этих окон, нужно добавить параметр типа DWORD ShowInfoTip со значением 1 в раздел
HKCUSoftwareMicrosoftWindowsCurrentVersionExplorer Advanced

Удаление значка Мой компьютер
Чтобы удалить значок Мой компьютер из Рабочего стола, откройте раздел HKCUSoftwareMicrosoftWindowsCurrentVersionPolicies NonEnum
и присвойте параметру типа DWORD {20D04FE0-3AEA-1069-A2D8-08002B30309D} значение 1.
L@nken вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 21.12.2006, 07:08   #9
Пользователи
 
Регистрация: 17.09.2005
Сообщений: 134
По умолчанию

У меня всего 2 вопроса:

1. Зачем это знать каждому? Данный хэлп превращается в мануалы "убей свою Винду" или "поимей друга"

2. Это все прекрасно настраивается в любом хорошем Твикере. Опять-таки, зачем это педалить вручную?
VA_DOS вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 21.12.2006, 07:15   #10
Пользователи
 
Регистрация: 03.03.2005
Адрес: Киев
Сообщений: 581
По умолчанию

Цитата:
У меня всего 2 вопроса:

1. Зачем это знать каждому? Данный хэлп превращается в мануалы "убей свою Винду" или "поимей друга"

2. Это все прекрасно настраивается в любом хорошем Твикере. Опять-таки, зачем это педалить вручную?
Проблема в том, что настраивая в твикере вы не понимаете как это делается! И в результате мне уже приходилось восстанавливать системы после неумелого применения твикеров. Я даже своим студентам это объяснял и показывал
2. Каждому - не нужно! Но если вы хотите стать действительно хорошим профессионалом, а не только переставлять винду - то это просто необходимо!
__________________
MVP Consumer Security
Microsoft Security Trusted Advisor
Kaspersky Lab Certified Trainer
CyberCop вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 19:25. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2