PDA

Просмотр полной версии : ntvdm.exe


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

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
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
Привыходе в инет программа 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