IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Руководство для новичков (http://www.imho.ws/forumdisplay.php?f=35)
-   -   ntvdm.exe (http://www.imho.ws/showthread.php?t=17482)

sasa001 09.12.2002 21:09

ntvdm.exe
 
Вот так называется некий файл в ХР. Любопытно, чего он такое делает? :))))

Nymph 09.12.2002 21:58

sasa001
А что какие-то проблемы?

sasa001 10.12.2002 00:53

Nymph
Да... Весьма специфические, надо сказать. Под ХРень не запускается TASM edit, не идут некоторые игрушки. Пишет: ошибка в файле ntvdm.exe.

Dead Man 10.12.2002 03:15

Перествь дрова от Nvideo или от производителя, и не забудь о DirectX.

sasa001 11.12.2002 16:35

Dead Man
т.е. этот файл связан с дровами?

YAS 11.12.2002 18:00

Да, с детонатором. А какая у тебя карта? Если Riva, то самые последние я ставить не стал бы.

Dead Man 12.12.2002 04:35

За меня уже ответили :(

YAS 12.12.2002 10:03

Dead Man, извини, не дождался... ;-)

denver 12.12.2002 10:13

YAS
Если речь идет о 40.72 то разъясни плиз что с ними не так?

Dead Man 12.12.2002 10:18

Теперь я за YASа напишу ;-) 4е дтонаторы расчитаны на более новую линейку чипов, маленький пример на старое железо накотить WinXP, дальше рассказывать не надо, будет работать но как. А последний детонатор 41.09.

denver 12.12.2002 10:39

Ясно, то-то у меня на старой TNT2 после выхода в дос ничего на экране видно не было. Хотя в остальном все было ОК. И быстрее чем на старых детонаторах.

jafar 12.12.2002 18:07

NTVDM.EXE
 
Muziki , a prichem tut draiveri dlia video kartochki ???
Eshio so vremen NT, NTVDM (NT Virtual Dos Machine)
bil prednaznachen dlia potderzki 16 bit prilozeniy.

Dayu virezku is Microsoft:

The Win9x version of KERNEL32 facilitated porting of old DOS programs to Windows by allowing execution of 16-bit code in a 32-bit application via the SMAP_LS APIs. These APIs are not (and probably never will be) supported on the Windows NT platform due to its pure 32-bit architecture. On NT, 16-bit applications execute in the virtual DOS machine (NTVDM.EXE), which runs the DOS and/or Win3.1 kernel in a "sandbox" to retain NT's stability. Since they are completely segregated from the NT kernel, it is not possible for the same process to run 16- and 32-bit code at the same time.





This component also includes other .dll and .sys files, which are used by Ntvdm.exe to emulate necessary 16-bit system functions and interact with 32-bit system core components. The Wow32.dll file provides 16-bit Windows application programming interface (API) functions.

Ntvdm.dll and Vdmdbg.dll provide some debug services for 16-bit applications. Vdmredir.dll provides networking services. Other 16-bit binary files included were used by the applications designed for MS-DOS, Windows 3.x, or Windows 9.x.

Dead Man 13.12.2002 09:36

С тобой никто и не спорит , но почитай внимательно о симптомах.

dimonk 13.12.2002 19:14

Dead Man - пардон, насчет nVidia ты первый заговорил :biggrin:

имхо, никакой связи нет - просто совпало, что у него стоИт nVidia - популярный чип, что и говорить!

у меня в рабочей машине матрас стоИт - ну так этот файл в system32 тоже лежит :biggrin: вот я не поленился, специально глянул, какие файлы находятся в инсталляхе детонаторов. так вот, в 28.32 такого файла, как и следовало ожидать, НЕТ! в 21.81 - тоже! в сороковых детонаторах он вряд ли появился, имхо... пипл явно немножко запутался...

скорее всего, конфликт версий какой-то библиотеки, используемой этим самым ntvdm. хотя xp следит за целостностью библиотек, но всякое бывает...

з.ы. а что за игрухи? колись! под дос?..

Dead Man 14.12.2002 00:13

Посмотри как я написал
Цитата:

Перествь дрова от Nvideo или от производителя, и не забудь о DirectX.
дело в том что ошибка эта чаще всего вылетает из за дров.

dimonk 14.12.2002 00:33

а кто сказал, что виноваты дрова именно видюхи?! какие симптомы говорят за это, если не секрет?

и тут же подхватили, начали обсуждать достоинства и недостатки различных версий детонаторов... типа "этот файл связан с детонатором"... мне, честно говоря, с трудом верится, что это дрова видюхи виноваты... дрова коммуникационных портов ничуть не меньше связаны с ним, но про lpt-порт никто ничего не сказал?.. ладно, это я утрирую, конечно...

лучше всего запустить восстановление системы, вернуть оригинальные версии библиотек на место. и так и не дождались ответа, что там за игрушки запускались...

Dead Man 14.12.2002 01:06

Чтоб тебя не мучал этот вопрос, погоди, я думаю человек попробует и даст знать , а там уже и дальше можно будет голову ломать.

YAS 15.12.2002 05:41

Фраза "этот файл связан с детонатором" подразумевала именно связь, а не наличие его в дистрибутиве детонатора!

dimonk 15.12.2002 06:15

фигня. ntvdm _косвенно_ связан с любым драйвером системы, с детонатором он связан не больше, чем с другими драйверами. чего вы сразу детонаторы вспомнили...

ладно, самое главное, что саса потерялся. похоже, он вообще систему себе снес :biggrin:

helldomain 15.12.2002 10:20

Hmm... Mne wsiu jisn kazalos, chto NTVDM nichego obschego s drowami ne imeet i k ring'am daje dostup poluchit ne probuet. Wsegda wrode napryamuju cherez werhnij uroven kernel'a pahal???

dimonk 15.12.2002 10:52

об чем и речь я веду! с дровами напрямую он НЕ работает. более вероятно, что нарушена целостность системных файлов, необходимых для его работы или записи реестра.

можно попробовать явно указать режим совместимости.

и еще как вариант - можно посмотреть в autoexec.nt и config.nt - вдруг там гадость какая сидит? вряд ли, но, в принципе, возможно.

dr-evil 15.12.2002 11:10

ntvdm - ntvdm.exe - Process Information

Process File: ntvdm or ntvdm.exe
Process Name: Windows 16-bit Virtual Machine
Description: The Windows Virtual Machine for 16-bit Windows and Dos programs is used to run dos programs and old Windows programs inside a virtual machine
Common Errors: N/A
System Process: No

по англ. все понимают ?

helldomain 15.12.2002 11:35

I k chemu-bi eto?

sasa001 15.12.2002 19:18

Ребята, всем огромное спасибо !!!! Проблема не сказать чтобы решилась, но все же стало понятно, что это за НТВДМ такой :)))) beer:

Собственно, проблема заключалась в следующем: итак, мой дпуг купил комп. Вроде такой неплохой, с уже установленной ХРенью. Так вот, принесли ему на следующий день древнюю как мир игрушку Фантасмагония (dimonk так что ничего интересного нету:))). Так вот, что-то у него там не заладилось, всплыл синий экран. Далее - ТАСМ вообще не запускался (а был нужен).

Когда он мне на следующий день все это рассказал, первое, что пришло в голову - сказать на дискетку этот файл с компа на ГФ2МХ400 (У него MSI GF4MX440 8X ). Значит, скачали, поставили - все пашет !

На следующий день - опять не работает...

Переставили Форточки на 98-е - прекрасно !! - игрушка запускается.

Вот такие пироги...

И еще раз: СПАСИБО !! Хоть немного кругозор расшарили (в смысле, расширили:))) :beer:

kokv 13.12.2003 11:37

что это за процесс ntvdm.exe
 
Привыходе в инет программа TaskInfo
показывает запущенный процесс ntvdm.exe и все начинает виснуть или очень медленно работать пока я его не убью

Появилась эта муть день назад. раньше всё было ОК.

Saruman 13.12.2003 12:48

Windows NT Virtual DOS Machine – Windows NT4/2000/XP/2003. Whenever you start a DOS or 16-bit Windows program (Windows 3.1 software, or a program designed for Win9x/NT4 but which has a mixture of 32-bit and 16-bit programming code) under Windows NT4/2000/XP/2003, that 16-bit program gets run by the Windows NT Virtual DOS Machine, NTVDM, which basically emulates a DOS/16-bit environment so that your program can run. There will be a different instance of NTVDM running for each DOS/16-bit program that you run. (Note that NTVDM in turns starts a different process called WOWEXEC).

Recommendation :
If NTVDM is in your Task List, you have a DOS or 16-bit program running. If it is twice in your Task List, you have two DOS or 16-bit programs running, etc... Leave alone; as soon as you close your running DOS/16-bit program(s), NTVDM will disappear from your Task List under Windows 2000/XP/2003 although it will remain in your Task List under Windows NT4 – under NT4 this is by design to ensure that the next 16-bit program you run loads faster.

kokv 13.12.2003 17:17

Saruman!

А по русски можно? Спасибо за ответ.

Какая программа из DOS или 16- бит может запустить ntvdm.exe, кто нить знает?
Вот скриншот таскменеджера

dr-evil 13.12.2003 17:41

kokv
этот процесс - это Виртуальная Машина ДОС. Если он присутствует в системе - значит есть запущенное ДОС-приложение
вероятно оно и жрет все твои ресурсы

joker99 13.12.2003 17:56

А по русски, это виртуальная дос машина виндовса. каждый раз когда запускается 16-бит програма, виндовс запускает эту вируальную дос машину и запускает програму под ней. когда програма закончится, виндовс выклучает виртуальную машину. На каждый процесс запускается своя виртуальная машина.

А тормоза у тебя скорее всего из-за того что дос програма, которую ты запускаеш выполняет busy waiting, т.е когда она ничего не делает она вместо sleep() запускает бесконечный цикл. Т.е получается что у тебя бежит процесс на нормальной priority, всё время использующий процессор. Если тебе надо чтоб эта прога работала, и виндовс не тормозил, уменши её приорити через task manager.

alexcop 14.12.2003 03:17

kokv
Также проверь автозагрузку и удали все лишнее.

schmalz 07.07.2005 20:13

Может кто подcкажет, где копать.
На Win 2003 начал cтавить дрова для комбайна Lexmark (принтер и cканер вмеcте) и при запуcке Setup-а cразу вылетает cообщение " Аппаратная ошибка NTVDM (ntvdm.exe - cиcтемная ошибка). На дровах хоть и не напиcанно, что конкретно для 2003-го, но для напиcанно, что для ХР и 2000. И вообще, первый раз cталкивашcь c этим NTVDM, никогда раньше о нём даже и не знал.

dimonk 08.07.2005 05:55

schmalz
впечатление, что или дрова повреждены, или заражены, или вин2к3 неправильно пытается ими воспользоваться. дрова качал или на диске были?

entropy 08.07.2005 17:47

А сервис пак 1 стоит?
Иногда бывют с ним проблемы такого типа

Cartman 08.07.2005 17:53

schmalz, проверь autoexec.nt и config.nt. Сравни их с другими машинами, но вообще такой глюк был, когда они отсутствовали или были пустые.

schmalz 09.07.2005 00:43

Cпаcибо вcем. Решение нашёл у Билла, хотя прав был и Cartman.
При детальном раccмотрении выяcнилоcь cледующее. Setup по уcтановке дров какую-то чаcть работы выполняет под DOS-ом (или в эмуляции). И для этого иcпользует этот cамый ntvdm.exe, для работы которого в cвою очередь требуетcя наличие в cиcтеме, а точнее именно в папке system32 Autoexec.nt, Command.com и Config.nt. А этот Autoexec.nt у меня по каким-то причинам отcутcтвовал. Почему, это уже другой вопроc, хотя где-то пол года назад какие-то манипуляции c DOS-м я производил, и он там был.
В общем в папке C:\WINDOWS\repair нашёлcя ещё один, который я cкопировал в C:\WINDOWS\system32 и вcё покатило.

Xas 22.12.2005 11:50

Если Win2k3, то для начала необходимо определить переменные среды окружения TMP & TEMP. Установите в более короткие пути. Например, C:\Temp или C:\Windows\Temp


Часовой пояс GMT +4, время: 18:45.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.