Это было давно , но я вспоминаю похожую ситуацию в прошлой жизни. Если я правильно помню, само сообщение об ошибке является чем-то вроде красной сельди, и реальным источником проблемы был недостаток пространства Environment, выделенного для 16-битной подсистемы. (На ум приходит 512 байт) Раньше вы могли указывать, сколько пространства Среды выделять, однако мы больше не загружаемся с config.sys. :) Я считаю, что я решил этот конкретный экземпляр, обрезав записи в моей переменной окружения PATH.
Откройте диалоговое окно «Переменные среды», щелкнув правой кнопкой мыши «Мой компьютер», выбрав «Свойства», перейдите на вкладку «Дополнительно» и нажмите кнопку «Переменные среды».
Скопируйте значение PATH из разделов «Пользовательские переменные для {username}» и "Системные переменные" в текстовый документ для безопасного хранения (т. Е. В случае, если вы решите / хотите восстановить их).
Теперь рассмотрим записи PATH как в пользовательских, так и в системных переменных (которые объединены в переменную среды PATH):
- Удалите все повторяющиеся записи из ваших пользовательских переменных, так как они уже указаны на более высоком системном уровне,
- Конвертировать любые длинные пути в 8,3 обозначения. Например, все экземпляры C:\Program Files\foo\ -> C:\ PROGRA ~ 1\foo\
- Разумно, вы также можете решить удалить записи, которые, как вы знаете, не нужны. Иногда приложения добавляют записи PATH, которые вам самим никогда не требуются.
Эти изменения исправили это сообщение об ошибке в моем случае. Проблема заключалась в том, что (старая) переменная PATH работала нормально в 32-разрядной среде, но переполняла пространство среды, когда включалась в 16-разрядную подсистему. (Хороший дополнительный вопрос может заключаться в том, как переопределить пространство среды 16-битной подсистемы, но мне не нужно было прибегать к этому в моем случае.)