Чтение онлайн

ЖАНРЫ

Интернет-журнал "Домашняя лаборатория", 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"

Значения

параметров — это имена файлов с указанием пути к ним, если путь не указан, то по умолчанию — %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 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" или "по"). Наличие отдельной виртуальной машины имеет преимущество в том, что если в программе возникает ошибка, то её воздействие распространяется только на эту программу. Недостаток — такой режим использует немного больше системных ресурсов. Решайте сами, что для Вас более важно.

Поделиться с друзьями: