New Tread: Удаление драйвера мыши в NTVDM

  • Автор теми 21h
  • Дата створення

21h

Вернулся
Есть старая DOS-программа которая должна работать в ОС ХР и выше. Во всех NT системах дос эмулируется системой NTVDM и вместо autoexec.bat config.sys используются autoexc.nt config.nt которые лежат в system32. Так вот, этой программулине не хватает CMS (640 kb которые) памяти.
Вот вывод mem /c :

€¬п ђ §¬Ґа (¤ҐбпвЁз­л©) ђ §¬Ґа (Hex)
------------- --------------------- -------------
MSDOS 13696 ( 13.4K) 3580
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
MOUSE 12528 ( 12.2K) 30F0
COMMAND 4176 ( 4.1K) 1050
UKR 7712 ( 7.5K) 1E20
Свободно 612464 (598.1K) 95870

Программа работает без мыши, но нужен драйвер кириллической клавиатуры. Как убить драйвер мыши?
Ну или где почитать справку про autoexc.nt config.nt и вообще про конфигурирование виртуалки?
 

21h

Вернулся
Вобщем, поигрался всякими системными переменными ДОСа, вот что получилось:
Обычная память :

Имя Размер (десятичный) Размер (Hex)
------------- --------------------- -------------
MSDOS 11584 ( 11.3K) 2D40
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
MOUSE 12528 ( 12.2K) 30F0
COMMAND 4176 ( 4.1K) 1050
UKR 7776 ( 7.6K) 1E60
СВОБОДНО 614528 (600.1K) 96080

Всего СВОБОДНО : 614528 (600.1K)

Всего доступно программам: 614528 (600.1K)
Максимальный размер программы: 613504 (599.1K)

15728640 байт - всего непрерывной дополнительной памяти
0 байт - доступно непрерывной дополнительной памяти
15663104 байт - доступной памяти XMS
резидентная часть MS-DOS загружена в сегмент HMA
при таком конфиге:
device=c:\windows\system32\himem.sys
dos=high,umb
STACKS=0,0
LASTDRIVE=g
FCBS=1
buffers=80
files=90
lh ukr.com никак не хотит загнать драйвер в верхнюю память.

Р.S. Тут кроме веб-программистов есть кто?:komp_cr:
Р.P.S. Server 2003 R2
 

Michael

Well-Known Member
Команда форуму
Администратор
а в DOSBox работает?
 

21h

Вернулся
Michael, чесно говоря не пробовал. Тут фишка в чем, у мне я есть скрины где выложены результаты команды mem /C так вот, в некоторых версиях Вин ХР эта команда полностью показывает всю память: основные 640 кб и все что выше, естестевнно драйвера мыши, укр.ком все в верхней. Но что за сервиспак - неизвестно. Понятное дело - винда не сборка. У меня тоже. Вот я и думаю что скорее всего с очередным сервиспаком (3м) какой то индус в мелкософте зарубил NTVDM... Я грешил на сервер 2003й а оно то зараза и с ХР то же самое. Движок проги - Clarion (если это что то говорит)
 
Зверху