我正在使用cmd中的所需参数运行mysqldump.exe,这一切都正常.
然后,突然间,它开始给我一个弹出窗口"不是一个有效的win32应用程序",在控制台中它说"访问被拒绝......"
是什么导致了这个?
提前致谢.
原因\n如果服务的可执行文件的路径\n包含空格,则可能会出现此问题。
\n\n当Windows启动一个服务时,它会从左到右解析该服务的路径。如果以下两个条件都成立:
\n\nWindows 可能会先找到并尝试运行该文件或文件夹,\n然后再运行该服务的可执行文件。
\n\n例如,如果服务的可执行文件的路径为 \n ,并且您的硬盘上也存在C:\\Program Files\\MyProgram\\MyService.exe名为 \n 的文件夹,则 Windows 会在硬盘上找到 \n 文件夹之前的位置。C:\\ProgramC:\\Program
C:\\Program Files\\MyProgram\\My \nService.exe\nRun Code Online (Sandbox Code Playgroud)\n\n文件,然后尝试运行它。\n解决方案\n警告: 如果注册表编辑器使用不当,可能会导致严重问题,甚至可能需要重新安装操作系统。\nMicrosoft 无法保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器的风险由您自行承担。\n要解决此问题,请在 Windows 注册表中为以下值添加引号,\n其中是服务名称:
\n\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\<ServiceName>\\ImagePath \nRun Code Online (Sandbox Code Playgroud)\n\nImagePath 值包含该服务的其他可用文件。\n 要在服务的 ImagePath 值两边添加引号:
\n\n<ServiceName>是服务的名称:\n HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\<ServiceName>。\n例如,如果服务名为 MyService,请找到\n HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MyService key。例如,如果MyService服务的路径是
\n\n C:\\Program \nFiles\\MyProgram\\MyService.exe\nRun Code Online (Sandbox Code Playgroud)\n\n,将 MyService 服务的值数据框中的条目\n更改为以下内容
\n\n” C:\\Program Files\\MyProgram\\MyService.exe“\n6. 单击“确定”,然后退出注册表编辑器。/
因此,创建一个新文件夹并安装服务。\n嘭!有效。我有一个C:\\Web Dev\\用于测试的文件夹,\n网络和开发之间的空间是问题所在。
| 归档时间: |
|
| 查看次数: |
6545 次 |
| 最近记录: |