MySQL不是有效的win32应用程序

MySQL不是有效的win32应用程序,mysql,executable,Mysql,Executable,我正在使用cmd中需要的参数运行mysqldump.exe,一切正常 然后,突然,它开始给我一个弹出窗口“不是有效的win32应用程序”,在控制台上它说“访问被拒绝…” 这是什么原因造成的 提前感谢。原因 如果服务的可执行文件的路径不正确,则可能会出现此问题 包含空格 当Windows启动服务时,它会从左到右解析服务的路径。如果以下两个条件均为真: 服务的可执行文件的路径包含空格 计算机硬盘上有一个文件或文件夹与服务可执行文件路径中的文件或文件夹同名 Windows可能会在找到文件或文件夹之

我正在使用cmd中需要的参数运行mysqldump.exe,一切正常

然后,突然,它开始给我一个弹出窗口“不是有效的win32应用程序”,在控制台上它说“访问被拒绝…”

这是什么原因造成的

提前感谢。

原因 如果服务的可执行文件的路径不正确,则可能会出现此问题 包含空格

当Windows启动服务时,它会从左到右解析服务的路径。如果以下两个条件均为真:

  • 服务的可执行文件的路径包含空格
  • 计算机硬盘上有一个文件或文件夹与服务可执行文件路径中的文件或文件夹同名
Windows可能会在找到文件或文件夹之前找到并尝试运行该文件或文件夹 并运行服务的可执行文件

例如,如果服务的可执行文件的路径为
C:\Program Files\MyProgram\MyService.exe
,如果
C:\Program
也存在于您的硬盘上,Windows可以找到
C:\Program
在安装之前,请将文件夹放在硬盘上

C:\Program Files\MyProgram\My 
Service.exe
文件,然后尝试运行它。 分辨率 警告:如果不正确使用注册表编辑器,可能会导致严重问题,需要重新安装操作系统。 Microsoft无法保证您能够解决由于不正确使用注册表编辑器而导致的问题。使用注册表编辑器的风险自负。 若要解决此问题,请在中的以下值周围添加引号 Windows注册表,其中是服务的名称:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>\ImagePath 
,更改值数据框中的条目 对于MyService服务,请执行以下操作

C:\Program Files\MyProgram\MyService.exe
” 6.单击“确定”,然后退出注册表编辑器/

因此,创建一个新文件夹并安装服务。 砰!成功了。我有一个
C:\Web Dev\
文件夹,用于测试和测试
web和dev之间的空间是问题所在。

听起来可执行文件已经损坏。Jeremy有一个很好的评论。再次尝试下载.exe。此外,如果该程序是为64位版本的Windows设计的,而您在32位版本的Windows中运行该程序,则该程序将无法运行并生成此错误。希望此帮助可执行成为0kb。。。我复制了新文件,谢谢大家@eddyuk你在哪里复制了新文件?@M.OğuzÖzcan在MySQL安装文件夹中(在今天的版本C:\Program Files\MySQL\MySQL Server 5.7\bin中)。我把它安装在另一台计算机上,并从那里获取了文件,因为我不想重新安装。
 C:\Program 
Files\MyProgram\MyService.exe