Recebi um erro no Windows 8 depois de tentar usar o SETX para adicionar o JAVA.exe à variável PATH do Windows:
WARNING: The data being saved is truncated to 1024 characters.
Após uma reinicialização, percebo que o PATH é realmente muito menor do que antes. Desde então, li que o SETX não pode lidar com mais de 1024 caracteres. Seria bom saber no artigo que recomendava usá-lo.
Gostaria de saber se meu sistema ficará instável agora que (presumivelmente) alguns dos diretórios não aparecem mais na variável PATH. O final da string é claramente cortado no meio do diretório (em Pr):
(...) ;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Pr
Existe alguma maneira de reverter ou em qualquer lugar que o valor anterior de PATH tenha sido capturado. Cara, eu não acredito que esse tipo de coisa ainda pode acontecer no Windows depois de 29 anos.
Respostas:
PATH é salvo no Registro em
Se você tiver pontos de restauração do sistema, poderá encontrar a chave relevante e restaurá-la .
fonte
Não tem reputação suficiente para comentar aqui, mas o comentário do @ kreemoweet - infelizmente, o Windows 10 (e também acredito que o 8 / 8.1) desativou a opção "última configuração válida" e os backups associados que costumava restaurar (o ControlSet ### do qual você fala). Esse comportamento pode ser reativado por meio de uma correção de registro, mas, a menos que o usuário faça isso manualmente, é muito provável que eles encontrem apenas um conjunto de controle (que na verdade será o CurrentControlSet) ao procurar no registro). Portanto, uma restauração do sistema pode estar em ordem aqui.
Caso alguém encontre isso, a maneira de reativar os backups do ControlSet ### no registro é adicionar um valor de registro:
A descrição acima ativa os backups do ControlSet ###. Então, se você também deseja habilitar a opção "última configuração válida" no menu de inicialização (herdado) (que também precisará ser reativado no Win8 / 8.1, acredito, para que essa opção seja realmente exibida), você precisa adicionar:
fonte