Устранение неполадок в программах для MS-DOS, работающих под управлением Windows

Переводы статьи Переводы статьи
Код статьи: 165214 - Vizualiza?i produsele pentru care se aplic? acest articol.
Версия данной статьи для Microsoft Windows XP:314106.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описываются способы устранения проблем ПРИЛОЖЕНИЙ-программы в Windows.

Дополнительная информация

Проверка подсистемы Ntvdm

В первую очередь следует проверить при возникновении проблем с приложениями на основе ПРИЛОЖЕНИЙ ЗАПУСКОМ представляет собой подсистему Windows виртуальной машины Dos (NTVDM). Command.com можно использовать для проверки работы подсистемы NTVDM. Вы можете Command.com, выполнив следующие действия:
  1. Перейдите на вкладкуSTART ::Кнопка, а затем нажмите кнопкуВыполнить.
  2. В диалоговом окнеOPENполе типаCommand.comи выберите командуOk..
При этом должно появиться окно командной строки.. Если это не работает надлежащим образом, существует проблема с подсистемы NTVDM и необходимо проверить следующее:
  • Проверьте файл config.NT и Autoexec.NT файлы в папке %SystemRoot%\System32 нестандартных параметров.

    С помощью REM оператор комментария из всех записей * кроме * операции, по умолчанию следующее:
          Config.nt
          ---------
          dos=high, umb
          device=%SystemRoot%\system32\himem.sys
          files=20
    
          Autoexec.nt
          -----------
    
          lh %SystemRoot%\system32\mscdexnt.exe
          lh %SystemRoot%\system32\redir
          lh %SystemRoot%\system32\dosx
          lh %SystemRoot%\system32\nw16 (only if CSNW is installed)
          lh %SystemRoot%\system32\vwipxspx (only if CSNW is installed)
    						

    Примечание.: Один из способов добиться этого является разверните папку %SystemRoot%\SYSTEM32 Autoexec.nt_ и Config.nt_ диска компакт-диска Windows.
  • Закройте все работающие программы. Это может быть выполнено, запустив диспетчер задач, закрыть все работающие программы и убедитесь, что отсутствуют другие процессы NTVDM запущена. Чтобы запустить диспетчер задач, нажмите сочетание клавиш CTRL + SHIFT + ESC.
  • Убедитесь, что никакие программы не запускаются при загрузке Windows.. При запуске программы можно запускать из трех мест: группы загрузки, Run и RunOnce строк в реестре и "запускать =" и "Загрузить =" строки в файл Win.ini. Ниже указано, каким образом можно обнаружить подобные программы.:
    • Загрузка групп являются папки на локальном жестком диске, находящиеся в следующих местах:
      • %SystemRoot%\Profiles\имя_пользователя\Start menu\Programs
      • %SystemRoot%\Profiles\Default user\Start menu\Programs


    • Run и RunOnce строки можно найти в реестре следующий раздел реестра:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
    • Можно изменить с помощью блокнота файл Win.ini. Он находится в папке % SystemRoot %.
  • Проверьте NTVDM системные файлы в папке % SystemRoot%\System32. Проверьте следующие файлы и убедитесь, что они имеют правильные версии, установив размер и дату.
          Ntio.sys
          Ntdos.sys
          Ntvdm.exe
          Ntvdm.dll (Windows NT 3.1 only)
          Redir.exe
    						
  • Следующие записи реестра, связанные с подсистемы NTVDM
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
      В этом разделе хранятся в файлах Config.sys и Autoexec.bat для использования переменных среды в Windows.
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ VirtualDeviceDrivers
      Этот раздел содержит драйверы устройств, который будет использоваться в сеансе NTVDM. Эти операции создаются программой установки Windows при установке драйвера устройства.

Вопросы, относящиеся к программе

Следующие функции не работают в Windows:
  • Поддерживаются все функции MS-DOS за исключением интерфейсы API переключения задач (программы, функции интерфейса).
  • Не поддерживаются блочные драйверы устройств.. (Блокировка устройства не поддерживаются, поэтому MS-DOS IOCTL API-интерфейсы, работающие с устройствами блока и SETDPB функции не поддерживаются.)
  • Функция 1A прерывания 10 возвращает 0. Все остальные функции передаются в память только для чтения (ROM)..
  • Не поддерживаются вызовы прерывания 13, использующие запрещенные функции доступа к диску..
  • Прерывания 18 (ROM BASIC) создает сообщение о том, что ROM BASIC не поддерживается.
  • Прерывания 19 не будет выполнена перезагрузка компьютера, но полностью завершить работу текущей виртуальной машины DOS (VDM).
  • Прерывание обработки 2F схемы вызов программы DOSKEY (AX = 4800) не поддерживается.
  • Не поддерживаются функции MSCDEX (Microsoft CD-ROM Extension) 2, 3, 4, 5, 8, E и F..
  • 16-Разрядные подсистемы Windows на x 86 компьютер поддерживает расширенный режим программы, но не поддерживает 16-разрядных драйверов VxD (драйверы виртуальных устройств). На компьютере x 86 подсистема эмулирует набор 40486 инструкций Intel, которая позволяет запускать программы расширенного режима, например Visual Basic на компьютерах с RISC компьютера.
Это означает, что не поддерживаются 16-разрядные программы, требующие неограниченного доступа к оборудованию.. Если программа не потребует этого, он не будет работать в Windows NT или Windows 2000.

Далее следует проверить, чтобы убедиться в правильности настройки файла Autoexec.NT и config.NT. Всегда, повторите перечисленные выше параметры по умолчанию. Некоторые программы требуют для работы указания дополнительных параметров в файлах Config.sys или Autoexec.bat.. Если это так, существует два способа инициализации этих файлов при запуске программы.
  • Введите требуемые команды в файлах Config.nt или Autoexec.nt, находящихся в папке %SystemRoot%\System32..
  • Создайте новые файлы Config и Autoexec, которые будут использоваться при запуске программы.. Для этого выполните следующие действия::
    1. Создание файлов и сохраняются с расширением .nt в папке кроме %SystemRoot%\System32 (эти файлы обычно сохраняются в одной папке с программой.
    2. Щелкните правой кнопкой мыши на рабочем столе и выберите последовательно пунктыСОЗДАТЬ.и выберите командуShortCut.
    3. В диалоговом окнеПараметрыВведите полный путь к файлу, который требуется запустить и нажмите кнопку?????.
    4. В поле «Выберите имя для ярлыка» введите имя ярлыка и нажмите кнопкуЗавершить. После этого на рабочем столе будет создан ярлык..
    5. Щелкните правой кнопкой мыши созданный ярлык и нажмите кнопкуСвойства.
    6. в менюProgram (Программа)ЩелкнитеWindows?. Откроется диалоговое окно для пути к файлам Autoexec и Config.
    7. Введите полный путь к файлам, созданного и нажмите кнопкуOk.в обоих диалоговых окнах.
    Каждый раз при запуске этого значка выполняется указанные программы, файлы Autoexec и Config. Эти параметры могут быть те же ограничения, как для ПРИЛОЖЕНИЙ-ЗАПУСКОМ программ.
В свойствах программы указываются и другие параметры.. Если программа работает неправильно, может потребоваться проверить все вкладки и убедитесь, что параметры программы заданы спецификации изготовителя. Программа по-прежнему не работает, чтобы узнать, поддерживается ли программа под управлением Windows должен осуществляться поставщику программы.

Для получения дополнительных сведений ознакомьтесь со следующими статьями базы знаний Майкрософт::
Номер статьи::171940
TITLE: Доступ К причина дисковод гибких дисков операций ввода-вывода приложения MS-DOS

Номер статьи::102418
TITLE: Ошибка NTVDM: существует является нет диска в дисководе

Номер статьи::156687
TITLE: Операции в config.NT или Autoexec.NT может вызвать ошибки NTVDM

Номер статьи::142026
TITLE: Ошибка: «Скрытые консоли из WOW VDM» выполнение 16-разрядные или DOS-приложений
Для получения дополнительных сведений о печати в ПРИЛОЖЕНИЙ-программы обратитесь к следующей статье Microsoft Knowledge Base:
Номер статьи::163551
TITLE: Устранение неполадок при печати в Windows

Свойства

Код статьи: 165214 - Последний отзыв: 14 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Ключевые слова: 
kbmt KB165214 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:165214

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com