Elm Windows Installer error. ERROR: Unable to open registry key "HKCU\Environment\Path" for reading. CODE: 80070002 SOURCE: WshShell.RegRead

Elm Windows Installer error. ERROR: Unable to open registry key "HKCU\Environment\Path" for reading. CODE: 80070002 SOURCE: WshShell.RegRead

我正在尝试安装一个名为 Elm 的编程环境。

http://elm-lang.org/Install.elm

它是一种函数式编程语言。我 运行 在我的 Windows 7 机器上安装程序,但是当我安装时出现错误。我在相关语言社区中描述了这个错误,但没有收到回复。这是我收到的两个错误。

我正在尝试自己解决这个问题。我找到了一个堆栈 link,它并没有真正给我答案,但里面有错误代码。 WshShell.RegRead fails when reading key with default value not set (WinXP only)

我还找到了这篇关于环境变量的文章

http://best-windows.vlaurie.com/environment-variables.html

但我不确定如何处理那里包含的信息。我认为这就像重新定义其中一个环境变量一样简单,但如果这是正确的做法,我想要一些建议。

目前变量 "Path" 有一个值 "C:\ProgramData\Oracle\Java\javapath;c:\Program Files (x86)\Intel\iCLS Client\;" 和更多。

改变这个变量是否可以解决我的问题?我以前从未做过这样的事情,所以我不愿意在没有事先了解我在做什么的情况下继续进行。

默认情况下,没有名为PATH的用户环境变量,只有一个系统变量。听起来脚本无法处理这种情况。

经 OP 确认,手动编辑注册表项 HKEY_CURRENT_USER\Environment 以添加名为 PATHREG_EXPAND_SZ 条目就足够了。该值可以只是一个空字符串。

我还建议您将此报告为错误。