相关疑难解决方法(0)

为什么 Windows 对环境变量有限制?

1024 个字符限制的技术原因是什么

在过去 3 年使用 Linux 后,很多 Windows 7 Pro 问题一直困扰着我的日常工作。最愚蠢的是文件名限制和环境变量忘记。我意识到 MSDN 说组合系统 ENV 的限制是 1024,但为什么呢?我有一个很大的用户路径变量集。它工作正常,除非我让它保持一段时间。然后突然它会停止识别 PATH 值,直到我重新启动。

Windows 如何存储会导致这种强加限制的 ENV 值?该值如何通过正常使用而损坏?

MSDN https://support.microsoft.com/en-us/kb/906469

更新 为了完整起见,我将描述我遇到上述问题的情况。我通常通过系统设置中的环境对话框设置用户环境路径。我在开发时运行的诸如 msbuild、vstest.console.exe、tf.exe 之类的东西。我几乎只在 ConEmu 中使用 PowerShell v4。几个小时或一天的正常运行时间后,这些命令将突然停止响应。通过 Env 对话框或命令行重置或更改值不会恢复功能。尽管回显 $env:PATH 将显示正确的值。重新启动是我找到的唯一解决方案。

windows-7 environment-variables

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

environment-variables ×1

windows-7 ×1