faqs.org.ru

 Главная > Программное обеспечение > Norton-подобные оболочки >

DOS Navigator in Windows NT FAQ

From: "Alexey Nemytov" <axx@atnet.ru>
Date: Tue, 10 Feb 2004 23:00:30 +0000 (UTC)
Subj: DOS Navigator in Windows NT FAQ

                      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.zip
http://www.dnosp.ru/files/lfnnt.zip
http://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
---------------------------------------------------------------------------

Пока!
--
Alexey Nemytov aka Axel (2:5000/111.666)

Вернуться в раздел "Norton-подобные оболочки" - Обсудить эту статью на Форуме
Главная - Поиск по сайту - О проекте - Форум - Обратная связь

© faqs.org.ru