Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.kge.msu.ru/techaid/winreg/system.htm
Дата изменения: Sat Apr 28 15:18:08 2001
Дата индексирования: Mon Oct 1 20:40:41 2012
Кодировка: Windows-1251
Глумление над реестром. Система.

Глумление над реестром.
Система.



Длинные имена файлов и каталогов в ДОС
    Как известно, длинные имена файлов и каталогов в ДОС записываются сами знаете в каком виде (например Длинный файл.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


Средняя кнопка мышки.
    Если у вас стоит драйвер мыши Logitech (для подавляющего большинства мышей винда ставит именно этот драйвер), то на среднюю клавишу мыши (которая по умолчанию не используется) можно назначить например функцию Double click. Для этого нужно в реестре в ключе HKLM\SOFTWARE\Logitech\MouseWare\CurrentVersion\SerialV\DoubleClick прописать значение "001".
    Кстати, если Вы туда запишете значение "110" то Double click будет срабатывать на одновременное нажатие левой и правой клавиш.


Автозапуск программ из файла реестра.
    Как известно, автозапуск программ производится из папки "Автозагрузка" в меню "Пуск". Однако, файл реестра тоже, весьма неплохо справляется с этой задачей.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Run"- в этом разделе могут содержится программы, которые автоматически запускаются при старте Windows.
    Помимо HKEY_LOCAL_MACHINE, подраздел \SOFTWARE\Microsoft\Windows\CurrentVersion\Run имеет смысл поискать в HKEY_USERS:
    HKEY_USERS\.Default\
    или HKEY_USERS\<логин при входе>


Как "изменить" версию Windows.
    Найдите в реестре раздел HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\ CURRENTVERSION\. Измените значение параметра SubVersionNumber на что угодно. Например yf " MTU Inform". Теперь в окне свойств системы к номеру версии появится соответствующая "добавочка". Типа "4.10.1998 MTU Inform".


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


Запрещение AutoRun CD (для NT)
HKEY_LOCAL_MACHINE
System
CurrentControlSet
Services
CDROM : Autorun : 0


Запрещение различных функций и ресурсов.
    Если Вы хотите запретить на клиентских машинах, работающих под управлением Windows 95/98/NT, выполнение некоторых функций, то можете отредактировать соответствующим образом registry. Запустите regedit и используйте следующие имена (установка DWORD значения в 1 включает ограничение, установка в 0 - снимает):
   
    Ключ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\Explorer
   
"NoRun" - Запрещает команду Run/Выполнить
"NoDesktop" - Убирает все значки с рабочего стола
"NoClose" - Запрещает shutdown
"NoSaveSettings" - Запрещает сохранение установок на выходе
"DisableRegistryTools" - Запрет редактирования registry
"NoInternetIcon" - Удаляет значок Internet с рабочего стола
"RestrictRun" - При установке в 1 будет разрешен только запуск программ, определенных в ключе "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\Explorer\RestrictRun"
   
    Ключ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\WinOldApp
   
"Disabled" - Запрет MS-DOS Prompt
"NoRealMode" - Запрет Single-Mode MS-DOS
   
    Ключ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\Network
   
"NoNetSetupSecurityPage" - Спрятать Network Security Page
"NoNetSetup" - Запрет Network Control Panel
"NoNetSetupIDPage" - Прячет Identification Page
"NoNetSetupSecurityPage" - Прячет Access Control Page
"NoFileSharingControl" - Запрет File Sharing Controls


Скрытие вкладок в диалоговом окне "Свойства: Экран"
    Оказывается есть возможность скрыть одну или несколко вкладок в диалоговом окне "Свойства: Экран", которое появляется после того как щелкнув правой кнопкой мыши, вы выбираете "Свойства":
    1. Чтобы скрыть вкладку "ФОН" надо в реестре, по адресу
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
создать параметр DWORD, с именем "NoDispBackgroundPage"
и со значением0 = есть, 1 = нет
    2. Чтобы скрыть вкладку "ЗАСТАВКА" надо в реестре, по адресу
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
создать параметр DWORD, с именем "NoDispScrSavPage"
и со значением 0 = есть, 1 = нет
    3. Чтобы скрыть вкладку "Настройка" надо в реестре, по адресу
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
создать параметр DWORD, с именем "NoDispSettingsPage"
и со значением 0 = есть, 1 = нет
    4. Чтобы скрыть вкладку "Оформление" надо в реестре, по адресу
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
создать параметр DWORD, с именем "NoDispAppearancePage"
Значение 0 = доступно, 1 = недоступно


Удаление компонентов из "панели управления"\"установка и удаление..."
Если вы удалили программу, а в панели управления\установка и удаление программ она еще есть, и удалить ее оттуда не представляется возможным, то поступаем следующим образом:
1. Открываем реестр.
2. Находим
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
3. Находим там папку с ненужной программой и удаляем ее.


Исправление русских шрифтов в диалоговых окнах некоторых программах (WinNT4)
Нерусская Windows NT 4.0 неправильно отображает русские шрифты в диалоговых окнах и программах WinAMP, CD Player и других. Это происходит оттого, что для отображения элементов управления (выпадающих меню, например) используется растровый шрифт под названием MS Shell Dlg. (Он не виден через Control Panel/Fonts, т.е. это псевдоним.)

Решение:
Рассмотрим ветвь HKLM/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/
Ключ Fonts определяет все шрифты, имеющиеся в системе:
.....
"MT Extra (True Type)"="Mtextra.ttf"
.....
Значение -- это путь к файлу; по умолчанию -- %SystemRoot%\Fonts\
Ключ FontSubstitutes определяет псевдонимы имен шрифтов:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\ CurrentVersion\FontSubstitutes]
.....
"Times"="Times New Roman"
"Helvetica"="Arial"
"Arial CE,238"="Arial,238"
"Arial CYR,204"="Arial,204"
"Arial Greek,161"="Arial,161"
"Arial TUR,162"="Arial,162"
.....
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg 2"="MS Sans Serif"

Это -- единственное место в реестре, где фигурирует шрифт MS Shell Dialog. Нетрудно увидеть, что подмножество "204" TrueType-шрифта обозначает кириллицу. Поэтому в определении шрифтов MS Shell Dlg можно также указать это подмножество, а лучше -- указать TrueType-шрифт и подмножество по умолчанию:
"MS Shell Dlg"="Lucida Sans Unicode"
"MS Shell Dlg 2"="Lucida Sans Unicode"
а в ключе FontMapper---указать, что подмножеством по умолчанию будет 204 (=0CCh):
[HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\WindowsNT\CurrentVersion\FontMapper]
"ARIAL"=dword:000000cc
"DEFAULT"=dword:000000cc
После изменений следует перезагрузить Windows.


НАЗАД