DOS Navigator in Windows NT FAQ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Last revision: 14-07-2003
Для чего этот FAQ?
------------------
Этот FAQ создан для того, чтобы рассмотреть особенности работы ДОС
Навигатора в среде Windows NT, а именно, помочь преодолеть преграды для
задач ДОС в использовании таких возможностей операционной системы, как
длинные имена файлов, системный буфер обмена, и пр.
ОГЛАВЛЕНИЕ
----------
1. DN не работает с системным буфером обмена, хотя режим "Текстовый буфер
системы" включен...
2. У меня Windows NT 4.0. DN не видит длинных имен файлов...
3. Как решить проблему LFN в Windows NT 4.0?
4. Запускаю DN в NT4/2000/XP и вижу, что палитра цветов не "та"...
5. Зашел в систему под другим именем, а там снова искаженная палитра...
6. DN сильно тормозит в окне...
7. Каталог "Мои документы" в режиме коротких имен на первом компьютере
отображается, как "МОИДОК~1", на втором - как "C316~1", а на третьем -
как "МОИ ДОКУ"...
8. При попытке что-либо записать на жесткий диск DN вылетает...
9. А вот FAR работает безо всяких там эмуляторов...
---------------------------------------------------------------------------
Q01> DN не работает с системным буфером обмена, хотя режим "Текстовый буфер
системы" включен...
A01> В Windows NT (включая 2000 и XP) отсутствуют штатные средства для
доступа из ДОС-приложений к системному буферу обмена. Но существуют
утилиты, которые эмулируют для ДОС-приложений доступ к системному буферу в
стиле Win9x. Например, попробуйте http://www.dnosp.ru/files/clipbrd.zip
Q02> У меня Windows NT 4.0. DN не видит длинных имен файлов...
A02> Сервис длинных имен для ДОС-приложений есть в Windows 9X, 2000 и XP. В
Windows NT 4.0 его нет. Следует заметить, что в Windows 9X сервис LFN для
DOS-программ доступен ТОЛЬКО В DOS-ОКНЕ полностью загруженной системы. Если
вы запускаете DOS-программу, загрузившизь в режиме "Command Prompt only",
длинные имена файлов доступны НЕ БУДУТ.
Q03> Как решить проблему LFN в Windows NT 4.0?
A03> Для поддержки длинных имен файлов под Windows NT 4.0 необходимо
установить специальную утилиту, обеспечивающую сервис LFN для приложений
DOS. Скачайте и установите одну из следующих утилит:
http://www.dnosp.ru/files/ntlfn08b.ziphttp://www.dnosp.ru/files/lfnnt.ziphttp://www.dnosp.ru/files/lfnnt.exe
(Последняя представляет собой предпоследнюю, но с полноценным
инсталлятором.) Инструкции по установке - внутри архивов.
Q04> Запускаю DN в NT4/2000/XP и вижу, что палитра цветов не "та"...
A04> Дело в том, что передача цветов в консольных и текстовых приложениях в
Windows NT4/2000/XP несколько искажена. Для решения этой проблемы
необходимо проделать следующее:
1. Запустите в Панели управления (Control Panel) апплет "Командная строка"
("Console").
2. Выберите закладку "Цвета" ("Colors").
3. Для 8-го слева элемента палитры (серый) установите значения составляющих
цвета (красный, зеленый, синий) в 160, 160, 160.
4. Для 9-го слева элемента палитры (темно-серый) установите значения
составляющих цвета (красный, зеленый, синий) в 80, 80, 80.
Или, что проще, скачайте и запустите следующий reg-файл:
http://www.dnosp.ru/files/palette.reg
Q05> Зашел в систему под другим именем, а там снова искаженная палитра...
A05> Все вышеописанное действует только для текущего пользователя. Если
необходимо, чтобы палитра поменялась у остальных пользователей,
необходимо зайти в систему под их именами и проделать то же самое. Чтобы не
повторять те же действия для каждого нового пользователя, нужно прописать
необходимые значения цвета в ветке реестра HKEY_USERS\.DEFAULT\Console,
или, что проще, скачать и запустить следующий reg-файл:
http://www.dnosp.ru/files/palette2.reg
Q06> DN сильно тормозит в окне...
A06> Тут можно посоветовать несколько вариантов решения проблемы, но ни
один из них не является полноценным.
1. Переключите DN в полный экран.
2. Отключите в DN отображение часов (Настройки | Конфигурация | Интерфейс |
[ ] Часы).
3. Включите опцию Настройки | Конфигурация | Процесс загрузки/ выгрузки |
[X] Спать во время бездействия.
4. "Поиграйтесь" со значениями DOS Idle, DPMI Idle, DESQ Idle (Настройки |
Конфигурация | Процесс загрузки/выгрузки | Разделение времени).
Q07> А что происходит с короткими именами? Каталог "Мои документы" в режиме
коротких имен на первом компьютере отображается, как "МОИДОК~1", на
втором - как "C316~1", а на третьем - как "МОИ ДОКУ". При этом, по макросу
!.! на первом и втором компьютерах в этот каталог зайти удается, а на
третьем - нет...
A07> Причина в следующем. На первом компьютере этот каталог находится на
FAT, на втором - на NTFS. Для этих файловых систем Windows NT по-разному
формирует короткие имена, а DN отображает их такими, какие они есть. На
третьем компьютере тоже NTFS, но на нем запрещено формирование коротких
имен (есть такая настройка). Так что на этом компьютере DN в режиме
коротких имен отображает усеченное до 8 символов длинное имя, а по макросу
!.! в этот каталог зайти, естественно, нельзя, поскольку короткого имени у
этого каталога нет вообще. Бывают и другие ситуации, когда у файла или
каталога нет короткого имени. В связи с этим рекомендуется по возможности
пользоваться макросами длинных имен (#.# и т.п.).
Q08> При попытке что-либо записать на жесткий диск DN вылетает...
A08> Отключите прямой доступ к диску (Настройки | Конфигурация | Системные
установки).
Q09> А вот FAR работает безо всяких там эмуляторов...
A09> FAR является консольным приложением Win32. Ему, в отличие от DOS
Navigator'а, доступны все сервисы WinAPI. Если Вы являетесь поклонником DOS
Navigator'а, но все вышеописанные проблемы вас очень раздражают, попробуйте
использовать какой-нибудь другой файл-менеджер, сделанный для платформы
Win32, например, DOS Navigator/2 (DN/2 for Win32) (http://www.dnosp.ru/),
Necromansers DOS Navigator (NDN/W32), Folder Manager (FM).
---------------------------------------------------------------------------
Составители:
Алексей Немытов (Axel) <axx2000 (at) mail.ru; 2:5000/111.666>
Алексей Короп (AK155) <2:461/155; korop (at) online.kharkiv.net>
Замечания и дополнения принимаются на e-mail: axx2000 (at) mail.ru
или в NetMail: 2:5000/111.666
---------------------------------------------------------------------------