При обновлении специального автомобильного программного обеспечения на Windows 7 x32 столкнулся с ошибкой – “The Win16 Subsystem was unable to enter Protected Mode,DOSX.EXE mustbe in your AUTOEXEC.NT and present in your PATH.” Причем ошибка возникла после последних апдейтов, ранее она не возникала.
Закончив сетовать на отсталость производителей программного обеспечения, которые задержались где-то в каменном веке, взоры были обращены на сайт поддержки Microsoft. Заинтересовала публикация KBID 324767 – “Сообщение об ошибке при установке или запуске ОС MS-DOS или 16-разрядного приложения Windows”. Предлагается несколько решений, связанных с играми вокруг config.nt и autoexec.nt. Сразу вспомнились времена Windows 95-98, когда система считалась неполноценной, пока не поковырялся в bat-файлах. В итоге получил файлы с такими параметрами:
autoexec.nt
@echo off lh %SystemRoot%system32mscdexnt.exe lh %SystemRoot%system32redir lh %SystemRoot%system32dosx SET BLASTER=A220 I5 D1 P330 T3 |
config.nt
dos=high, umb device=%SystemRoot%system32himem.sys files=40 |