Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Полноэкранный режим дос приложений в Win2003

Ответить
Настройки темы
Полноэкранный режим дос приложений в Win2003

Пользователь


Сообщения: 94
Благодарности: 2

Профиль | Отправить PM | Цитировать


Не запускается полноэкранный режим в win2003 в паскале. Выскакивает ошибка "Аппаратная ошибка NTVDM"
Читал что в файле Windows\System32\autoexec.nt должна присутствовать строка lh %SystemRoot%\system32\dosx
Но вот содержимое моего файла Строчка там эта присутствует:

Код: Выделить весь код
@echo off 

REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment. 
REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a 
REM different startup file is specified in an application's PIF. 
REM Файл AUTOEXEC.BAT не используется для инициализации среды MS-DOS. 
REM Для инициализации среды MS-DOS используется файл AUTOEXEC.NT, 
REM если не указан другой файл инициализации в PIF-файле приложения. 

REM Install CD ROM extensions 
REM Установка расширений для поддержки CD ROM 
lh %SystemRoot%\system32\mscdexnt.exe 

REM Install network redirector (load before dosx.exe) 
REM Установка сетевого редиректора (загружается перед dosx.exe) 
lh %SystemRoot%\system32\redir 

REM Install DPMI support 
REM Установка поддержки DPMI 
lh %SystemRoot%\system32\dosx 

REM The following line enables Sound Blaster 2.0 support on NTVDM. 
REM The command for setting the BLASTER environment is as follows: 
REM    SET BLASTER=A220 I5 D1 P330 
REM    where: 
REM        A    specifies the sound blaster's base I/O port 
REM        I    specifies the interrupt request line 
REM        D    specifies the 8-bit DMA channel 
REM        P    specifies the MPU-401 base I/O port 
REM        T    specifies the type of sound blaster card 
REM                 1 - Sound Blaster 1.5 
REM                 2 - Sound Blaster Pro I 
REM                 3 - Sound Blaster 2.0 
REM                 4 - Sound Blaster Pro II 
REM                 6 - SOund Blaster 16/AWE 32/32/64 
REM 
REM   The default value is A220 I5 D1 T3 and P330.  If any of the switches is 
REM   left unspecified, the default value will be used. (NOTE, since all the 
REM   ports are virtualized, the information provided here does not have to 
REM   match the real hardware setting.)  
REM   NTVDM supports Sound Blaster 2.0 only. 
REM   The T switch must be set to 3, if specified. 
REM 
REM Установка поддержки Sound Blaster 2.0 на NTVDM. 
REM Используется следующий синтаксис для команды настройки BLASTER: 
REM    SET BLASTER=A220 I5 D1 P330 
REM    где: 
REM        A    задает базовый порт ввода-вывода для Sound Blaster 
REM        I    задает номер прерывания 
REM        D    задает 8-битный DMA-канал 
REM        P    задает базовый порт ввода-вывода для MPU-401 
REM        T    задает тип карты Sound Blaster: 
REM                 1 - Sound Blaster 1.5 
REM                 2 - Sound Blaster Pro I 
REM                 3 - Sound Blaster 2.0 
REM                 4 - Sound Blaster Pro II 
REM                 6 - SOund Blaster 16/AWE 32/32/64 
REM 
REM   По умолчанию используются значения A220 I5 D1 T3 и P330. Если некоторые 
REM   из ключей не будут заданы, они получат значения по умолчанию. 
REM   (Примечание: поскольку все порты виртуальные, введенные значения 
REM   не обязаны совпадать с реальными параметрами оборудования.) 
REM   NTVDM поддерживает только Sound Blaster 2.0 
REM   Параметр T, если указан, должен быть равен 3. 

SET BLASTER=A220 I5 D1 P330 T3 

REM To disable the sound blaster 2.0 support on NTVDM, specify an invalid 
REM SB base I/O port address.  For example: 
REM    SET BLASTER=A0 
REM 
REM Чтобы отключить поддержку Sound Blaster 2.0 на NTVDM, следует указать 
REM недопустимое значение для бвзового порта ввода-вывода SB, например: 
REM    SET BLASTER=A0
Вот содержимое Config.nt:

Код: Выделить весь код
REM Windows MS-DOS Startup File 
REM 
REM CONFIG.SYS vs CONFIG.NT 
REM CONFIG.SYS is not used to initialize the MS-DOS environment. 
REM CONFIG.NT is used to initialize the MS-DOS environment unless a 
REM different startup file is specified in an application's PIF. 
REM 
REM ECHOCONFIG 
REM By default, no information is displayed when the MS-DOS environment 
REM is initialized. To display CONFIG.NT/AUTOEXEC.NT information, add 
REM the command echoconfig to CONFIG.NT or other startup file. 
REM 
REM NTCMDPROMPT 
REM When you return to the command prompt from a TSR or while running an 
REM MS-DOS-based application, Windows runs COMMAND.COM. This allows the 
REM TSR to remain active. To run CMD.EXE, the Windows command prompt, 
REM rather than COMMAND.COM, add the command ntcmdprompt to CONFIG.NT or 
REM other startup file. 
REM 
REM DOSONLY 
REM By default, you can start any type of application when running 
REM COMMAND.COM. If you start an application other than an MS-DOS-based 
REM application, any running TSR may be disrupted. To ensure that only 
REM MS-DOS-based applications can be started, add the command dosonly to 
REM CONFIG.NT or other startup file. 
REM 
REM EMM 
REM You can use EMM command line to configure EMM(Expanded Memory Manager). 
REM The syntax is: 
REM 
REM EMM = [A=AltRegSets] [B=BaseSegment] [RAM] 
REM 
REM     AltRegSets 
REM         specifies the total Alternative Mapping Register Sets you 
REM         want the system to support. 1 <= AltRegSets <= 255. The 
REM         default value is 8. 
REM     BaseSegment 
REM         specifies the starting segment address in the Dos conventional 
REM         memory you want the system to allocate for EMM page frames. 
REM         The value must be given in Hexdecimal. 
REM         0x1000 <= BaseSegment <= 0x4000. The value is rounded down to 
REM         16KB boundary. The default value is 0x4000 
REM     RAM 
REM         specifies that the system should only allocate 64Kb address 
REM         space from the Upper Memory Block(UMB) area for EMM page frames 
REM         and leave the rests(if available) to be used by DOS to support 
REM         loadhigh and devicehigh commands. The system, by default, would 
REM         allocate all possible and available UMB for page frames. 
REM 
REM     The EMM size is determined by pif file(either the one associated 
REM     with your application or _default.pif). If the size from PIF file 
REM     is zero, EMM will be disabled and the EMM line will be ignored. 
REM 
REM - - - 
REM 
REM Файл CONFIG.SYS более не используется для инициализации среды MS-DOS. 
REM Для инициализации среды MS-DOS используется файл CONFIG.NT, 
REM если не указан другой файл инициализации в PIF-файле приложения. 
REM 
REM ECHOCONFIG 
REM По умолчанию при инициализации среды MS-DOS на экран не выводится 
REM никакия информация. Для того, чтобы команды CONFIG.NT/AUTOEXEC.NT 
REM выводились на экран, нужно добавить команду ECHOCONFIG 
REM к файлу CONFIG.NT или другому стартовому файлу настройки. 
REM 
REM NTCMDPROMPT 
REM При вызове интерпретатора команд из резидентной программы (TSR) 
REM или во время выполнения иного DOS-приложения, 
REM Windows запускает COMMAND.COM. 
REM Это позволяет запущенной резидентной программе (TSR) оставаться 
REM активной. Для того, чтобы запускался CMD.EXE (интерпретатор командных 
REM строк Windows), а не COMMAND.COM, нужно добавить команду NTCMDPROMPT 
REM к файлу CONFIG.NT или другому стартовому файлу настройки. 
REM 
REM DOSONLY 
REM По умолчанию разрешается запускать с помощью интерпретатора командных 
REM строк COMMAND.COM любые приложения. Однако, если вы запустите приложение, 
REM не являющееся DOS-приложением, то все выполняющиеся в настоящий момент 
REM резидентные программы (TSR) могут быть остановлены. Для того, чтобы 
REM разрешить запуск только DOS-приложеений, нужно добавить команду DOSONLY 
REM к файлу CONFIG.NT или другому стартовому файлу настройки. 
REM 
REM EMM 
REM Можно использовать команду EMM 
REM для настройки диспетчера отображаемой памяти (Expanded Memory Manager). 
REM Синтаксис этой команды: 
REM 
REM EMM = [A=AltRegSets] [B=BaseSegment] [RAM] 
REM 
REM     AltRegSets 
REM         задает общее количество альтернативных наборов регистров 
REM         (Alternative Mapping Register Sets), которые должна поддерживать 
REM         система. Допустимый диапазон значений: 1 <= AltRegSets <= 255. 
REM         Значение, принимаемое по умолчанию: 8. 
REM     BaseSegment 
REM         задает адрес начального сегмента в обычной памяти DOS, который 
REM         система должна использовать для размещения страниц EMM. 
REM         Значение должно быть задано в шестнадцатеричном формате. 
REM         Допустимый диапазон значений: 0x1000 <= BaseSegment <= 0x4000. 
REM         Значение округляется до кратного 16 Kбайт. 
REM         Значение, принимаемое по умолчанию: 0x4000. 
REM     RAM 
REM         указывает, что система должна распределить только 64 Кбайт из 
REM         области UMB (Upper Memory Block) для буфера страниц EMM и оставить 
REM         остальное место (если таковое имеется) для использования DOS, 
REM         чтобы обеспечить поддержку команд LOADHIGH и DEVICEHIGH. 
REM         По умолчанию система использует всю доступную память из 
REM         области UMB (Upper Memory Block) для буфера страниц EMM. 
REM 
REM     Размер EMM указывается в PIF-файле (либо в специальном PIF-файле, 
REM     использующемся для данного приложения, либо в файле _default.pif). 
REM     Если в PIF-файле в качестве размера EMM задан нуль, то EMM не 
REM     используется и строка EMM в файле настройки DOS игнорируется. 
REM 
dos=high, umb 
device=%SystemRoot%\system32\himem.sys 
files=40

Отправлено: 14:25, 18-09-2006

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


попробуй тупой способ - запусти exe-шник в режиме совместимости с 98 виндов (свойства файла-совместимость). Вдруг поможнт.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 03:03, 20-09-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Gremlin19

Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


не помогает!
досовское приложение запускается на Windows server 2003 Ent через терминал.

локально запускается и не ругается, а через терминал рушается именно на аппаратную ошибку NTVDM

Отправлено: 17:46, 19-02-2007 | #3



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Полноэкранный режим дос приложений в Win2003

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Windows 7 Полноэкранный режим edgliux Microsoft Windows 7 31 11-01-2012 12:12
Интерфейс - [решено] Лупа Windows не работает полноэкранный режим Dis74 Microsoft Windows 7 1 02-12-2009 09:06
Интерфейс - Полноэкранный режим DOS приложений Gudvin Microsoft Windows Vista 1 18-03-2008 15:38
Медиа - Полноэкранный режим в медиаплеере? interminable Microsoft Windows 2000/XP 5 24-09-2007 11:06
Полноэкранный режим эмуляции DOS SkyLark Microsoft Windows 2000/XP 18 22-06-2005 12:43




 
Переход