Foi um longo tempo atrás, mas lembro-me de uma situação semelhante em uma vida passada. Se bem me lembro, a mensagem de erro em si é uma espécie de arenque vermelho, e a fonte real do problema foi a falta de espaço do ambiente alocado para o subsistema de 16 bits. (512 bytes vem à mente) Costumava ser que você poderia especificar quanto espaço de Ambiente alocar, no entanto, não inicializamos mais com o config.sys. :) Acredito que resolvi essa instância específica reduzindo as entradas na minha variável de ambiente PATH.
Abra a caixa de diálogo Environment Variables clicando com o botão direito do mouse em My Computer, selecionando Properties, vá até a guia Advanced e clique no botão Environment variables.
Copie o valor PATH das seções "Variáveis do usuário para {nome do usuário}" e "Variáveis do sistema" em um documento de texto para salvaguarda (ou seja, caso decida que você deseja / precisa restaurá-las).
Agora, examine as entradas PATH nas variáveis Usuário e Sistema (que são combinadas para tornar sua variável de ambiente PATH):
- Remova todas as entradas duplicadas das variáveis do usuário, pois elas já estão especificadas no nível superior do sistema,
- Converta todos os caminhos longos para a notação 8.3. Por exemplo. todas as instâncias de C: \ Arquivos de Programas \ foo \ - > C: \ PROGRA ~ 1 \ foo \
-
Judiciosamente , você também pode decidir remover as entradas que você conhece não são necessárias. Às vezes, os aplicativos adicionam entradas do PATH que você, na verdade, nunca exigem.
Estas alterações corrigiram essa mensagem de erro no meu caso. O problema era que o PATH (antigo) estava bem em um ambiente de 32 bits, mas transbordava o espaço do ambiente quando se encaixava no subsistema de 16 bits. (Uma boa pergunta de acompanhamento pode ser como substituir o espaço do ambiente do subsistema de 16 bits, mas não precisei recorrer a isso no meu caso.)