我刚刚用Windows 2012 R2在Microsoft上部署了一个新的VM。它与我拥有的其他两个相同(虽然它是从零开始创建的,而不是复制的,也不是从预先存在的映像中创建的),所有这些我都执行了相同的步骤:
而且它一直起作用。但是,在这台新机器上,MySQL Server x64安装程序在试图启动错误为0xc000007b应用程序的服务(运行mysqld.exe)时失败,无法正确启动。这是事件日志:
Faulting application name: mysqld.exe, version: 5.7.10.0, time stamp: 0x565c1007
Faulting module name: ntdll.dll, version: 6.3.9600.18185, time stamp: 0x5683f0c5
Exception code: 0xc000007b
Fault offset: 0x00000000000ec580
Faulting process id: 0xff0
Faulting application start time: 0x01d15a15d089c300
Faulting application path: C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 0f00893d-c609-11e5-80c7-000d3a0108af
Faulting package full name:
Faulting package-relative application ID:
尝试手动运行mysqld.exe会导致相同的错误。我多次试图重新安装它,但没有成功。然而,32位版本安装、运行和正常工作。
发布于 2016-01-29 09:07:47
0xc000007b解码为:
# for hex 0xc000007b / decimal -1073741701
STATUS_INVALID_IMAGE_FORMAT ntstatus.h
# {Bad Image}
# %hs is either not designed to run on Windows or it contains
# an error. Try installing the program again using the
# original installation media or contact your system
# administrator or the software vendor for support.
这个不好的图像将促使我要求进入32位版本,您已经(成功)这样做了。
要么在64位主机上测试安装程序二进制文件,要么下载一个新的安装程序。
https://serverfault.com/questions/752529
复制相似问题