web-dev-qa-db-ja.com

Mysqld.exeは、エラー0xc000007bで起動時にクラッシュします

新しいVMをWindowsServer 2012R2を搭載したMicrosoftAzureにデプロイしました。これは他の2つと同じです(ただし、最初から作成されたものであり、複製されていないか、既存のものから作成されたものです)。画像)、すべて同じ手順を実行しました:

  1. 初めてログインするとき、および新しいアプリケーションをインストールするたびに、Windowsを更新します。
  2. 役割と機能を設定します(ASP.NET 3.5および4.5を使用するWebサーバー(IIS)、HTTP、TCP、パイプのアクティブ化など)。
  3. Visual Studio 2015Enterpriseをインストールします。
  4. MySQL Server Community Editionx64をインストールします。

そして、それは常に機能してきました。ただし、この新しいマシンでは、サービスを開始しようとすると(mysqld.exeを実行)、エラー0xc000007bでMySQL Server x64のセットアップが失敗し、アプリケーションを正しく開始できませんでした。これはイベントログです:

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ビットバージョンは正常にインストール、実行、動作します。

1
andre_ss6

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ビットホストでインストーラーバイナリをテストするか、新しいインストーラーをダウンロードします。

1