You are on page 1of 3

Fix ntvdm.

exe CPU Usage


A simple method would be to stop ntvdm.exe from starting up during booting of th
e computer. To do this, follow the following steps:
* Select RUN from the START menu.
* Type msconfig and press enter
* Select the startup tab
* Find ntvdm.exe and remove the tick from its side.
* Reboot your computer.
For emergency cases you can call up the task manager by pressing CTRL+ALT+DEL an
d stop the process named ntvdm.exe. Keep in mind that this will consequently sto
p the application which had brought it up in the first place.
Another trick to prevent ntvdm.exe from hogging on system resources is discussed
below:
* This is in case you are using a shortcut (DOS program) to call up ntvdm.ex
e
* Right click on the shortcut and select PROPERTIES
* Go to MISC and find ALWAYS SUSPEND
* Set the idle sensitivity to HIGH
* Save and exit
This prevents the exe file from using too much of resources when it is waiting t
o be executed, that is it is in idle status.
Another very common reason of trouble is a virus. Since the ntvdm.exe file is a
Windows verified file, hence it is easy for a virus to disguise itself as the fi
le and bypass some scanners. Common problems would include multiple ntvdm.exe pr
ocesses in task manager, too many unknown processes when you start a DOS applica
tion, too many .bat files getting opened etc. In such cases use a good quality a
nti-virus to scan and remove any forms of virus on your computer.

dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=60
shell=%SystemRoot%\system32\command.com /e:4096

Config.nt
---------
dos=high, umb
device=%SystemRoot%\System32\Himem.sys
files=20

Autoexec.nt
-----------
lh %SystemRoot%\System32\Mscdexnt.exe
lh %SystemRoot%\System32\Redir
lh %SystemRoot%\System32\Dosx
lh %SystemRoot%\System32\Nw16 (only if CSNW is installed)
lh %SystemRoot%\System32\Vwipxspx (only if CSNW is installed)

ntvdm.exe is process that belongs to the Windows 16-bit Virtual Machine. It prov
ides an environment for a 16-bit process to execute on a 32-bit platform. This p
rogram is important for the stable and secure running of your computer and shoul
d not be terminated.
MORE INFORMATION
1. Check the Autoexec.nt and Config.nt for anything unusual or anything that can
be commented out.
2. Rename Autoexec.bat.
3. Check for changes in Win.ini or System.ini, or replace by expanding the origi
nal files off of the installation media.
4. Rename all other *.ini files if possible
5. In the Config.nt file, allow only: dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=60
shell=%SystemRoot%\system32\command.com /e:4096
NOTE: The default entries off of the installation disk will allow SYSEDIT to run
, but other entries as outlined above may be needed for other applications to ru
n.
Files has a valid range of: files = 5 to 254.
6. Verify the environment variables by doing either of the following:
Click Start, click Settings, click Control Panel, double-click System, and then
click the Environment tab. In Windows 2000, click Settings, click Control Panel,
double-click System, click the Advanced tab, and then click Environment Variabl
es.
-or-
Run the SET command at the command prompt and check all environmental variables
for nulls, blanks, double equal sign (==) marks, or other unknown entries.
7. Ensure that the path is the same as the default path off of the CD; that is,
that there are no entries prepended to the path; if a nonstandard entry is there
, remove it.
8. Check path length for lengths after expansion that are near 200 characters. P
ath is a combination of path in Autoexec.nt and on the Environment tab in the Sy
stem tool of Control Panel. If the path is over 100 characters, change it for te
sting.
9. Check the following registry entries. The easiest way is to check them out is
to see if they are populated first. (There are some cases where keys or subkeys
just disappear.) Then, if the keys are fully populated, do not try to determine
the correct values, just download them and load on a test system to see if the
problem can be reproduced.
WARNING: Using Registry Editor incorrectly can cause serious problems that may r
equire you to reinstall your operating system. Microsoft cannot guarantee that p
roblems resulting from the incorrect use of Registry Editor can be solved. Use R
egistry Editor at your own risk.
For information about how to edit the registry, view the "Changing Keys And Valu
es" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Informati
on in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note t
hat you should back up the registry before you edit it. If you are running Windo
ws NT, you should also update your Emergency Repair Disk (ERD).
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro
l\WOW: Parameters for WOW startup
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WOW: System.ini
settings
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFile\Mapping:
Mappings for Win.ini, System.ini, Winfile.ini,Progman.ini, and Control.ini
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro
l\Session Manager\Environment: Environment Settings
Other INI settings that can be found in the registry: see pages 905 through 908
of the Windows NT Workstation 4.0 Resource Kit.
10. If this does not work, you have missing or corrupted files. (More likely, th
e files will be corrupted rather than missing; try to replace these first.)

You might also like