Интерфейс
Отключение всплывающих подсказок в Проводнике и на Рабочем столе Windows XP
(36) Для отключения всплывающих подсказок в Проводнике и на Рабочем столе Windows XP в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
найдите dword-параметр "ShowInfoTip" и присвойте ему значение 0.
Отключение ряда настойчивых предложений Windows XP
(39) Windows XP проявляет настойчивость в отношении автоматической проверки обновлений, регистрации в системе Passport, использования Windows Messenger и т.п. Со временем вы привыкните, но, если чувствуете, что не доживёте до этого момента в здравом уме, то запустите Regedit, откройте раздел реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
и создайте dword-параметр с именем "EnableBalloonTips" и значением 0.
Скрытие мало используемых пунктов Windows 2000
(42) Windows 2000 может запоминать, какие пункты меню используются регулярно, и скрывать мало используемые. Этот эффект определяется строковым параметром "IntelliMenus" в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Если значение этого параметра "YES", то эффект включен; "NO" — выключен.
Через ветвь HKEY_LOCAL_MACHINE эффект можно включить/выключить у всех пользователей сразу.
Настройка отображения часто используемых программ в Главном меню Windows XP
(36) Windows XP включает в себя обновлённое Главное меню (меню "Пуск"), в котором могут отображаться часто используемые программы. В этот список помещаются только ярлыки файлов с расширением .exe. С помощью правки реестра можно настроить, какие программы в этом списке отображать не надо.
Строковый параметр "AddRemoveNames" раздела
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation
содержит список слов, при наличии которых в имени ярлыка программы такой ярлык не будет отображаться в списке часто используемых. Первоначально в этом параметре содержатся слова Документация, Справка, Установка и др.
Строковый параметр "AddRemoveApps" того же раздела реестра содержит список имён программ, которые не будут отображаться в списке часто используемых. Первоначально в этом параметре содержатся программы SETUP.EXE, INSTALL.EXE, RUNDLL32.EXE и др.
Кроме этого, запретить отображение ярлыка программы в списке часто используемых можно, создав строковый параметр "NoStartPage" с пустым значением в разделе вида:
HKEY_CLASSES_ROOT\Applications\Appname.exe
где Appname.exe — это имя данной программы. Первоначально такие параметры имеются в реестре для Explorer.exe и некоторых других программ.
Как добавить содержимое Рабочего стола в Главное меню Windows XP
(36) Находим в системном реестре раздел
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
В нём есть параметр "Desktop", имеющий по умолчанию значение "%USERPROFILE%\Desktop" (%USERPROFILE% — это имя пользователя). Изменяем это значение на "%USERPROFILE%\Start Menu\Desktop". Кроме этого, нужно будет скопировать папку %USERPROFILE%\Desktop (папка %USERPROFILE% находится в папке Documents and Settings) в папку %USERPROFILE%\Start Menu\Desktop и перезагрузиться. После этого в меню, появляющемся при нажатии на кнопку Start, появится раскрывающееся субменю Desktop.
Как добавить "Сетевые подключения" в "Мой компьютер" в Windows XP
(37) В Windows ХР в "Моем компьютере" нет "Удаленного доступа к сети", как это было в Windows 9x. В Windows ХР до него надо идти через "Пуск" -> "Настройка" -> "Сетевые подключения", но это меня сильно доставало. Однако я нашёл способ засунуть эти "Сетевые подключения" в "Мой компьютер". Для этого надо в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace
создать подраздел NetConn и там параметру "(По умолчанию)" присвоить значение "{7007acc7-3202-11d1-aad2-00805fc1270e}" (без кавычек).
Автоматическое включение индикатора "Num Lock" на клавиатуре
(43) При выходе из сеанса пользователя Windows NT/2000/XP запоминает состояние индикатора "Num Lock" на клавиатуре, записывая для этого пользователя в разделе реестра
HKEY_CURRENT_USER\Control Panel\Keyboard
в строковый параметр "InitialKeyboardIndicators" значение "2" для включенного индикатора или значение "0" для выключенного. В результате при следующем входе пользователя состояние "Num Lock" будет восстановлено.
Однако в Windows NT Terminal Server и Windows 2000 Server с работающими терминальными службами, значение этого параметра при выходе пользователя из сеанса всегда изменяется на "0". Это поведение исправлено Windows 2000 Service Pack 3.
Состояние же индикатора "Num Lock" до входа пользователя в систему определяется значением параметра "InitialKeyboardIndicators" в разделе
HKEY_USERS\.DEFAULT\Control Panel\Keyboard
Его при желании можно изменить правкой реестра.
Автоматическое перемещение курсора мыши на активную по умолчанию кнопку
(21) Задав строковому параметру "SnapToDefaultButton" значение "1" в разделе
HKEY_CURRENT_USER\ControlPanel\Mouse
можно добиться автоматического перемещения курсора мыши на активную по умолчанию кнопку (default button) любого всплывающего диалогового окна. Очень удобная штука, однако к этому надо привыкнуть.
Настройка времени ожидания ввода данных пользователем
(11) Когда пользователю предоставляется диалоговое окно, требующее ввода информации о его данных, параметр "ProfileDlgTimeOut" раздела реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
определяет количество времени задержки в секундах перед тем, как диалоговое окно будет закрыто и приняты данные по умолчанию. Значение параметра может быть от 1 до 600 (секунд), по умолчанию — 30 секунд.
Изменение заданного по умолчанию цвета командной строки Windows NT
(11) DWORD-параметр "DefaultColor" раздела реестра
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
управляет активным и фоновым цветами, используемыми в окне командой строки. Он имеет значение по умолчанию равное 0 для стандартного белого текста на чёрном фоне. Вы можете заменить это значение шестнадцатеричным числом с двумя цифрами, в котором первая цифра определяет цвет фона, а вторая цвет символов. Например, значение F0 установит чёрный текст на белом фоне, а 1E жёлтый текст на синем фоне.
Возможность завершения командной строки Windows NT
(11) Завершение команды позволяет Вам напечатать только часть имени файла, затем система закончит оставшуюся часть за Вас после нажатия клавиши <Tab>. Это свойство подобно особенности завершения команды в оболочке UNIX. Для включения этой возможности:
1. Откройте раздел реестра
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
и установите значение dword-параметра "CompletionChar" равным 9 для клавиши <Tab>.
2. Выйдите из редактора реестра и перезагрузите Ваш компьютер.
Теперь, когда Вы напечатаете первую часть имени файла и нажмёте клавишу <Tab>, Windows завершит имя файла за Вас.
Обратите внимание: значение параметра "CompletionChar" определяет, какая клавиша выполняет завершение команды, то есть 9 соответствует клавише <Tab>.
Быстрый запуск командной строки Windows NT
(21) Для настройки быстрого запуска командной строки Windows NT:
1. Запустите редактор реестра REGEDIT (или REGEDT32).
2. В разделе реестра
HKEY_CLASSES_ROOT\Directory\Shell
последовательно добавьте следующие подразделы: CommandPrompt -> Command.
3. В подразделе Command параметру "(По умолчанию)" присвойте значение:
cmd.exe /k cd "%1"
4. В подразделе CommandPrompt параметру "(По умолчанию)" присвойте любое понравившееся значение, например "Open Command Prompt".
Теперь, щёлкнув на любой папке правой кнопкой мыши и выбрав в появившемся меню команду "Open Command Prompt", вы запустите командную строку в нужном каталоге.
Активизация окна при перемещении мыши в Windows NT/2000/XP
(43) С помощью редактирования реестра можно заставить окна приложений активизироваться лишь при перемещении мыши на окно. Это подобно возможности X-мыши в операционных системах Unix.
В Windows NT для этого создайте dword-параметр "ActiveWindowTracking" в разделе реестра
HKEY_CURRENT_USER\Control Panel\Mouse
и присвойте ему значение 1 (0 — для блокировки этого эффекта).
В Windows 2000/XP слежением активного окна за мышью управляет двоичный параметр "UserPreferencesMask" раздела реестра
HKEY_CURRENT_USER\Control Panel\Desktop
Чтобы заставить окно становиться активным при перемещении на него мыши, надо добавить 0x1 к существующему значению этого параметра, а чтобы оно активизировалось и выходило на передний план, надо добавить 0x41. Сложение делается в шестнадцатеричной системе исчисления. Например, если текущее значение параметра "be,3e,00,00", то при сложении 0xbe и 0x41 получаем 0xff и присваиваем параметру новое значение "ff,3e,00,00".
В том же разделе реестра можно также создать дополнительный dword-параметр "ActiveWndTrkTimeout", определяющий время в миллисекундах, которое мышь должна оставаться над окном прежде, чем окно будет активизировано.
Перезагрузите Windows, чтобы изменения вступили в силу.
Настройка операционной системы на русский язык
(42) Если имеются проблемы с кириллицей, то для настройки операционной системы на русский язык откройте Control Panel и запустите апплет "Regional and Language Options". На вкладке "Regional Options" есть два раздела: "Standarts and formats" и "Location". Первый раздел настраивает локаль для конкретного пользователя и отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины используются и так далее. В нашем случае там лучше всего ставить Russian. Второй пункт отвечает, в том числе, за системные шрифты. Необходимо убедиться, что там выставлена Russia. Кроме этого, на вкладке "Advanced" в разделе "Language for non-Unicode programs" надо задать Russian. После этого, при отображении всех менюшек и сообщений, Windows будет использовать русскую кодировку.
Исправление русских шрифтов в диалоговых окнах некоторых программ
(21) Нерусская Windows NT 4.0 неправильно отображает русские шрифты в диалоговых окнах и программах WinAMP, CD Player и других. Это происходит оттого, что для отображения элементов управления (выпадающих меню, например) используется растровый шрифт под названием MS Shell Dlg (он не виден через Control Panel/Fonts, т.е. это псевдоним).
Решение:
Рассмотрим раздел реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
Подраздел Fonts определяет все шрифты, имеющиеся в системе:
.....
"MT Extra (True Type)"="Mtextra.ttf"
.....
Значения параметров — это имена файлов с указанием пути к ним, если путь не указан, то по умолчанию — %SystemRoot%\Fonts\
Подраздел 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):
"ARIAL"=dword:000000cc
"DEFAULT"=dword:000000cc
После изменений следует перезагрузить Windows.
Переключение раскладка клавиатуры на русскую в DOS-приложениях
(35) Если в DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя русские буквы отображаются нормально, то в разделе реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes
измените значение параметра "00000409" на "ru". Кроме этого, в файле autoexec.nt, расположенном в Winnt\system32, добавьте строку
lh %SystemRoot%\system32\kb16.com ru
После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями клавиш <Ctrl>+<левый Shift> (
английская раскладка) и <Ctrl>+<правый Shift> (русская).
Данный метод нормально работает в том случае, если в Панели управления в настройках региона (Regional Options) для параметра "Language settings for the system" в качестве Default стоит Cyrilic.
Изменение высоты окна консоли
(35) В Windows 2000 высота окна консоли равна по умолчанию 300 строкам. Из-за этого, например у FAR'a, слишком большой экран. Лечится так: создаёте ярлык для FAR'a, щёлкаете на нём правой кнопкой мыши, далее Properties –> Layout –> Height и вместо высоты экрана в 300 строк ставите 25. Также можно написать для запуска нужной консольной программы cmd-файл, в начале которого добавить строку:
mode con lines=25
Можно поставить по своему усмотрению любое число.
Вывод имён пользователя и компьютера в подписи к "My Computer"
(27) Для облегчения администрирования системы удобно выводить имя пользователя и имя компьютера в подписи к My Computer. Для того чтобы реализовать это в Windows NT, проделайте следующее:
1. Запустите редактор реестра Regedt32.
2. Найдите ветку HKEY_CLASSES_ROOT\CLSID\{20D04FE0...
3. В правом окне редактора найдите параметр, содержащий текущую подпись My Computer, и удалите его.
4. В меню "Edit" выберите "Add Value". Оставьте поле "Value Name" пустым и выберите тип REG_EXPAND_SZ. Нажмите "OK".
5. В поле "String" напишите, например:
Пользователь %UserName% на %ComputerName%
6. Закройте редактор реестра.
7. Обновите экран или заново войдите в систему для вступления изменений в силу.
В Windows 2000 нужно также добавить (или изменить существующий) параметр "LocalizedString" типа REG_EXPAND_SZ и установить для него значение:
@C:\WINNT\system32\shell32.dll,-9216@1033,
Пользователь %UserName% на %ComputerName%
Вместо указанной строки вы можете составить свою собственную строку, используя любые переменные окружения (например %UserDomain%). Для того чтобы посмотреть список объявленных переменных окружения, используйте команду SET из командной строки.
Установка панели быстрого запуска в Windows NT 4.0
(29) В Windows NT 4.0 есть возможность установки панели быстрого запуска (Quick Launch) из IE 5.0 без установки IE 4.0:
IE5Setup.exe /c:"ie5wzd /e:IE4Shell_NTx86 /I:y"
Получение полного вида вкладок "Sharing" и "Security" в Windows XP
(37) В Windows XP, в полном соответствии с новыми принципами построения интерфейса OC, Microsoft спрятал закладку "Security" на томах NTFS и сильно упростил закладку "Sharing", чтобы не смущать неопытных пользователей кучей непонятных для них значений и понятий. Для того чтобы вернуть всё, как было в Windows 2000, необходимо в Windows Explorer выбрать в меню "Tools" – "Folder Options". В открывшемся окне выбрать закладку "View" и в разделе "Advanced Settings" снять флажок "Use simple file sharing (Recommended)". Это не только приведёт закладку "Sharing" в нормальный вид (с возможностью выставить нормальные права доступа), но и вернёт закладку "Security".
Этот рецепт работает только для Windows XP Pro. В Windows XP Home, чтобы назначить нормальные права доступа, придётся воспользоваться утилиткой для командной строки calcs.