Почему могут не запускаться 16-разрядные приложения?
Некоторые 16-разрядные приложение не могут быть запущены под NT потому, что они напрямую обращаются к "железу". Если же при запуске появляются следующие ниже сообщения, то можно предпринять некоторые действия, для исправления ситуации:
- Cannot run 16-bit Windows program. This program requires a newer version of Windows
- Cannot run the 16-bit program. The application is not supported by Windows NT
- Can't run 16-bit Windows program. One of the library files needed to run <program> is damaged. Please reinstall this application
Возможная причина ошибок - если любая, из приведенных ниже библиотек, повреждена, отсутствует или имеет неправильную версию.
- compobj.dll
- ddeml.dll
- ole2.dll
- ole2disp.dll
- storage.dll
- ctl3dv2.dll
- ole2nls.dll
- stdole.tlb
- typelib.dll
- ver.dll
Для исправления, скопируйте (или используйте команду expand) необходимые файлы с дистрибутива или, если установлен сервиспак, из сервиспака.
Еще одной причиной данной ошибки может быть отсутствие файла NTVDM.EXE в папке %systemroot%\system32. Проверьте его наличие!
|
|
