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 XP 计算机上维护,因为其 IDE 无法在早期版本的 Windows 上运行。它使用 Clarion Enterprise Edition 版本 5.5H(由 Softvelocity 提供)并使用以下 Clarion 扩展:ClarionNet Application Performance Writer V1.4、
ClarioNET for Clarion 5.5 version 1.4(自 2004 年 1 月 11 日起)、xmlFUSE、wPDFControl 和vuMail 3.20.
根据错误消息,我们认为此问题可能与两个文件(来自 ClarioNET)在该系统中的编译方式有关:lscomp.dll 和 lsdecomp.lib,在 Windows 10 上做出反应,遗憾的是我们无法询问感谢您的支持,因为这个 Clarion 版本在很多年前就已经停产了。
在 Windows 10 PC 中安装时,它被配置为以所有用户的管理员权限运行(以管理员身份运行此程序),在“Windows 7”、“Windows Vista”甚至“Windows XP”的兼容模式下添加作为数据执行保护 (DEP) 列表中的例外。 “AppData\Local\Temp\”文件夹被授予“Everyone”用户“完全控制”权限。 Windows 的 Windows 更新是最新的,并且防病毒和防火墙已被禁用。我们已经运行了在 Windows 中执行干净启动的应用程序,使用最少的驱动程序和启动程序启动机器。但这个问题仍然存在。 :(当我们迁移到完全不同的基于云的系统时,我们仍然需要至少在接下来的 16 个月内继续使用这个旧的遗留程序。有人提议在 Windows 7 上设置虚拟盒子,但已被拒绝。
问题: 1)我还可以在 Windows 10 上设置哪些其他配置才能使该程序正常运行? 2)是否有任何第三方应用程序可以帮助该应用程序在Windows 10上顺利运行? 3)还有其他提示/技巧吗? :'(
目前在Win8或Win10中,我通过将Connect55.exe设置为与Win98兼容来解决这个问题,但是在Win11中,这对于解压效果很好,但不允许我为任何报告选择打印机。
如果您知道解决方案,我将不胜感激您的建议......
问候 胡安·罗伯托·加西亚