1

SQL Server(Windows 2008 R2データベース)に接続するアプリケーションサーバー(Windows Server 2003)に要求を委任するLoad Balancer(Windows Server 2003で実行中)を呼び出す、従来のWindowsデスクトップクライアントアプリケーションがあります。サーバ)。このデスクトップアプリケーションは、Windows XPからWindows 8.1に至るまでうまく動作しています。ただし、Windows 10上で、それは予測できないエンドユーザーのWindows 10マシン上に表示され、次のエラーメッセージでクラッシュ:クライアント圧縮解除システムエラー!例外コード:0xc0000005

Client Decompression System ERROR! ...Header sum error 
in Function Name... GetServerDataToBuffer 
Calling Process... LSD_Decompress (or Base64Encode) 
Add'l Data: C:\Users\<username>\AppData\Local\Temp\<filename>.tmp 

そして、これは、クライアントマシン上でイベントビューアに記録されますものです:

Faulting application name: <programname>.exe, version: 0.0.0.0, time stamp: 0x5011b17b 
Faulting module name: ntdll.dll, version: 10.0.10240.16603, time stamp: 0x565531ee 
Exception code: 0xc0000005 
Fault offset: 0x0003dd2a 
Faulting process id: 0x88c 
Faulting application start time: 0x01d13c3c46d18779 
Faulting application path: C:\xxxxx\<program-name>.exe 
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll 
Report Id: fdeb33bd-e546-4711-8c4e-e1d615bc3c14 

このデスクトップWindowsアプリケーションは、以前のバージョンのWindowsではIDEが動作しないため、引き続きWindows XPマシン上でメンテナンスされます。 Clariion Enterprise Editionバージョン5.5H(Softvelocity社)を使用し、次のClarion拡張機能を使用します。ClarioNetアプリケーションパフォーマンスライターV1.4、ClarioNET for Clarion 5.5 バージョン1.4(xxxFUSE、wPDFControl) vuMail 3.20。

エラーメッセージに基づいて、我々はこの問題は、このシステムでコンパイル(ClarioNETから)二つのファイルどのように関連している可能性が信じている:私たち、lscomp.dlllsdecomp.libは、Windowsの10に反応します残念ながら、このClarionのバージョンは長年の終わりに達しているため、サポートを求めることはできません。

Windows 10 PCでセットアップすると、「Windows 7」、「Windows Vista」、および「Windows XP」の互換性モードで、すべてのユーザー(このプログラムを管理者として実行)に対して管理者権限で実行するように構成されています。データ実行防止(DEP)リストの例外として追加されました。 "AppData \ Local \ Temp \"フォルダには、 "Everyone"ユーザーに対して "フルコントロール"権限が与えられます。 WindowsはWindows Updateで最新の状態であり、ウイルス対策とファイアウォールは無効になっています。私たちは、最小限のドライバとスタートアッププログラムでマシンを起動するWindowsでクリーンブートを実行するアプリケーションを実行しました。それでもこの問題は解決しません。 :(

完全に異なるクラウドベースのシステムに移行するにあたり、今後16ヶ月以上は、この古いレガシープログラムに引き続き取り組む必要があります。Windows 7で仮想ボックスを設定することは提案されていますが

質問:1)このプログラムをうまく実行するためにWindows 10に設定できるその他の設定は何ですか? 2)このアプリケーションがWindows 10上でスムーズに動作するためのサードパーティのアプリケーションはありますか? 3)その他のヒント/ヒント? : '(

答えて

0

クラリオン非特異的ではあるが、私はWindowsアップデートの悪いインストール後にこのエラーが投げられてしまった(すばらしいGoogleがKB2882822であったかもしれないことを示している)。何らかのClarion固有のもの

0

これはLinder圧縮DLLを使用する場合、スレッドセーフではないことに注意してください。使用している基本圧縮技術であれば、クリティカルセクションでそれを囲み、

+0

ありがとうur答え。それがLinderの圧縮DLLであるかどうかはどうすればわかりますか?また、クリティカルセクションでそれを囲むことによって何を意味するのですか? –

+0

実際には、協調スレッドモデルを使用しているClarion 5.5を使用していることに気づいたので、Linderを使用していてもスレッドセーフの問題は関係ありません。 Linderの圧縮を使用している場合は、lscomp.libおよび/またはlsmemoryがあります。あなたのClarionプロジェクトのlib。それに加えて、デバッグの複雑さを増やすことができるいくつかのClarionアドオンがあります(特に、ClarionetとXMLFuse)。 LindsoftとFriedrichはLSD_の問題についてあなたに良い情報を与えるかもしれません。 –

0

...おそらく、このような古い製品には何もする必要はありません。わかります。

関連する問題