QUOTE(Sparky @ Apr 9 2006, 05:17 PM)

I my experience, most ntvdm errors can be fixed by modifying the TEMP and TMP environment settings to make them 8.3 namespace compatible.
The default path for the TEMP directories is %USERPROFILE%\Local Settings\Temp
Which will (typically) expand to something like:
C:\Documents and Settings\Administrator\Local Settings\Temp
16 bit applications can’t manage the spaces or long file names, and will generate ntvdm errors, even if they are not explicitly referencing the TEMP directory.
You can either use a common temp location (e.g. C:\Temp) or use the short version of the path. For the Administrator ID, the short filename path is C:\DOCUME~1\ADMINI~1\LOCALS~1\TEMP
Your can check these names by using ‘dir /x’
The variable settings can then be changed for each user by going into
My Computer -> Properties -> Advanced -> Environment Variables ->
Set TEMP and TMP to c:\temp or the short filename version
You should also consider the PATH environment variable, and any INI files that may be used. The short filename for the "c:\Program Files" directory is "c:\progra~1"
Thanks for your help Sparky. I also found out that there is a registry setting for turning off the 8 dot 3 requirements but it only takes effect from when you change it. You have to recopy directories to get them recognized in both formats. Here it is:
Problem - 16-bit applications encounter "hard error" during installation.
Many directories do not display 8.3 character names.
Environment - Windows Server 2003
Root Cause (if known) - The servers did have the 8.3 long file name system disabled to increase performance.
It has been disabled following the steps in
http://support.microsoft.com/kb/121007/en-us Resolution -
Reverse the steps in 121007 by setting the following registry value to 0.
HKLM\SYSTEM\ControlSet001\Control\FileSystem \NtfsDisable8dot3NameCreation
Hope this helps more people with this issue.
Mary-Ann