2010-12-28 14 views
0

私は複数のWindows7 32ビットマシンに配備されたプログラムを持っています。それは彼らのすべてに完璧に実行されます。cryptStream.FlushFinalBlock()は、64ビットOSでプログラムを終了します

私はちょうどWindows7の64ビットマシンにインストールし、それが今、次のエラーで)(cryptStream.FlushFinalBlockを実行した直後にクラッシュです:

プログラム「[2972] Billing.vshost.exe:マネージド(V2を。 0.50727) 'がコード-1073740940(0xc0000374)で終了しました。

私は現在Vistaの64ビット版しかインストールしていない唯一のOSで動作させようとしましたが、全く同じ問題が発生します。これはtryブロック内にありますが、何も捕捉されません。すぐに失敗します。 CryptoStreamや64bit OSとの互換性に問題があるのでしょうか、これはおそらく別のものでしょうか?それをトラブルシューティングする方法に関するアイデアはありますか?

+0

グーグルで0xc0000374にいくつかのアイデアがあります。 –

答えて

3

私は自分自身の質問に答えるのが嫌いですが、将来的に他の人を助けてくれるかもしれません。

解読しているビット配列がnullの場合、FlushFinalBlock()を実行しているときに64ビットOSでクラッシュします。

出典:http://connect.microsoft.com/VisualStudio/feedback/details/330926/cryptostream-flushfinalblock-fatal-on-64-bit-os-if-bytearray-is-null

彼らはそれが閉じられ、フレームワークの将来のリリースで更新されていると言うが、私はVS2010上だとまだそれを得ます。

0

私はフレームワーク2.

.NETランタイムバージョン2.0.50727.5472にいた間、私は同じ問題を抱えて - 私は、フレームワーク4に私のプロジェクトをアップグレードした致命的な実行エンジンエラー(000007FEF99C5756)(80131506)

問題を解決しました。

関連する問題