Некоторые 16-ти разрядные программы не работают под управлением Windows. К таким приложениям относятся программы, которые требуют непосредственного доступа к аппаратному обеспечению.
При этом порой выдаются похожие сообщения об ошибках:
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.
Can’t run 16-bit Windows program. One of the library files needed to run <программа> is damaged. Please reinstall this application.
Возможной причиной этой проблемы может быть повреждение, отсутствие, или наличие некорректной версии следующих библиотек DLL:
· COMPOBJ.DLL;
· DDEML.DLL;
· OLE2.DLL;
· OLE2DISP.DLL;
· STORAGE.DLL;
· CTL3DV2.DLL;
· OLE2NLS.DLL;
· STDOLE.DLL;
· TYPELIB.DLL;
· VER.DLL;
· COMMDLG.DLL.
Для решения проблемы необходимо распаковать или скопировать эти файлы из последнего пакета обновлений. Если файлы найти не удалось, скопируйте их с установочного компакт-диска Windows.
Еще одной причиной является удаление файла NTVDM.EXE из каталога %systemroot%\system32, поэтому убедитесь в его наличии.