Postgresql 9.4安装/Windows 8.1/ COMSPEC问题

6tr1vspr  于 2023-02-08  发布在  PostgreSQL
关注(0)|答案(9)|浏览(291)

我刚刚下载了PostgreSQL 9.4从http://www.enterprisedb.com/products-services-training/pgdownload#windows的Windows x86-64.当我启动安装程序,我得到了一个错误:
The environment variable COMSPEC does not seem to point to the cmd.exe or there is a trailing semi colon present.
我和指挥部核对过了
echo %COMSPEC%
C:\WINDOWS\system32\cmd.exe
没有分号。
我已经测试过的:
所有东西都列在上面了:Problems Installing PostgreSQL 9.2和本页的所有链接。
感谢帮助,
信息:Windows 8.1 64位,用户:作为管理员

polhcujo

polhcujo1#

我之前也遇到过同样的问题,但是我已经解决了。事实上,这很简单。只要打开控制面板中的高级系统设置,然后创建一个新的系统变量(注意是“系统变量”而不是“用户变量”)
在变量名称中输入“ComSpec”,然后在变量值中输入“C:\Windows\system32\cmd.exe”。
就这样。希望它能成功!

luaexgnf

luaexgnf2#

对我来说,除了上述方法,我克服了这个问题,通过以下步骤:

  1. Win+R并键入REGEDIT
    1.浏览到HKEY_CURRENT_USER/Software/Microsoft/Command Processor
    1.在这里右键单击自动运行,然后单击修改。
    1.在数值数据下,将数值更改为0
    1.解决了!!!
c8ib6hqw

c8ib6hqw3#

问题出在用户文件夹名称上。它包含一个特殊字符:& .更改名称可以使它完美地工作。对于那些遇到这个问题的人,请注意,更改用户文件夹名称并不是一件容易的事情,从我的Angular 来说,我重新安装了Windows,并照顾到了计算机的名称。

moiiocjp

moiiocjp4#

简单修复:

1.打开环境变量,您可以在Windows 7中按下桌面左下方的开始按钮,在搜索程序和文件栏中输入"环境变量",然后创建一个新的系统变量(在"系统变量"部分而不是"用户变量"部分)。
1.在变量名称中输入"ComSpec",然后在变量值中输入"C:\Windows\system32\cmd.exe"。
就这样。希望它能成功!

替代修复:

如果您已经在"系统变量"部分中准备好了ComSpec变量,请删除其末尾的;,这样应该可以修复它。

jhiyze9q

jhiyze9q5#

我遇到了同样的问题,但是其他的解决方案对我不起作用。我还更改了环境变量的名称和值。后来在探索过程中,我发现这个错误是由于系统中的病毒引起的。我安装了Rkill杀毒软件,它帮助我运行cmd,它对我起作用,我顺利安装了PostgreSQL。

ruoxqz4g

ruoxqz4g6#

这是解决方案%ComSpec%\System32\cmd.exe
%ComSpec%\System32\命令执行程序enter image description here

mkh04yzy

mkh04yzy7#

创建一个名为COMPSPEC all caps的环境变量,并将其添加到路径C:\WINDOWS\system32\cmd.exe中。

qxsslcnc

qxsslcnc8#

以管理员身份打开CMD提示符并输入以下命令
fsutil行为设置禁用8dot3 1
重新启动计算机。
在Windows 10上为我工作。

qcbq4gxm

qcbq4gxm9#

我也遇到过同样的问题,我通过将值改为0来解决它。下面是详细的步骤,希望对你有帮助。
1.窗口+ R =〉注册
1.找到并单击注册表子项:HKEY本地计算机\系统\当前控制集\控制\文件系统.
1.右键单击NtfsDisable8dot3NameCreation,然后单击修改。
1.在“数值数据”框中,键入1,然后单击“确定”。

相关问题