Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» 99% загрузка проца процессом ntvdm.exe

Автор: RedAnt
Дата сообщения: 22.04.2005 06:57
Ребята хелп! Ни с того ни с сего стал грузиться проц, глянул там 99% захавал ntvdm.exe.
В чём может быть причина?
Автор: vanushao
Дата сообщения: 22.04.2005 07:36
ntvdm = NT Virtual DOS Machine, следовательно запущенна Досовая программа, которая заглючила, либо выполняет сложный расчет.
Автор: RedAnt
Дата сообщения: 22.04.2005 07:51
ну и что мне делать? Это почтовый сервак и там кроме почты ничего не бегает.
Автор: Cheery
Дата сообщения: 22.04.2005 08:09
RedAnt

Цитата:
ну и что мне делать? Это почтовый сервак и там кроме почты ничего не бегает.

антивирус + анти spy-adware
Автор: RedAnt
Дата сообщения: 22.04.2005 08:20
вы думаете это вирус?
Автор: respite
Дата сообщения: 22.04.2005 09:31
Попробуйте заменить этот файл на аналогичный из дистрибутива.
Автор: StatujaLeha
Дата сообщения: 23.04.2005 08:02

Цитата:
которая заглючила

у меня такое бывает иногда, например, когда из под Frigate запускаешь консоль, а она ни стого ни с сего падает, то процесс ntvdm жрет 99% процессорного времени.
Автор: Arax
Дата сообщения: 23.04.2005 08:28
В каталоге %SystemRoot%\system32\ есть два файла

autoexec.nt

Цитата:
@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


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=200


Если в этих файлах есть дополнительные "строки", то путем их комментирования (REM) проблема устраняется.
Далее надо разбираться к каким программам это относится и искать индивидуальное решение для каждой ситуации.

Часто проблема возникает при установке ПО с ключами защиты (HASP).
Автор: RedAnt
Дата сообщения: 24.04.2005 12:50
блин да нет у меня там дополнительных строк, всё как у вас в примере
Автор: Arax
Дата сообщения: 25.04.2005 04:24
RedAnt
Отключть его просто не пробовал, если он тебе не нужен?
Автор: JAY1JAY
Дата сообщения: 29.04.2005 13:03
У меня таже проблема с файлом NTVDM.exe При запуске любой Досовской програмы этот файл жрет 100% ЦП!
Что нету ниодново ламера чтобы помочь?
Автор: vii
Дата сообщения: 29.04.2005 19:46
Esli v etot moment zapusheno DOS-prilozhenie, imeushee interface, to eto absoliutno normal`naia situacia. Eto iz-za dossovskoi obrabotki ozhidania nazhatia na klavu.
Varianty lechenia:
1. Ne zapuskat' eto DOS prilozhenie. Ili otkazat`sia ot nego voobshe ili nayti Win32-variant ili skorrectirovannyi DOS-variant.
2. Esli proga vse-taki nuzhna, a zamenit` ee nechem, to:
2.1. Postavit`, v autoexec.nt zapusk programmki tipa resfree. Eto umenshit appetit ntvdm, no ne do konca.
2.2. Zapuskat' progu s nizkim prioritetom. Naprimer iz batnika:
start /belownormal ......... ili start /low.
NTVDM budet zhrat` stolko zhe ressursov, no iz-za nizkogo prioriteta eto ne pudet vliat` na rabotu ostalnuh processov.
Автор: Steels
Дата сообщения: 30.04.2005 18:02
Есть такой момент всех Дос задач под win2k и далее, при своем запуске они используют все доступные на момент запуска ресурсы (судя повсему что-то у MS не вышло с ДОС). Найденные варианты:
1. RedAnt
Это не вирь, это такой метод работы системы через ntvdm с ДОС и 16-ти разрядными приложениями;)

Цитата:
Это почтовый сервак и там кроме почты ничего не бегает

Если твоя почта ДОС не юзает, попробуй отключи ntvdm (если она 16-тиразрядка см пункт 2).
2.JAY1JAY и тем, у кого должны работать старые задачи:
Если стоин win2k - http://ftp.roverbook.com/NoteBooks/G320/Utility/ - небольшой (~300Кб) патчик.
Остальные ищем так же небольшую программулину Tame.exe. Лежит тут: http://www.tamedos.com/downloads/downloads.htm. Вопит про триальность, но после 30 дней работает как ни вчем не бывало Лечит Windows/NT/2000/XP. По поводу серверов ничего сказать не могу - на них ДОС не юзал.
Автор: JAY1JAY
Дата сообщения: 04.05.2005 11:03
спасибо всем! а Steels отдельное спасибо! Проблема решилась путем Tame.exe
Тут подробно все описано http://citrix.pp.ru/DOS.html
Автор: vii
Дата сообщения: 05.05.2005 16:54
Tochno.
Tolko TAME - eto platnaja burzhuinskaia programma, a RESFREE - nasha i besplatnaia.
Автор: arc
Дата сообщения: 13.05.2005 06:20
vii
ТЕЙМ рулит, однако...
Автор: Laki7a
Дата сообщения: 23.03.2006 13:20
Тайм конечно рулит, НО??? как сделать чтобы было количество строк при запуске программулины 40 к примеру а не 25. А то тейм запускается поверх NTVDM и меню своё представляет.
Автор: LYNX
Дата сообщения: 21.02.2008 10:20
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=200
Автор: Last_Hero
Дата сообщения: 08.04.2008 15:56
у меня при запуске среды FoxPro этот ntvdm.exe жрёт всю свободную ОЗУ и нагружает проц на 50 %....как это исправить?
Автор: Duffmen
Дата сообщения: 04.04.2009 00:17
asd
Автор: walcho
Дата сообщения: 25.04.2009 18:17
Не хотел создавать новую тему но у меня проблема немного иная . Процес ntvdm.exe запускается около 40 -50 раз и система виснет .Проверял на вирус и аддваре
Автор: sudu
Дата сообщения: 17.01.2010 22:47
ОООчень прошу подскажите где можно бесплатно скачать эту Tame.exe .

И еще извините за глупый вопрос, но как определить - какая программа в компе досовская. По старому интерфейсу?
Ведь если я правильно понял, удалив таковые, проблема тоже должна решиться. Или нет?
Автор: bth
Дата сообщения: 27.05.2010 12:33
скачать можно здесь: h__p://www.tamedos.com/downloads/downloads.htm
Автор: Walters_Lapiin
Дата сообщения: 23.08.2011 10:34
1. Запускаем из консоли (Выполнить) gpedit.msc
2. В разделах Конфигурации компьютера и пользователя проходим по ветке:
Админ. шаблоны - Компоненты Windows - Совместимость приложений - Предотвращение доступа к
16-разрядным приложеням
3. Правой кнопкой открываем свойства и выбираем опцию вкл. - Это и запретит запуск виртуальной
дос-машины ntvdm

Удачи!

Страницы: 1

Предыдущая тема: Рабочий стол в WindowsXP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.