Процесс ntvdm.exe грузит процессор на 100%


Tagged ,

Случается так что процесс под названием ntvdm грузит процессор на 100%. ntvdm — NT Virtual DOS Machine, тоесть это эмулятор который позволяет запускать на современных компьютерах старые 16-битные программы. Торможение системы происходит из-за того, что старые досовские программы постоянно обрабатывают прерывание int 16h, которое ожидает нажатие клавиш на клавиатуре, даже когда ты ничего с программой не делаешь. Чтобы избавится от этого, существует старая программка resfree, которая занимается тем что высвобождает каждое заданное нами число прерывание. Пример работы:
Запускаем cmd -> пишем resfree 10
Далее в этом же окне запускаем нужную нам DOS-программу. Все, тормоза исчезают.
Сделали мы следующее. Мы задали не выполнять каждое 10-е прерывание int 16h, тем самым экономя процессорное время. Число может быть в диапозоне от 1 до 65535. Чем меньше число, тем больше прерываний будет отброшено.

Для удобства, советую создавать батники для запуска DOS приложений, где первая строка будет запуск resfree, а вторая уже запуск самой программы.

Скачать тут

Share:

6 комментариев

RSS / trackback

Respond

  1. Vladimir

    on 31.05.2011 at 09:53

    Фиг там нифига не помогает

  2. Человек_Разумный

    on 31.05.2011 at 12:15

    что запускаешь? как запускаешь?

  3. Slater87

    on 21.09.2011 at 01:07

    «resfree 10» мне не помогло, но вот «resfree 1» снизило загруженность проца до 75процентов, что в общем то можно считать отличным результатом. Спасибо Вам.

  4. Денис

    on 01.11.2011 at 18:01

    Сразу поставил resfree 1 загруженность упала со 100 аж до 72.
    Премного благодарен Автору.

  5. Sanek

    on 14.01.2012 at 13:18

    Я исправил так:
    1) process explorer показал какая программа запускает ntvdm.exe
    2) это оказалась какая то штука (srvany.exe) от KM-плеера.
    3) дальше через программу ace utilities удалил srvany.exe из автозапуска(в папке с сервисами).
    Думаю смысл ясен.

  6. smishulin

    on 08.03.2013 at 07:21

    Такое ж невезение. Решение: диагноз и лечение.
    1.Вызываем «Диспетчер задач» (Ctr+Alt+Delete), в нем окно «Процессы», смотрим какой из процессов напрягает.
    2. Выбираем процесс, правой клавишей мыши вызываем окошечко и левой кнопкой выбираем «Завершить процесс».
    И все: good-good-alles-good! После перезагрузки проблемсов нет.