Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Рекомендуемые сообщения

Люди давайте собирать фичи к реестру винды

ПРЕДУПРЕЖДЕНИЕ! Некоректное изменение реестра опасно для здоровья Вашего компьютера и для ваших всё ещё здоровых волос! Некоторые изменения вступают в силу только после перезагрузки Windows

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

Реестр, как и сама WIndows, развивался эволюционно. В систему до введения реестра входили два текстовых файла Win.ini и System.ini, которые и сегодня входят в состав Windows XP. Правда состоят всего лишь из нескольких строк, использкемых 16-разрядными приложениями.

Впервые реестр появляется в Windows 95. По замыслу Microsoft он должен был полностью заменить файлы ini, хранящие всю настроечную информацию. И по заверениям разработчиков файлы ini оставлены только для совместимости со старыми программами, ориентированными на более ранние версии операционной системы. По рекомендациям Microsoft, сторонние разработчики программного обеспечения должны хранить информацию о настройках своих программ в реестре. Таким образом, в нем хранится информация по аппаратной конфигурации компьютера, различные настройки операционной системы и настройки установленных программ.

Локальные файлы, из которых состоит реестр, имеют разное название и размещение в зависимости от версии ОС. Например, для Windows 95/98 это файлы User.dat и System.dat, которые располагаются в системной директории, для Windows Me был добавлен новый файл Classes.dat, в то время как для 2000/NT/XP это файлы, размещенные в %SystemRoot%\System32\Config, где %SystemRoot% - системная директория. Здесь каждое улье реестра представлено отдельным файлом (Default, Sam, Security, Software, System), к тому же личный пользовательский файл NTUSER.DAT, необходимый для личных настроек каждого пользователя (NT - многопользовательская среда) находится в директории %USERPROFILE%, определенной при установке ОС. Но вы не сможете отредактировать эти файлы непосредственно, как скажем текстовые файлы Блокнотом. В реестре хранится важная конфиденциальная информация, которую недопустимо получить простым доступом к ресурсам другого компьютера. Для редактирования реестра вам понадобится редактор реестра, можете вопсользоваться стандартным Regedit.exe

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

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

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

Три части параметра реестра всегда располагаются в определенном порядке: [RegistrySizeLimit] [REG_DWORD] [0x8000000]. Имя, Тип данных, значение.

Типы данных для параметров реестра

REG_BINARY Двоичные данные. Большинство аппаратных компонентов используют информацию, которая хранится в виде двоичных данных. редакторы реестра отображают эту информацию в шестнадцатеричном формате.

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

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

REG_MULTI_SZ Многострочное поле. Значения, которые фактически представляют собой списки текстовых строк в формате, удобном для восприятия человеком, обычно имеют именно этот тип данных. строки разделены символом NULL.

REG_SZ Текстовая строка в формате, удобном для восприятия человеком. Значениям, представляющим собой описания компонентов, обычно присваивается именно этот тип данных.

Также существуют следующие параметры:

REG_DWORD_LITTLE_ENDIAN,

REG_DWORD_BIG_ENDIAN,

REG_LINK,

REG_NONE,

REG_QWORD,

REG_QWORD_LITTLE_ENDIAN,

REG_RESOURSE_LIST,

REG_FULL_RESOURSE_DESCRIPTOR,

REG_REOURSE_REQUIREMENTS_LIST.

немного о них

REG_DWORD_LITTLE_ENDIAN Похож на REG_DWORD. Это 32-битное число, в котором наиболее значительный байт показан как крайний левый или старший байт. Данный тип наиболее часто используемый формат для хранения чисел в компьютере под управлением Windows 2000 и Windows 98.

REG_DWORD Это тип данных, представленных целым числом (4 байта) обычно используется для значений типа boolean, где "0" переводит параметр в состояние "disabled" - отключает, а "1" "enabled" - активизирует. Также этот тип предоставляет множество параметров для драйверов устройств и служб, он может быть показан в REGEDT32 в двоичном, шестнадцатеричном и десятичном формате, или в REGEDIT в шестнадцатеричном и десятичном формате.

REG_DWORD_BIG_ENDIAN 32-битное число, в котором наиболее значительный байт показан как самый правый или байт младшего разряда. Этот формат обратный тому, который представлен в REG_DWORD и REG_DWORD_LITTLE_ENDIAN типах данных.

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

REG_NONE Неопределенное значение.

REG_QWORD 64-битное число.

REG_QWORD_LITTLE_ENDIAN 64-битное число в little-endian формате.

REG_RESOURCE_LIST (REG_FULL_RESOURCE_DESCRIPTOR Последовательность вложенных массивов, разработанная для хранения списка ресурсов аппаратного компонента или драйвера. (Пример, [HKEY_LOCAL_MACHINE\Hardware\Description\System\ MultifunctionAdapter\0\ControllerName\0]).

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

Добавлено : [mergetime]1097970513[/mergetime]

Резервирование реестра и системных параметров

Голубой экран смерти - знакомо ли вам это? Неверно установленный драйвер, удаление важного файла или повреждение реестра могут повлиять не только на устойчивость системы, но и на её работу вообще. И если в Windows XP по умолчанию запрещено изменение или удаление системного файла, а неверно установленный драйвер можно "откатить", то повреждение реестра - опасная вещь. Неообходимо обязательно делать своевременные копии реестра на носителя, дабы в любой момент восстановить его.

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

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

Наиболее рекомендуемым способом архивации данных является использование встроенного в систему программы архивации. Пуск - Все программы - Стандартные - Служебные - Архивация Данных. При запуске появится окно, где необходимо бдет выбрать пункт "МАСТЕР АРХИВАЦИИ". Запустившись, мастер поинтересуется, что необходимо архивировать, предложив архивацию всех данных, выбранных файлов, либо архивацию данных состояния системы. Необходимо выбрать последний пункт, при этом система архивирует

реестр;

базу данных регистрации классов COM+;

загрузочные файлы, в том числе системные файлы;

защищенные системные файлы Windows.

Далее остается только указать расположение будущего архива и его название. (Архивация может поизводиться администратором или оператором архива).

Можно также произвести архивацию данных состояния системы с помощью командной строки для этого необходимо ввести команду ntbackup backup systemstate.

[Windows 95]

На лицензионном CD с дистрибутивом Microsoft Windows 95 есть утилита, которая позволяет вам создавать резервные копии системного реестра. "Microsoft Configuration Backup", CFGBACK.EXE, может быть найдена в директории \Other\Misc\Cfgback на CD-ROM Windows 95. С помощью утилиты возможно создать до девяти различных резервных копий реестра, которые сохраняет с расширением .RBK в системной директории Windows. Если система используется несколькими пользователями, CFGBACK.EXE не будет поддерживать файл USER.DAT.

После того, как вы сохранили копию реестра, можете скопировать .RBK файл на дискету для безопасности. Но чтобы восстановить резервную копию файл .RBK должен находиться на момент восстановления в системной директории Windows. Windows 95 сохраняет резервные копии в сжатой форме, их вы можете восстановить только "Microsoft Configuration Backup".

[Windows 98/Me]

Операциооные системы Windows 98/Me автоматически создают резервные копии реестра при каждый загрузке операционной системы, к тому же, вы может вручную создавать резервные копии, используя утилиту Проверки реестра, вызываемой командой SCANREGW.EXE из пункта Выполнить Главного меню. В Windows Me вы также можете воспользоваться контрольными точками для восстановления последней успешной конфигурации, созданными в System Restore.

Если это не принесло ожидаемого результата можно восстановить данные из MS-DOS. Для этого создайте загрузочную дискету и загрузитесь с нее, или выберите в разделе Завершение работы Главного меню пункт "Перезагрузить компьютер в режиме эмуляции MS-DOS" ("Restart The Computer In MS-DOS Mode"). В DOS'e перейдите в системную директорию Windows. Предположим, ею является C:\Windows, тогда наберите следующую команду cd C:\Windows. Далее наберите указанные ниже команды, учитывая, что после каждой необходимо нажимать ENTER.

attrib -h -r -s system.dat

attrib -h -r -s system.da0

copy system.da0 system.dat

attrib -h -r -s user.dat

attrib -h -r -s user.da0

copy user.da0 user.dat

в расширении .da0 стоит цифра "0" а не буква "o"! Перезагрузите компьютер. После этой процедуры ваш реестр восстановится к периоду последней удачной загрузки компьютера.

Если и это не помогло в решении проблемы, замените при копировании файл system.da0 на system.1st - он был создан при установке Windows, это поможет уже в OC найти источник проблемы и устранить его

Существует и ещё один, более легкий способ создания резервной копии реестра. Он сводится к простому копированию файлов ноходящихся в директории %systemroot%\system32\config в другое место. при появлении каких либо проблем нужно будет просто скопировать эти файлы обратно в папку. Но есть одна оговорка: если файловая система на загрузочном диске является NTFS, то придется этот процесс проводить из другой копии Windows XP, установленной на этом же компьютере (Даже Microsoft советует устанавливать по две копии ОС для повышения надежности системы). Если же стоит FAT, то операцию копирования можно произвести из DOS. Файлы, необходимые для копирования: AppEvent.Evt, default, DEFAULT.LOG, default.sav, SAM, SAM.LOG, SecEvent.Evt, SECURITY, SECURITY.LOG, software, SOFTWARE.LOG, software.sav, SysEvent.Evt, system, SYSTEM.LOG, system.sav, userdiff, userdiff.LOG.

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

1. Вызвать редактор Regedit.exe и выделить либо значок "Мой компьютер" (для экспорта всего реестра целиком), либо конкретный ключ, который требуется экспортировать.

2. Выполнить команду "Экспорт" в меню Файл.

3. В раскрывшемся диалоговом окне выбрать папку для экспорта и указать имя файла.

Экспортированный файл реестра представляет собой обычный текст в формате ASCII, который можно читать и редактировать при помощи обычного Блокнота. О файлах с расширением REG подробно написано здесь. Для импорта файла необходимо просто совершить двойной щелчок по полученному файлу экспорта. Таким образом экспортированные данные заменят существующие (которые могут быть неправильными).

Теперь главное - выбрать способ резервирования реестра и с чистой душой продолжать работу с Windows XP

Ссылка на комментарий
Поделиться на другие сайты

Структура и предназначение Reg - файла.

В разделе восстановление была затронута тема создания reg файла. Пришло время поговорить о нем подробнее.

Файл реестра имеет жестко регламентированную структуру и информацию, которая может быть внесена в реестр. Регламентированная структура заключается в том, что в начале любого файла с частью реестра должна находиться строка REGEDIT 4 или Windows Registry Editor Version 5.00. Строго говоря, без этой строки файл не может считаться экспортированным фрагментом реестра и превращается в простой текстовый. Дело в том, что файл реестра может быть импортирован назад в реестр не только с помощью Редактора реестра, но и путем простого двойного клика мышью на нем. По умолчанию для файлов с расширением .reg установлена команда внесения их содержимого в реестр, если файл оформлен правильно.

Ниже строки Windows Registry Editor Version 5.00 (или REGEDIT 4) должен присутcтвовать пробел, за которым находятся ключи, вносимые в реестр. Для каждого вносимого в реестр имени раздела должна быть выделена отдельная строка. Полное имя раздела (сокращения не допускаются) помещается в квадратные скобки. Имена параметров этого раздела приводятся по одному на строке, начиная за следующей сразу за именем раздела, в кавычках, рядом на той же строке - их значения. Значения строковых параметров должны приводиться в кавычках, значения параметров типа Dword - в виде шестнадцатеричной строки dword:00000000 (без кавычек), значения двоичных параметров - в шестнадцатеричной системе в виде строки hex:14,00,00,00 (без кавычек). Если в значении строкового параметра встречается символ "\", то он заменяется (в экспортированном файле реестра) на пару таких символов. Сам символ "\" используется для переноса слишком длинных строк. Имя каждого раздела или подраздела, вносимого в реестр, независимо от его иерархического расположения, должно писаться полностью и на отдельной строке. Между описаниями каждого из разделов и в конце файла должно находиться по одной пустой строке. Символ "@" соответствует параметру "По умолчанию" (@="значение параметра"). Последняя строка должна оставаться пустой. Ниже дан реальный пример. Первая строка - обязательный параметр - Windows Registry Editor Version 5.00, затем следует пустая строка, название раздела помещается в квадратные скобки, имя "CurrentBuildNumber" - имя ключа с параметром REG_SZ, "InstallDate" - параметр REG_DWORD, в имени "SystemRoot" параметр пути к системной папке разделен двойной косой чертой, "LicenseInfo" - шестнадцатиричная форма, затем идет пустая строка, и новый путь к ключу в квадратных скобках.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]

"CurrentBuildNumber"="2600"

"InstallDate"=dword:3c9c2ed8

"ProductName"="Microsoft Windows XP"

"SystemRoot"="C:\\WINDOWS"

"LicenseInfo"=hex:34,a2,99,87,3f,b6,ea,9a,61,be,65,2b,3d,85,5a, c0,20,f5,ce,9a,\

0f,7a,f2,ec,40,83,4d,52,f4,f1,ea,5a,b9,15,ef,06,b8 ,92,77,a7,3c,05,e7,a4,f6,\

c8,2e,f1,4a,0a,b9,67,c5,9b,92,ef

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Accessibility]

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

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\onlyxp]

"onlyxp"="http://onlyxp.narod.ru"

"start"=dword:00000001

"end"=-

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

[Параметры командной строки Редактора реестра]

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

[Параметры] Синтаксис: Regedit.exe [параметр] [имя файла]

[Имя файла] Импортирует данные из .reg файла в реестр

/s Импортирует значения из .reg файла без вывода диалогового окна

/e Экспортирует реестр или выбранный куст в .reg файл, например

regedit/e file.reg HKEY_USERS\.DEFAULT

/L:system Определяет для использования местоположение файла реестра SYSTEM.DAT

/R:user Определяет для использования местоположение файла реестра USER.DAT

/c Оптимизирует (сжимает) [имя файла] (Windows 98/Me)

Предупреждение! Будьте осторожны с REG-файлами. Дистрибутивы некоторых приложений включают такие файлы и используют их при инсталляции для установки необходимых параметров реестра. Если вы выполните двойной щелчок по файлу с расширением .reg, программа Regedit.exe прочтет этот файл и вставит его содержимое в реестр. При этом произойдет замещение всех параметров без дополнительных вопросов. Просмотрите файл, выбрав в контекстном меню пункт "Изменить".

[Обслуживание и оптимизация]

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

не устанавливайте и не удаляйте слишком часто софт, это приводит к фрагментации реестра;

после удаления ПО избавляйтесь от "мертвых" ключей вручную по F3 в regedit или пользуйтесь утилитами вроде RegCleaner или jvPowerTools;

избегайте установки пакетов, тесно интегрирующихся с ОС (M$ Office, Borland, PhotoShop). Прибегайте к этому лишь в случае необходимости. Это программное обеспечение сильно влияет на быстродействие в целом, а также может привести к краху системы в случае удаления;

возьмите за правило инсталлировать программы с помощью Ashampoo UnInstaller, Professional Uninstaller и др. Они помогают полностю избавиться от следов программы после удаления;

время от времени делайте профилактику - проганяйте чистильщиками реестра, программами из пакета Norton Utilities, RegCleaner'ом, GlitchRemover'ом и тд. Сжимайте данные реестра, удаляя в нем пустые строки, оставшиеся после деинсталляции ПО.

[Сжатие реестра] (98/Me)

В Windows 9x, чтобы сжать реестр достаточно открыть редактор реестра с параметром командной строки /с (regedit.exe /c). После перезагрузки данные реестра будут оптимизированы.

[Сжатие реестра] (NT)

Следующая процедура может быть использована для уплотнения файлов реестра. Сделайте резервные копии всех системных файлов, включая реестр. Выполните из командной строки "RDISK /S-" для обновления резервных копий в %systemroot%\repair Данные реестра при этом будут несколько упорядочены и сжаты. Раскройте эти файлы во временную директорию:

EXPAND %systemroot%\REPAIR\DEFAULT._ %temp%\DEFAULT

EXPAND %systemroot%\REPAIR\SAM._ %temp%\SAM

EXPAND %systemroot%\REPAIR\SECURITY._ %temp%\SECURITY

EXPAND %systemroot%\REPAIR\SOFTWARE._ %temp%\SOFTWARE

EXPAND %systemroot%\REPAIR\SYSTEM._ %temp%\SYSTEM

Сравните размеры файлов, находящихся в Вашей временной папке %temp% с размерами таких же файлов в %systemroot%\system32\config. У меня они сократились суммарно с 15Mb до 8,8Mb. Файлы реестра из %systemroot%\system32\config могут быть перезаписаны уплотненными версиями из временной папки %temp% несколькими путями:

перезагрузитесь в DOS или Win3.x/95/98 и просто перепишите старые файлы новыми (конечно, если системные файлы расположены на FAT);

замените эти файлы, загрузив другую Windows NT (подключить Ваш винчестер к другому компьютеру с NT);

используйте команду MV (move) из Resource Kit`а для перемещения этих файлов во время перезагрузки NT. Пример:

MV /X /D %temp%\DEFAULT %systemroot%\SYSTEM32\CONFIG\DEFAULT

MV /X /D %temp%\SAM %systemroot%\SYSTEM32\CONFIG\SAM

MV /X /D %temp%\SECURITY %systemroot%\SYSTEM32\CONFIG\SECURITY

MV /X /D %temp%\SOFTWARE %systemroot%\SYSTEM32\CONFIG\SOFTWARE

MV /X /D %temp%\SYSTEM %systemroot%\SYSTEM32\CONFIG\SYSTEM

После выполнения данных команд, перезагрузка будет длиться дольше обычного (необходимо время на перезапись файлов).

[Сжатие реестра] (2000/XP/2003)

Уменьшение размера реестра - одна из основных задач по сохранению его производительности. В Windows 2000/XP в этом поможет стандартная утилита "Программа архивации" (%systemroot%\System32\ntbackup.exe), но прежде создайте резервные копии файлов реестра (%systemroot%\System32\config). Запустим ее и при необходимости переключимся в расширенный режим.

Программа архивации создаст в папке %systemroot%\Repair сжатые файлы реестра, которыми необходимо заменить старые. Для этого загрузитесь в DOS и там скопируйте файлы из %systemroot%\Repair в %systemroot%\System32\config, воспользовавшись командой:

COPY \Y C:\WINDOWS\REPAIR\DEFAULT C:\WINDOWS\SYSTEM32\DEFAULT

COPY \Y C:\WINDOWS\REPAIR\SAM C:\WINDOWS\SYSTEM32\SAM

COPY \Y C:\WINDOWS\REPAIR\SECURITY C:\WINDOWS\SYSTEM32\SECURITY

COPY \Y C:\WINDOWS\REPAIR\SOFTWARE C:\WINDOWS\SYSTEM32\SOFTWARE

COPY \Y C:\WINDOWS\REPAIR\SYSTEM C:\WINDOWS\SYSTEM32\SYSTEM

Ссылка на комментарий
Поделиться на другие сайты

Как создать команду, применяемую ко всем типам файлов.

В разделе HKEY_CLASSES_ROOT\ *\ Shell\ создать раздел с любым названием, скажем Command1 (значение строкового параметра "Команда 1"), в это разделе создать раздел Command. Значение строкового параметра задать равным вашей команде, например, чтобы создать команду "Открыть блокнотом" строка следующая: HKEY_CLASSES_ROOT\ *\ Shell\ Command1\ Command = "Notepad "%1"". Проверка: щелкнуть на любом файле правой кнопкой - в контекстном меню должна появится команда "Команда1"

2. Как создать команду, применяемую к незарегистрированным типам файлов.

Например: вы частенько сталкивались с файлами типа readme.!!!. Согласитесь довольно нудно открывать их с помощью диалога "Открыть с помощью…" HKEY_CLASSES_ROOT\ *\ Shell\ Open\ Command = "Notepad "%1""

3. Как создать команду, применимую к любой папке, диску и т.п.

В разделе HKEY_CLASSES_ROOT\ Folder\ shell создайте новый раздел, назвав его своим именем (например "Огого"). В параметре "По умолчанию" задайте имя команды (например "Команда Огого"). Создайте раздел Command в разделе "Огого" и запишите свою команду.

4. Как заменить программу блокнот на другую программу.

HKEY_CLASSES_ROOT\ Txtfile\ Shell\ Open\ Command = "C:\ Windows\ notepad "%1"" - так в оригинале. Замените notepad на др. программу, только укажите полный путь к ней.

5. Как скрыть значки логических дисков.

HREY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создать парметр DWORD NoDrives. Установите следующие значения для скрытия дисков (значения в шестнадцатеричной системе):

A:+B: = 3

C: = 4

D: = 8

E: = 10

F: = 20

A+B+C=7

A+B+D=b

A+B+E=13

A+B+F=23

C+D=c

D+E=18 и т.д.

Скрыть все значки = 0x03ffffff

6. Как скрыть все значки с рабочего стола.

HREY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создать параметр DWORD NoDesktop =1 (=0 - все значки видны)

7. Как скрыть значок Корзина с рабочего стола.

HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ explorerDesktop\ NameSpace\ {645FF040-5081-101B-9F08-00AA002F954E} = (ух !!! устал писать :-)) = "Корзина". Если удалить раздел {…} - значок Корзина исчезнет со стола.

8. Как изменить имя значка "Корзина".

HKEY_CLASSES_ROOT\ CLSID\ {645FF040-5081-101B-9F08-00AA002F954E} = "Корзина". Если изменить слово корзина на другое, например "Отходы", то на рабочем столе будет соответственно "Отходы", а не "Корзина".

9. Как убрать слова "Ярлык для" из названия ярлыка.

HKEY_USERS\.DEFAULT\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer параметр link должен быть равным 00 00 00 00.

10. Как изменить буквенное обозначение CD-ROM.

Можно обойтись стандартными средствами доступными пользователю. Панель управления - Система - Устройства - Контролеры компакт дисков. Далее вызвать свойства и назначить букву.

11. Как скрыть меню Выполнить в меню Пуск.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoRun = 1 - включено, 0 - выключено.

12. Как скрыть меню Найти в меню Пуск.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoFind = 1 - включено, 0 - выключено.

13. Как скрыть меню Избранное в меню Пуск.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoFavoritesMenu = 01 00 00 00 - включено, 00 00 00 00 - выключено.

14. Как скрыть меню Документы в меню Пуск.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoRecentDocsMenu = 01 00 00 00 - включено, 00 00 00 00 - выключено.

15. Как скрыть меню Завершение сеанса в меню Пуск.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoLogOff = 1 - включено, 0 - выключено.

16. Как скрыть в меню Пуск меню …

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр и задайте значение 1 (включено) или 0 (выключено).

NoSetFolders = 1 в меню Настройка будут скрыты Принтеры и Панель управления. (аналогично в папке Мой компьютер).

NoSetTaskbar = 1 - в меню Настройка будут скрыты Панель задач и меню Пуск.

17. Как скрыть меню Завершение работы в меню Пуск.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoClose = 1 - включено, 0 - выключено.

18. Как скрыть имя пользователя в диалоге при загрузке Windows.

HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Winlogon создайте парметр DontDisplayLastUserName = 1 - имя пользователя показано не будет, 0 - будет.

19. Как выключить видеоэффект при сворачивании окон.

HKEY_CURRENT_USER\ Control Panel\Desktop\Windowsmetrics создайте парметр MinAnimate = 0 - выключено.

20. Как включить в работу третью кнопку мыши (средняя кнопка - double-click).

HKEY_CURRENT_USER\ Software\ Logitech\Version создайте парметр SwapMouseButtons = 1

21. Как очистить список недавно используемых программ в меню Выполнить.

Список команд из меню Выполнить находится в разделе HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer \ RunMRU. Команды хранятся в строках с названиями a,b,c,d и т.д. В параметре MRUList записан порядок этих команд. Если очистить параметры a и MRUList, то список очистится.

22. Как вообще не запоминать выполненные команды, адреса и открытые документы.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте параметр ClearRecentDocsOnExit = 01 00 00 00 - включено, 00 00 00 00 - выключено. При выключении компьютера все списки очистятся.

23. Как очистить список меню Документы.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer \RecentDocs Очистите параметр MRUList = "".

24. Как посмотреть список программ, запускаемых в процессе загрузки Windows.

Существует 5 разделов в ветви HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion

Run - список программ, которые запускаются при каждой загрузке Windows

RunOnce - список программ, которые запускаются только один раз при загрузке Windows, потом список очищается

RunOnceEx - то же, что и предыдущий раздел, но здесь можно определять очередность запуска программ

RunServices - список сетевых или системных программ, которые запускаются при каждой загрузке Windows

RunServicesOnce - список сетевых или системных программ, которые запускаются только один раз при каждой загрузке Windows

25. Параметры, определяющие настройки даты, времени, формат чисел, валют.

Эти параметры находятся в разделе HKEY_CURRENT_USER\ Control Panel\ International.

26. Как изменить место часового пояса в "Свойства: Дата и время".

HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ TimeZones\ Russian измените значение следующего парметра на нужное Вам. По умолчанию там стоит: "[GMT+3.00] Москва, Санкт-Петербург, Волгоград". Можно написать, например ваш адрес. :-)

Ссылка на комментарий
Поделиться на другие сайты

Запрещение различных установок и настроек Windows с помощью реестра

ПРЕДУПРЕЖДЕНИЕ! Некорректное изменение реестра опасно для здоровья Вашего компьютера! Будьте бдительны и аккуратны!

Некоторые изменения вступают в силу только после перезагрузки Windows.

Перед изменением параметров постарайтесь предвидеть изменения системы, чтобы не было мучительно больно потом. !!!

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

1. Как ограничить доступ к программам.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте раздел RestricRun. В этом разделе создайте параметры с именами 1, 2, 3 и т.д., которые должны содержать пути и имена программ. Доступ для пользователя разрешен будет только к тем программам, которые описаны таким образом. Для разрешения доступа удалите раздел RestricRun.

Внимание: Будьте внимательны и аккуратны! А еще лучше всего научитесь восстанавливать реестр в режиме MS-DOS !!! Если в системе существует всего один пользователь и вы не укажите в списке разрешенных программ редактор реестра, то вы не сможете запускать больше никакие программы, кроме указанных в списке.

2. Как ограничить доступ к редактору реестра.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System создайте параметр DisableRegistryTools = 1 - доступ закрыт, 0 - открыт.

3. Как запретить вызов контекстного меню.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте параметр NoViewContextMenu = 1 - контекстное меню запрещено, 0 - разрешено.

4. Как запретить появление всплывающих подсказок.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer\ Advanced\ создайте параметр ShowInfoTip = 1 - запрещено, 0 - нет.

5. Как запретить команды в меню Пуск.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer если параметр имеет равен 1, то команда запрещена, 0 - разрешена

NoTrayContextMenu - запретить контекстное меню панели задач

NoRecentDocsHistory - не помнить недавно открытых документов

ClearRecentDocsOnExit - очищать список недавно открытых документов при выходе

NoSetActiveDesktop - удалить пункт Рабочий стол Active Desktop из подменю Настройка

NoChangeStartMenu - запретить контекстное меню в меню Пуск

NoStartMenuSubfolders- скрыть подкаталоги в меню Пуск.

6. Как запретить сеанс MS-DOS.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ WinOldApp создайте параметр Disable = 1 - запрещен, 0 -разрешен.

7. Как запретить перезагрузку в режиме MS-DOS.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ WinOldApp создайте параметр NoRealMode = 1 - запрещен, 0 -разрешен.

8. Как ограничить доступ к настройкам принтера.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer если параметр имеет равен 1, то команда запрещена, 0 - разрешена

NoDeletePrinter - запрет на удаление принтера

NoPrinterTabs - скрыты закладки в диалоге Свойства: принтер

NoAddPrinter - запрет на добавление принтера

9. Как ограничить доступ к настройкам сети.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Network если параметр имеет равен 1, то команда запрещена, 0 - разрешена

NoNetSetup - диалог Сеть недоступен

NoNetSetupSecurityPage - в диалоге Сеть недоступна закладка Управление доступом

NoNetSetupIDPage - в диалоге Сеть недоступна закладка Идентификация

10. Как ограничить доступ к системным настройкам.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System если параметр имеет равен 1, то команда запрещена, 0 - разрешена

NoDevMgrPage - диалог Свойства: Система недоступен

NoConfigPage - в диалоге Свойства: Система недоступна закладка Профили оборудования

NoFileSysPage - в диалоге Свойства: Система на закладке Бысродействие надоступна кнопка Файловая система

NoVirtMemPage - в диалоге Свойства: Система на закладке Быстродействие надоступна кнопка Виртуальная память

11. Как скрыть в Панели управления какой-либо пункт(или все).

В папке Windows\ System находите файлы с расширением *.cpl, отвечающие за пункты в Панели управления, удаляете или переносите куда-нибуть соответствующий файл (или все). После этого в Панели управления пусто (или почти).

12. Как ограничить доступ к настройкам паролей.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer\ System если параметр имеет равен 1, то команда запрещена, 0 - разрешена

NoSecCPL - диалог Свойства: Пароли недоступен

NoAdminPage - в диалоге Свойства: Пароли закладка Удаленное администрирование недоступна

NoPwdPage - в диалоге Свойства: Пароли закладка Смена паролей недоступна

NoProfilePage - в диалоге Свойства: Пароли закладка Профили пользователей недоступна

13. Как ограничить доступ к настройкам экрана.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer\ System если параметр имеет равен 1, то команда запрещена, 0 - разрешена

NoDispCPL - диалог Свойства: Экран недоступен

NoDispBackgroundPage - в диалоге Свойства: Экран закладка Фон недоступна

NoDispScrSavPage - в диалоге Свойства: Экран закладка Заставка недоступна

NoDispAppearancePage - в диалоге Свойства: Экран закладка Оформление недоступна

NoDispSettingsPage - в диалоге Свойства: Экран закладка Настройка недоступна

14. Как удалить меню Файл из папок и проводника.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer\ создайте параметр NoFileMenu = 1 - удалено, 0 - нет.

15. Как запретить возможность настройки вида папок.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer\ создайте параметр NoCustomizeWebView = 1 - запрещено, 0 - нет.

16. Как запретить сохранение установок.

HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer\ создайте параметр NoSaveSetting = 1 - запрещено, 0 - нет.

Ссылка на комментарий
Поделиться на другие сайты

oia1

я вообще-то не понял, зачем было копировать сюда информацию, когда можно было просто дать на нее ссылку, как сделал Timofey, но добавлю, что на сайте winchanger.narod.ru лежит справочник по реестру в виде файла справки. В RAR'e он весит примерно 460кб

Ссылка на комментарий
Поделиться на другие сайты

Как узнать, какой SID, какому пользователю соответствует?

Откройте редактор реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Выберите SID и посмотрите ProfileImagePath. В конце строки найдете имя пользователя

Если знаете SID и хотите узнать имя пользователя, то можно использовать утилиту REG.EXE (из Resource Kit Supplement 2). Формат использования:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID>\ProfileImagePath"

Например: reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-1843332746-572796286-2118856591-1000\ProfileImagePath"

Будет показан ProfileImagePath и Вы сможете увидеть искомое имя.

Потенциальные места расположения троянских программ:

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\Userinit (REG_SZ)

HKLM\Software\Microsoft\Windows\CurrentVersion\Run\... (REG_SZ)

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\System (REG_SZ)

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

текущего пользователя, в третьем -- от имени системы (System). Имеет смысл

регулярно проверять эти разделы Реестра на наличие троянцев.

Очистка файла подкачки при перезагрузке:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory

Management\ClearPageFileAtShutdown

Файл подкачки, в который потенциально могут попасть незашифрованные аккаунты и

пароли, будет очищаться при каждой перезагрузке, если параметру присвоено

значение 1 (REG_DWORD).

Разгон NTFS

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]

"NtfsDisable8dot3NameCreation"=dword:00000001

"NtfsDisableLastAccessUpdate"=dword:00000001

Отключение административных шаров

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]

"AutoShareWks"=dword:00000000

Очистить корзину в контекстном меню всех файлов

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{645FF040-5081-101B-9F08-00AA002F954E}]

Добавлено : [mergetime]1098223285[/mergetime]

качаем вот это http://xaker-info.nm.ru/right.ace

Ссылка на комментарий
Поделиться на другие сайты

oia!

Заклинило что ли :rolleyes:

Читать ВСЁ нет времени :) Подскажите пожалуйста, как изменить надпись "Приветствие" при загрузке XP? :)

Ссылка на комментарий
Поделиться на другие сайты

Народ помните мою доброту, выкладываю здесь чтоб не высылать каждому :g:

Honeycutt_WindowsXP_Registry.part1.rar

Honeycutt_WindowsXP_Registry.part1.rar

Ссылка на комментарий
Поделиться на другие сайты

очень интересно ойа)

не вкурсе как там в хпешках... в серваке 2k3 вся политика настраивается в консоле... знание реестра очень хорошо конечно... но минздрав предупреждет... реестр опасендля вашего здоровья)...пиз!

Ссылка на комментарий
Поделиться на другие сайты

kiD

Согласен с тобой.

Дело конечно тонкое а где тонко там и рвется :)

Прочитав книгу IMHO не станешь гуру реестра :cool: надо не одну сотню систем снести и поставить чтоб понять что к чему.

:)

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...
  • 1 месяц спустя...
Дядя KoTj@

а пароль какой

Нужен пароль на архивы с описанием реесира

Добавлено: [mergetime]1106747359[/mergetime]

Дядя KoTj@

а пароль какой

Нужен пароль на архивы с описанием реесира

реестра

Ссылка на комментарий
Поделиться на другие сайты

Да реально пароль нужен! Я уже хотел перебором - так пишет что архивы повреждены. Я вообще-то думал что это - 79012. А тут такой прикол :bye1:

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...