Интернет-журнал "Домашняя лаборатория", 2008 №2
Шрифт:
Исправление русских шрифтов в диалоговых окнах некоторых программ
Нерусская Windows NT 4.0 неправильно отображает русские шрифты в диалоговых окнах и программах WinAMP, CD Player и других. Это происходит оттого, что для отображения элементов управления (выпадающих меню, например) используется растровый шрифт под названием MS Shell Dig (он не виден через Control Panel — Fonts, т. е. это псевдоним).
Решение: Рассмотрим раздел реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion.
Подраздел Fonts определяет все шрифты, имеющиеся в системе:
…
"МТ Extra (True Type)"="Mtextra.ttf"
…
Значения
…
"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 Dig 2"="MS Sans Serif"
Это единственное место в реестре, где фигурирует шрифт MS Shell Dialog. Нетрудно увидеть, что подмножество "204" ТгиеТуре-шрифта обозначает кириллицу.
Поэтому в определении шрифтов MS Shell Dig можно также указать это подмножество, а лучше — указать ТгиеТуре-шрифт и подмножество по умолчанию:
"MS Shell Dlg"="Lucida Sans Unicode"
"MS Shell Dig 2"="Lucida Sans Unicode"
а в подразделе FontMapper указать, что подмножеством по умолчанию будет 204 (=0CCh):
"ARIAL"=dword: 000000сс
"DEFAULT"=dword: 000000cc
После изменений следует перезагрузить Windows.
Переключение раскладки клавиатуры на русскую в DOS-приложениях
Если в DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя русские буквы отображаются нормально, то в разделе реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes
измените значение параметра "00000409" на "ru". Кроме этого, в файле autoexec.nt, расположенном в Winnt\system32, добавьте строку lh %SystemRoot%\system32\kbl6.com ru
После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями клавиш <Ctrl>+<левый Shift> (английская раскладка) и <Ctrl>+<правый Shift> (русская).
Данный метод нормально работает в том случае, если в Панели управления в настройках региона (Regional Options) для параметра "Language settings for the system" в качестве Default стоит Cyrilic.
Изменение высоты окна консоли
В Windows 2000 высота окна консоли равна по умолчанию 300 строкам. Из-за этого, например у FAR'а, слишком большой экран. Лечится так: создаёте ярлык для FAR'а, щёлкаете на нём правой кнопкой мыши, далее Properties —> Layout —> Height и вместо высоты экрана в 300 строк ставите 25. Также можно написать для запуска нужной консольной программы cmd-файл, в начале которого добавить строку: mode con lines=25 Можно поставить по своему усмотрению любое число.
Вывод имён пользователя и компьютера в подписи к "My Computer"
Для облегчения администрирования системы удобно выводить имя пользователя и имя компьютера в подписи к "My Computer". Для того чтобы реализовать это в Windows NT, проделайте следующее:
1. Запустите редактор реестра Regedt32.
2. Найдите ветку HKEY_CLASSES_ROOT\CLSID\{20D04FE0…
3. В правом окне редактора найдите параметр, содержащий текущую подпись "Му Computer", и удалите его.
4. В меню "Edit" выберите "Add Value". Оставьте поле "Value Name" пустым и
выберите тип REG_EXPAND_SZ. Нажмите "ОК".5. В поле "String" напишите, например: Пользователь %UserName% на %ComputerName%
6. Закройте редактор реестра.
7. Обновите экран или заново войдите в систему для вступления изменений в силу.
В Windows 2000 нужно также добавить (или изменить существующий) параметр "LocalizedString" типа REG_EXPAND_SZ и установить для него значение: 0 С: \WINNT\system32\shell32.dll, — 921601033, Пользователь %UserName% на %ComputerName%. Вместо указанной строки вы можете составить свою собственную строку, используя любые переменные окружения (например %UserDomain%). Для того чтобы посмотреть список объявленных переменных окружения, используйте команду SET из командной строки.
Установка панели быстрого запуска в Windows NT 4.0
В Windows NT 4.0 есть возможность установки панели быстрого запуска (Quick Launch) из IE 5.0 без установки IE 4.0: IE5Setup.exe /c: "ie5wzd /е: IE4Shell_NTx86 /1:у".
Получение полного вида вкладок "Sharing" и "Security" в Windows ХР
В Windows ХР, в полном соответствии с новыми принципами построения интерфейса ОС, Microsoft спрятал закладку "Security" на томах NTFS и сильно упростил закладку "Sharing", чтобы не смущать неопытных пользователей кучей непонятных для них значений и понятий. Для того чтобы вернуть всё, как было в Windows 2000, необходимо в Windows Explorer выбрать в меню "Tools" — "Folder Options". В открывшемся окне выбрать закладку "View" и в разделе "Advanced Settings" снять флажок "Use simple file sharing (Recommended)". Это не только приведёт закладку "Sharing" в нормальный вид (с возможностью выставить нормальные права доступа), но и вернёт закладку "Security".
Этот рецепт работает только для Windows ХР Pro. В Windows ХР Ноте, чтобы назначить нормальные права доступа, придётся воспользоваться утилиткой для командной строки calcs.
2.3.4. Прочее
Сообщения о нехватке свободного места на диске
По умолчанию, когда на жёстком диске остаётся свободного места меньше 10 %, Windows NT/2000/XP начинает выдавать соответствующее предупреждение. Этот процент для выдачи предупреждений можно изменить, поменяв в разделе реестра
HKEY_LOCAL_MA.CHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
значение dword-параметра "DiskSpaceThreshold" в диапазоне от 0 до 99.
В Windows ХР можно отключить выдачу этого сообщения для отдельного пользователя, если в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer присвоить dword-параметру "NoLowDiskSpaceChecks" значение 1.
Через ветвь HKEY_LOCAL_MA.CHINE его можно отключить у всех пользователей сразу.
Выполнение 16-битных приложений на отдельной VDM Windows NT
При запуске 16-битной программы Вы имеете возможность выполнить её на отдельной виртуальной машине. С помощью параметра "DefaultSeparateVDM" в разделе реестра HKEY_LOCAL_MA.CHINE\SYSTEM\CurrentControlSet\Control\WOW можно изменить значение по умолчанию для использования VDM (значение "yes" или "по"). Наличие отдельной виртуальной машины имеет преимущество в том, что если в программе возникает ошибка, то её воздействие распространяется только на эту программу. Недостаток — такой режим использует немного больше системных ресурсов. Решайте сами, что для Вас более важно.