Ntvdm exe грузит процессор windows

990x.top

Простой компьютерный блог для души)

ntvdm.exe что это такое и почему грузит процессор? (NT Virtual DOS Machine)

Приветствую друзья! Вы знаете, я иногда пишу о неизвестных процессах. И часто у меня получается узнать что к чему.. Но вот сегодня столкнулся с процессом ntvdm.exe, о котором люди писали в интернете как год назад, так и десять.. Причины, почему он грузит проц — также много, нет одной единственной, поэтому ситуация сложная…((

Разбираемся

ntvdm.exe — процесс виртуальной дос-машины NT Virtual DOS Machine. Он запускается тогда, когда используются дос-программы. Что самое интересное, процесс может остаться висеть в памяти, даже если уже не работает дос-программа на тот случай, если виртуальная дос-машина снова потребуется.

На вики написано что компонент содержится только в 32-битных версиях виндовса:

Также из информации выше мы видим что.. один процесс ntvdm.exe отвечает за выполнение одной дос-программы.

В общем все понятно — ntvdm.exe это процесс/компонент, который нужен чтобы запустить старую дос-программу, другими словами эмулятор.

Почему ntvdm.exe грузит процессор? Прерывание INT 16H

Старые досовские программы постоянно обрабатывают прерывание INT 16H, которое ожидает нажатие клавиш даже если пользователь ничего не делает. Это как одна из причин, почему ntvdm.exe грузит ПК.

Но тут проблема в другом.. некоторые пользователи жалуются — у них без причины стал появляться ntvdm.exe, иногда после включения компа, при этом грузит процессор нереально. Если процесс завершить — то тормоза исчезают.

Вот примерно такая картина может наблюдаться. Оч важно понимать — если при этом вы завершаете процесс и после этого нет проблем, то.. я для вас написал способ внизу как отключить процесс навсегда))

Часто нахожу упоминание ntvdm.exe на антивирусных форумах, поэтому можно сделать вывод.. что иногда под процессом скрывается вирус. Другими словами — маскируется, чтобы вы подумали что это виртуальная машина для досовских прог..

Единственное что мне еще пришло в голову — может написана специальная вирусная прога в формате досовской и она запускается в виртуальной машине. Смысл в том, что таким образом антивирус может не понять что это вирус..

В общем ребят, я понял одно — четкого ответа как решить проблему с загрузкой в интернете нет. Кроме как завершить процесс. Это может быть как вирус, так и системный глюк.

У одного чела процесс начал грузить после того как он в проге Frigate запускал консоль — она тупо потом падала, а процесс ntvdm.exe грузил ПК на 99%.

На самом деле все сложнее, чем я думал

Все дело в том, что:

  1. Проблема встречается как на Windows XP, так и на семерке, а может даже и на десятке.
  2. Причины — оч разные. У одних проблема при использовании досовских приложений, то есть юзеры сами запускают такие приложения, в следствии чего — процесс грузит. В таком случае сори ребята — но я не шарю вообще в досе, поэтому тут советов не дам((
  3. Другие просто жалуются что начал грузить ntvdm.exe процессор оч сильно. Причиной может быть какая-то прога, которая использует досовский компонент. Но вообще причин — оч много, поэтому единственного рецепта, как взять и решить проблему — нет.
  4. Да и вообще — это может быть вирус, сколько только упоминаний ntvdm.exe на антивирусных форумах..
  5. Проблема с ntvdm.exe встречалась у юзеров как год назад так и десять, а то и больше, поэтому повторюсь — причины могут быть ну оч разные.
Читайте также:  Линукс окружение что это

И что же делать?

Я напишу то, чтобы сделал я в таком случае:

  1. Проверка ПК антивирусными утилитами — как против опасных вирусов, так и против рекламных. Есть шанс что исправит ситуацию.
  2. Переустановка Windows. Вариант крайний, неприятный и малоинтересен — нужно все заново настраивать, короче попадос.
  3. Отключить ntvdm.exe в корне. Сделать так, чтобы он вообще не смог запуститься. При возникновении проблем — обратно включить его. Перед отключением — сделать точку восстановления.

Какими утилитами я советую проверить ПК (название утилиты это ссылка на офф сайт):

  1. Dr.Web CureIt!. Лучшая утилита против опасных вирусов, троянов, червей и прочей ерунды. Скачивается уже с антивирусными базами, поэтому размер может быть немного больше сто мегов. Оч советую проверить, если найдет, то удалит, но для этого может потребоваться перезагрузка.
  2. AdwCleaner и HitmanPro. Две утилиты, также лучшие в своем роде против рекламных вирусов. Проверяют ярлыки, планировщик задач, службы, профили браузеров, автозагрузку.. в общем все места, где могут быть рекламные вирусы. Чистит реально качественно, оч советую использовать обе, эффект будет лучше. Дело в том, что иногда то.. что не находит одна утилита — находит другая.

Хм, интересную картинку нашел:

Возможно компонент NTVDM можно вполне легально отключить в компонентах. Чтобы открыть: зажимаете Win + R, пишите команду appwiz.cpl, нажимаете ОК > откроется окно, там будет кнопка Включение или отключение компонентов Windows > попробуйте там поискать NTVDM.

Переустановка Windows. Тут особо нечего говорить — дело нудное, собственно не так переустановка, как потом устанавливать повторно все проги, настраивать их.. Дам только такой совет — по возможности ставьте проги, скачанные с офф сайтов либо из безопасных источников. И после установки винды поставьте сразу антивирус хороший, не реклама, но лично я советую Каспера, тем более что есть полностью бесплатная версия его. Или на крайняк Аваст.

Принудительное отключение процесса

Отключение ntvdm.exe в корне. Да, можно отключить в корне этот процесс. Нужно просто его переименовать. Но так, как он системный — у вас это сделать не получится. Нужна спец прога — Unlocker, она бесплатная, ходовая версия — 1.9.2, в интернете есть на каждом углу, но советую качать с проверенного софт-портала. Теоритически способ подойдет и для Windows XP, ибо утилита поддерживает эту операционку.

Очень важно создать точку восстановления. Да, небольшой риск есть что начнутся глюки несовместимые с комфортной работой за ПК)) Поэтому создаем точку — зажимаем Win + R, пишем команду:

Нажали ОК. Далее появится окошко — активируете вкладку Защита системы и выбираете системный диск:

Если в колонке Защита у вас будет отключено — нажмите настроить и включите защиту.

Теперь нажимаем кнопку Создать:

И пишем название точки. Советую писать на понятном языке, например:

До отключения ntvdm.exe через Unlocker

На самом деле точка восстановления — оч полезный инструмент, которые многие почему-то игнорируют..((

Читайте также:  Настройка файлового менеджера windows

Нажали Создать и точка быстренько создалась:

Вернемся к нашему делу. Устанавливая Unlocker будьте внимательны — лично у меня еще хотел установиться какой-то Дельта тулбар:

Поэтому снимаем галочки чтобы эта ерундовина не ставилась))

Утилита установится за секунду. Теперь самое главное — будем успокаивать процесс ntvdm.exe. Но у меня этого процесса нет. Поэтому для примера я возьму.. процесс SearchIndexer.exe:

Процесс относится к индексированию, запущен от имени система, вам лично не советую его отключать. Это только в целях эксперимента))

Итак, утилита у нас установлена. Процесс в диспетчере — нашли. Теперь нажимаем по нему правой кнопкой и выбираем пункт Открыть место хранения файла:

Откроется папка, в ней будет выделен файл:

Если у вас вдруг проблема с ntvdm.exe будет на Windows 10 — то действия аналогичны.

Нажимаем правой кнопкой по файлу и выбираем пункт Unlocker:

Теперь выбираем Переименовать:

Далее нужно указать имя. Советую указывать так, чтобы сохранилось оригинальное, назовите например так:

В моем случае это будет:

Нажали ОК. Потом еще раз нажали ОК. Результат:

Файл переименован. Теперь он никак не сможет запуститься. Вообще. Тоже самое вам нужно сделать с ntvdm.exe.

Внимание! У вас файл может быть не ntvdm.exe, а просто ntvdm — означает что скрыт показ расширений файлов. Тогда просто переименуйте в ntvdm_off и все.

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

Таким образом вы можете полностью отключить ntvdm.exe, но.. могут ли быть проблемы? В принципе да:

  1. Некоторые проги могут использовать модули в виде досовских программ. Или компоненты, но.. таких программ немного. Соответственно без ntvdm.exe могут быть траблы в этих прогах.
  2. Теоритически.. возможно могут быть проблемы когда вы захотите запустить прогу в режиме совместимости, но это только теоритически.

А так в принципе проблемы могут отсутствовать. Но увы, это все зависит от установленного софта на вашем ПК. Именно поэтому сделать точку восстановления — просто обязательно.

Вывод

  1. ntvdm.exe — виртуальная машина, которая запускает досовские проги, чтобы они могли работать на современном виндовсе.
  2. ntvdm.exe — вирус, который маскируется под виртуальную машину. Сложность еще в том, что и вирус и виртуальная машина — грузит процессор. Поэтому.. проверить на вирусы я бы все таки рекомендовал в любом случае.

Надеюсь информация помогла. Удачи и добра!

ntvdm.exe что это такое и почему грузит процессор? (NT Virtual DOS Machine) : 5 комментариев

Спасибо огромное за статью. Не знаю Вашего имени. Всё получилось. Кошмар практически исчез. в диспетчере аж 3 энтеведема было. Один и так там «завершил». Остальные пригрозили последствиями. Воспользовался Вашим методом. Сработало. Не видать пока ни NTVDM , ни побочных последствий. Единственное — скачать удалось лиш версию 1.9.1. Сразу вопрос. Её теперь можно деинсталировать?. Или не стоит?
С уважением и благодарностью — Михаил.

Рад что помог.
Удалить можно. Но вдруг она вам еще пригодится.

Спасибо за быстрый отзыв уважаемый 990х. Нет, саму утилиту я уже поместил в папку «проверенные программы» и оставил как важную «на века». Я имел в виду лишь деинсталяцию. В диспетчере она тоже отображается как непрерывно работающая. ПК не грузит, просто актуальна ли она без конкретной цели (ежедневно)?

1. Я точно не помню, но Unlocker не должен висеть в диспетчере. После использования — утилита не должна висеть в диспетчере.

Читайте также:  Линукс для русских пользователей

2. Переименованные файлы либо удаленные при помощи Unlocker останутся такими же и после удаления Unlocker.

«просто актуальна ли она без конкретной цели» — неактуальна.

Ntvdm exe грузит процессор windows

ntvdm грузит 100% процессора
ilkman
Автор

Сообщений: 2

Дата: 28.05.09 14:00:26

Добрый день!
У нас есть терминальный сервер, при авторизации запускается DOS-приложение. Все бы ничего, но каждая новая сессия добавляет на серваке процесс ntvdm.exe которые делят между собой процессорное время. Как результат — клиенты еле ворочаются. Я нарыл информацию, почему оно так с 16-разрядными приложениями получается, но как решить проблему? Может кто знает? Мне сказали надо уменьшать чувствительность клавы.

Re: ntvdm грузит 100% процессора
samson_inv

Сообщений: 5915
Откуда: Ростов-на-Дону

Дата: 28.05.09 14:09:51

Re: ntvdm грузит 100% процессора
Sergey_L

Сообщений: 59
Откуда: г.Пермь

Дата: 28.05.09 14:15:40

Из очень-очень старого архива . но может чем нить поможет

————————————————————
При запуске в Windows 2000 старого DOS-приложения (FOX Pro) процессор
(вполне современный) оказывается загружен на все 100%. Можно ли что-нибудь
с этим сделать?

Лучше всего использовать специальную утилиту, исправляющую этот сбой при
работе старых программ в среде многозадачных OS, называется она
RESFREE.COM v3.0, а найти ее можно в интернете, например, здесь:
suvorov.chat.ru.

Распакуйте архив в папку Winnt/System32 и вставьте в файл
С:WinntSystem32autoexec.nt строку «lh %SystemRoot%system32ResFree 10».
Утилита будет запускаться автоматически при загрузке DOS-программ.

Параметр «10» можно изменять в диапазоне от 0 до 65535
— поэкспериментируйте сами, изучив инструкцию к программе, которую найдете
по адресу suvorov.chat.ru.

1. Перенести Resfree.com в папку %windir%\SYSTEM32\
3. Внести необходимые изменения в файл autoexec.nt

пару раз мне это помогло (на на 2000).

Исправлено: Sergey_L, 28.05.09 14:20

Re: ntvdm грузит 100% процессора
of63

Сообщений: 21193
Откуда: Н.Новгород

Дата: 28.05.09 15:38:53

Что-то не получилось с ResFree.Com, ни с параметром 10, ни 100. Пробовал в Vista, запускал FPD26.

А получилось в настроке лабельки, которая запускает этот FPD, там в закладке «разное», оказывается есть движок «Приоритет при ожидании». Передвигаю его на пониже, и загрузка процессора падает почти до нуля (а было 50 проц.).

Re: ntvdm грузит 100% процессора
Crispy

Сообщений: 18201

Дата: 28.05.09 16:01:27

Здесь надо различать загрузку процессора и загрузку памяти. Они разгружаются разными способами.
Как удалось выяснить путем экспериментов и наблюдений, процессор на самом деле грузится только из-за приоритета ntvdm.
Задание ему самого низкого приоритета сразу же разгружает процессор, нисколько не влияя на производительность самой DOS-программы. Но задавать каждый раз вручную естественно неудобно.
Поэтому поискав среди подходящих утилит, нашел самую удобную для этого.
Разгрузить процессор при работе ntvdm до всего лишь единиц(!) процентов удалось, используя бесплатную утилиту AnVir Task Manager www.anvir.net
С ее помощью можно для каждого процесса, в том числе и ntvdm задавать свой приоритет. Ставлю «низкий», и дальше он запоминается для данного процесса, разгружая процессор до приемлемой величины. При этом утилита в трее очень наглядно отображает и загрузку процессора и загрузку памяти.
Разгружать же непосчредственно память лучше всего опять же не с помощью многими используемой resfree, пробовал ее с разными параметрами, но ожиданий она не оправдала, а с помощью TameDOS www.tamedos.com — она намного лучше справляется с этим. Единственный ее недостаток, что эта утилита уже не бесплатная.

Оцените статью