| Начальная страница | Всякие Всякости |
Глумление над реестром
Тут я собираю всякую информацию о том, как заставить Windows подчиниться некоторым спецефическим настройкам, которые нельзя выполнить обычным путем. Конечно, большинство таких настроек можно выполнить при помощи программы Tweak Ul из пакета Power Toys или другой подобной программой. Однако иногда применение таких програм нежелательно. И тогда запускается родимый regedit и ручками вносятся изменения... :-)))

стр. 1 | стр. 2 | стр. 3 | стр. 4

Общая информация о файле реестра.
Уменьшение размера файлов реестра.
1. Удаление стрелок с ярлыков
2. Cкорость "выпадания" менюшек
3. Изменение Tip Of The Day
4. Автоматический вход в Windows NT 4.0
5. Запрещение Autorun CD
6. Длинные имена файлов и каталогов в ДОС
7. Отключение кэша паролей
8. Смена последних посещенных URL-ов в IE
9. Изменение имени "Корзины"
10. "Забыли пароль? Ничего!"
[продолжение на странице 2]

Общая информация о файле реестра.
From: ILja.

    Открыв реестр, вы увидите шесть разделов, представленных пиктограммами папок. Каждый раздел имеет название, начинающееся с «НKEY», и содержит десятки настраиваемых параметров, причем разделы взаимосвязаны.
    Главными являются HKEY_LOCAL_MACHINE и HKEY_USERS.
    В разделе HKEY_CLASSES_ROOT хранятся зарегистрированные расширения и типы файлов, в том числе импортированные из win.ini. В его подразделе CLSID содержатся шестнадцатеричные коды, идентифицирующие различные объекты интерфейса, такие, как «Мой компьютер» и «Корзина». Данные этого раздела являются общими для любого пользователя конкретного ПК.
    В разделе HKEY_LOCAL_MACHINE записана информация обо всех установленных аппаратных устройствах и ПО. В нем содержатся как общие для всех пользователей параметры, так и индивидуальные настройки (например, установки рабочего стола).
    Раздел HKEY_CURRENT_CONFIG хранит данные о текущей конфигурации подключенных к ПК периферийных устройств.
    В разделе HKEY_DYN_DATA располагаются указатели на подраздел HKEY_LOCAL_MACHINE, содержащий информацию о состоянии таких динамически меняющихся параметров, как производительность системы и характеристики устройств plug-and-play.
    В разделе HKEY_USERS содержится информация обо всех зарегистрированных пользователях и индивидуальных настройках системы, а в разделе HKEY_ CURRENT_USER - настройки пользователя, работающего в данный момент.
    Для большинства пользователей основным «окном» в реестр является закладка «Типы файлов» в настройке параметров «Проводника», с помощью которой можно определить, какую программу следует запускать для работы с файлом конкретного типа. Это хорошо иллюстрирует характер содержимого реестра. Познакомимся с ним поближе.
    Если развернуть раздел «HKEY_ CLASSES_ROOT» реестра, то перед нами окажется список расширений файлов (в алфавитном порядке), импортированный из win.ini. За этим списком находится второй перечень, также содержащий типы файлов (в том числе и «Unknown», принимаемый по умолчанию для управления контекстными меню файлов неизвестных типов).
    Обратившись к реестру, можно обнаружить множество шестнадцатеричных кодов, предназначенных для идентификации специальных объектов (например, интерфейсной структуре «Мой компьютер» соответствует {20D04FEO-3AEA-1069-A2D8-08002B30309D}). Ряд объектов интерфейса Windows 95 имеет более одного идентификационного номера. Их соотношения с параметрами других объектов не унифицированы. Microsoft не смогла (или не захотела) создать простую среду, в которой все объекты функционировали бы единообразно. Поскольку различные интерфейсные структуры, такие, как «Мой компьютер» или «Корзина», обладают специализированными функциями, каждая из них имеет уникальные параметры. Эти параметры нередко хранятся в динамически подгружаемых библиотеках (DLL), что не позволяет изменить их. Вместо этого можно создать специальные папки, имитирующие функции таких структур Windows, как «Панель управления», «Принтеры» или «Удаленный доступ». Microsoft утаивает от нас самое интересное: если поместить специальные папки в меню «Пуск», то содержащиеся в них элементы расположатся каскадом. Это дает возможность быстро запускать объекты специальных папок, например избранные элементы «Панели управления».
    Одна из самых полезных «неофициальных» папок - «Корзина». В ней можно найти все файлы, подлежащие удалению. Создавая «Корзину», вы получаете специальную папку, которую можно переименовывать, перемещать и копировать в любую другую папку, например на рабочий стол. Контекстное меню для этой папки будет включать меню «Корзины», а также обычной папки, что дает возможность производить над вновь созданным объектом операции вырезания, копирования и вставки.
    Специальную папку можно создать даже для рабочего стола, однако гораздо проще создать для него ярлык в меню «Пуск». После этого не нужно будет сворачивать активное приложение каждый раз, когда возникает необходимость обратиться к элементам рабочего стола.

Уменьшение размеров файлов реестра.
From: lex

    В процессе эксплуатации Windows часто приходится устанавливать и удалять различные программы или изменять их параметры. В результате этих действий (даже после вполне корректной деинсталляции программ) в системном реестре остается много ненужной информации, так как Windows не умеет автоматически сжимать реестр. Для удаления этого мусора и проверки правильности записей в реестре существуют различные утилиты, однако самым простым способом сжать реестр является следующий. Загрузите компьютер в режиме командной строки. На всякий случай сделайте резервные копии файлов реестра. (Не забудьте, что в многопользовательском режиме часть реестра лежит в каталогах пользователей). Запустите из командной строки утилиту REGEDIT:
    REGEDIT /E REGTXT.REG
    Эта команда создаст текстовую копию Вашего реестра в файле REGTXT.REG. (При запуске со знаком вопроса в командной строке - REGEDIT /? - REGEDIT выводит справку по всем возможным ключам командной строки.) Далее выполните восстановление реестра из этой копии следующей командой:
    REGEDIT /C REGTXT.REG
    Обычно реестр при этом худеет на несколько сотен килобайт.
    Важное замечание! Имейте в виду, что REGEDIT из оригинальной версии Windows 95 - 4.00.950 имеет ошибку, которая не позволяет обрабатывать большие реестры (объемом более 1 Мб), поэтому в данном случае можно лишь посоветовать попробовать найти исправленную версию REGEDIT. В Windows 95 OSR2 такой проблемы нет, однако REGEDIT из OSR2 не станет работать с предыдущей версией без специальных ухищрений.

1. Удаление стрелок с ярлыков
From: Силыч.

Если вам надоели маленькие стрелки, обозначающие ярлыки w'95, то :
    1. вызовите редактор реестра REGEDIT найдите подключ HKEY_CLASSES_ROOT\lnkfile
    2. удалите значение lsSHortcut
    3. найдите подключ HKEY_CLASSES_ROOT\piffile (для этого пониже опуститесь)
    4. удалите значение lsSHortcut

2. Управление скоростью "выпадания" менюшек
From: Maniac

Найти и изменить параметр:
    HKEY_CURRENT_USER\Control Panel\desktop\MenuShowDelay

Интересно, что параметр ТЕКСТОВЫЙ, а не числовой. Но пишется туда число в миллисекундах.

3. Изменение содержимого Tip Of The Day
From: Maniac

Вот тут как-то однажды я удивил одну девушку, тем, что новопоставленные винды в своих Tip Of The Day с ней здоровались, а потом обращались по имени и ласково советовали не те советы, которые в них есть, а немного другие...
Список всех этих советов я нашел в:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Tips

4. Автоматический вход в Windows NT 4.0
From: Алексей Скрипкин (По материалам WinNT Russian Users Group)

HKEY_LOCAL_MACHINE
Software
Microsoft
WinNT
Current Version
WinLogon: AutoAdminLogon: REG_SZ:1
DefaultUserName: <Имя>
DefaultPassword: <Пароль>

5. Запрещение AutoRun CD
From: Алексей Скрипкин (По материалам WinNT Russian Users Group)

HKEY_LOCAL_MACHINE
System
CurrentControlSet
Services
CDROM : Autorun : 0

6. Длинные имена файлов и каталогов в ДОС
From: Victor Zabavin

Как известно, длинные имена файлов и каталогов в ДОС записываются сами знаете в каком виде (например Длинный файл.txt запишется как ДЛИННЫ~1.TXT).  Однако не всегда в этом есть необходимость, а иногда это просто неудобно. Например, если в одном каталоге находятся Norton Commander, Norton Utilities, Norton Navigator, Norton Crash Guard, (что там еще у Нортона есть), то в ДОСвском NC это будет выглядеть как:
NORTON~1
NORTON~2
NORTON~3
NORTON~4
что, согласитесь,  не очень-то информативно. А можно сделать, чтобы по-умолчанию имя записывалось длиной в 8 символов, и только при необходимости добавлялась тильда. То есть так:
NORTONCO
NORTONCR
NORTONNA
NORTONUT
по крайней мере, ясно, где что. И только если появится еще, скажем Norton Utilities 2.0, то появится запись NORTON~1.

А делается это очень просто. Открываем HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem ,
находим двоичный параметр NameNumericTail  (а скорее -- не находим, ибо по умолчанию его нет; тогда создаем) и устанавливаем его значение как
'00 00 00 00'. И все. После перезагрузки упомянутый выше Длинный файл.txt можно будет записать как ДЛИННЫЙФ.TXT

7. Отключение кэша паролей
From: Capricorn

Помогает избавиться от проблемы "утаскивания" и дальнейшего взлома ваших сетевых и интернет паролей. Как известно эти пароли хранятся в файле с расширением PWL. Отключение кеша запрещает запись паролей в это файл. А следовательно его "выкрадывание" и дальнейший взлом не приносят не каких результатов. Единственное неудобство это надобность вводить каждый раз при коннекте в окно DialUp -Password пароль вручную. Но это все-же лутьше чем "подарить" пароль и логин хакеру.

Итак. В регистре ищем строку ( если ее нету пишем ручками)

HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
CurrentVersion
Policies
Network
"DisablePwdCaching"=dword:00000001

Запоминаем произведенные изменения. Находим в каталоге Windows файл (или файлы) с расширением PWL. Удаляем их. Перезагружаемся. Файл паролей хоть и создается опять, но он пустой. Хе-хе пусть исчуть на здоровье :)

Для возврата в обратное состояние надо удалить строку параметра "DisablePwdCaching"=dword:00000001

8. Смена последних посещенных URL-ов в IE
From: Николай Мильдон

    Как поменять или удалить URL-и , выпадающие после нажатия кнопки со стрелкой в правом краю адресной строки.
    Для этого надо зайти в HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/TypedURLs и изменить или удалить то, что не нравится.
    Фишка - в последовательности номеров url не должно быть пропусков, т. е. если их было 10 и Вы удалили 4 и 6, то у оставшихся должны быть номера с 1 по 8. При невыполнении этого условия наблюдается глюк -: при нажатии вышеупомянутой кнопки вываливается пустое поле :(

9. Изменение имени "Корзины" ("RecycleBin")
From: 2Bugs

    ...Я думаю про изменение названия "КОРЗИНА" Вы знаете, но все-же...

    запускаем редактор реестра,
    выбираем "Правка","Найти", пишем в поле для поиска"Корзина"
    везде, где это имя будет найдено, заменяем его на... например "Помойка"  ;)

10. "Забыли пароль? Ничего!"
From: Андрей aka MATAN

    Итак, представьте: Вы наконец-то решились снести win95 вместе с Internet Mail (I_M) и поставить win98 (c Outlook, например) и вдруг Вы с ужасом осознаете, что забыли пароль своего почтового адреса. Т.е I_M его помнит и почту по нему забирает, но показывать не хочет.
    Не хочет - заставим.
    Сам пароль храниться в файле USER.DAT - сделаем на всякий случай резервную копию.
    Запускаем regedit -> HKEY_CURRENT_USER-> SOFTWARE->Microsoft ->Internet Mail and News ->MAIL -> POP3 -> "Ваш сервер" - смотрим пароль (в зашифрованном виде) и выписываем его на бумажку.
    Запускаем Interner Mail -> Сообщения -> Параметры -> Сервер.
    (*) Стираем последний символ пароля, нажимаем ПРИМЕНИТЬ, лезем в regedit - смотрим что получилось (для обновления шифровки переходим выше/ниже) и выписываем это на бумажку. Затем снова возвращаемся к (*) и так пока не сотрем весь пароль.
    Теперь начинаем подбирать символы: лезем в I_M подбираем первый символ так, чтобы получившаяся шифровка в regedit соответствовала последней записи в блокноте, потом второй символ - для предпоследней записи... и т. д, пока не подберем весь пароль.
    Если Вы начали подбирать символ и результат слишком далек от оригинала (значения отличаются на несколько десятков) попробуйте сменить регистр или набирать цифры.
    Вот и все.