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

» Ntvdm - virus ??

Автор: karnot
Дата сообщения: 16.10.2003 03:20
Такое дело, сижу в инете, под утро (часов в 8 примерно) все начинает жутко тормозить. Смотрю в диспетчер - запущено две копии Ntvdm.exe , которые отжирают 100% ресурсов проца. Что это может быть ????? Происходит такая гадость регулярно, вирусов вроде нет...планировщики выключены.
Автор: Cheery
Дата сообщения: 16.10.2003 03:26
karnot
http://www.liutilities.com/products/wintaskspro/processlibrary/ntvdm/
http://www.jsiinc.com/subk/tip5000/rh5099.htm
http://www.jsiinc.com/subm/tip6000/rh6041.htm

Цитата:

Подсистема WOW. Прогресс неумолимо идет вперед - многие программы уже перешли 32-х разрядный барьер, начали штурмовать 64-х. Однако сохранилась большая масса старых 16-ти разрядных программ, которые выполняют различные функции начиная от простых утилит и заканчивая серьезными приложениями. Windows NT является 32-х разрядной операционной системой. Однако существует возможность выполнять 16-ти разрядные приложения. Для этого существует специальная подсистема WOW (Windows On Win32).
Когда вы запускаете 16-разрядное приложение, Windows NT запускает подсистему WOW, которая, собственно говоря, и занимается тем, что следит за 16-разрядными приложениями. Все 16-разрядные приложения выполняются по умолчанию в одной области памяти, что иногда приводит к "зависаниям" этих задач.
Можно указать Windows, чтобы каждой 16-разрядное приложение выполнялось в "собственной" области памяти - тогда для каждого запущенного 16-разрядного процесса будет генерироваться собственная виртуальная машина. Сделать это можно 2 способами: 1. Включить галочку "Run in separate memory space" в окошке Run 2. Запустить программу с командной строки: start /separate myprog.exe Возможно также указать, что все запускаемые 16-ти разрядные приложения будут стартовать в отдельных облястях памяти.
Для этого необходимо в реестре изменить значение: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW\ DefaultSeparateVDM c "no" на "yes". Запуск 16-разрядных приложений в их собственном адресном пространстве повышает надежность всей системы, однако за это приходиться расплачиваться общим быстродействием и количеством памяти, так как каждая копия WOW требует не менее 1Mb памяти.
Если вы запускаете 16-разрядные приложения, то вероятно заметили, что они стартуют дольше, чем родные 32-разрядные приложения. Это происходит потому, что при первой загрузке 16-разрядного приложения загружается подсистема WOW. Можно увеличить скорость загрузки 16-разрядных приложений, если заставить Windows NT загружать систему WOW при старте. Для этого найдите следующий ключ в реестре: HKLM/System/Software/Microsoft/Windows NT/CurrentVersion/Winlogon
В этом ключе измените параметр Userinit - добавьте к уже существующему значению строчку ",win.com wowexec" Перезагрузите компьютер. Есть в реализации WOW и ошибки. В основном эти ошибки связаны с загрузкой ЦПУ или занятием памяти. Сама подсистема WOW запускается и обслуживается программой NTVDM.EXE.
Так что если вы увидите, что процесс NTVDM.EXE использует 100% ресурсов процессора, то это значит, что 16-разрядная программа, которая сейчас выполняется, использует какие-либо функции, которые плохо поддерживатся подсистемой WOW. Часто такое возникает, когда программа опрашивает таймер. В этом случае сделать ничего нельзя. Постарайтесь перейти на более новую, 32-разрядную версию этой же или подобной программы. Существует несколько значений в реестре для настройки выполнения 16-разрядных задач.
Все они находяться в ключе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW О значениях данного ключа вы можете прочитать в статье Q102986 К сожалению, практически невозможно настроить WOW. На RISC платформах еще можно указать количество памяти, которое будет выделено для подсистемы WOW, чего невозможно сделать на платформах Intel. Вот на такой грустной ноте я вынужден завершить небольшой рассказ о подсистеме Windows on Win32. Основная страница Куда идем?
Автор: Aleek
Дата сообщения: 16.10.2003 07:39
a hkcmd.exe?
Автор: Cheery
Дата сообщения: 17.10.2003 01:59
Aleek

Цитата:
a hkcmd.exe?

http://www.reger24.de/prozesse/hkcmd.exe.html

Цитата:
hkcmd Module (Hot Key Command Module)

имеет отношение к IGFXTRAY:

Цитата:

Intel Graphics Tray. System Tray icon which gets installed with the drivers for onboard VGA cards based on the Intel 81x graphics chipset. Double-clicking on it enables you to quickly change the display resolution, save your current Display Scheme, or configure your onboard graphics card. You can also configure keyboard hotkeys (shortcuts – this is handled by another background task called HKCMD). You can access the same features through the "Intel Graphics Technology" icon in the Control Panel.

Recommendation :
Although great in theory, on some PCs we have found that whenever IGFXTRAY and HKCMD are running, Windows Explorer is prone to hanging and showing as "not responding" in the Task List. Our recommendation, therefore, is that you should not have this tray icon running, and that you should also not use the hotkey facility that comes with it. Disable both IGFXTRAY and HKCMD with Startup Manager.

Автор: karnot
Дата сообщения: 17.10.2003 02:43
Спасибо. Хотя непонятно что вдруг вызвало такие вещи...
Автор: Cheery
Дата сообщения: 17.10.2003 02:44
karnot

Цитата:
Спасибо. Хотя непонятно что вдруг вызвало такие вещи...

Какая то из "старых" програм..
Автор: karnot
Дата сообщения: 17.10.2003 06:48
Я и так знаю что NTVDM - это Virtual Dos Machine. Но какого она может запускать в 8 утра каждый день - я понять не в состоянии, тем более что в системе ничего нового давно не устанавливалось.
Автор: Aleek
Дата сообщения: 17.10.2003 06:50
Cheery
thanx.

Страницы: 1

Предыдущая тема: Работа с файлами формата .bin


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