We have an executable which crashes when starting, but ONLY when it has its normal name, ABCD1.exe (ficticious name). If I name it ANYTHING else, eg ABCD2.exe, it does not crash when starting!!
When ABCD1.exe crashes, I click the link for more details, etc etc and get a file (which windows saved to my temp folder) called 4518_appcompat.txt. In this file it lists my exe, but also other ones of ours (ZYX, YXV, and XWV.dll). These have nothing to do with the exe that is crashing, and those 'UPTO_LINK_DATE' date/timestamps do not appear to relate to any of the versions of those apps anyway.
It seems that when Windows reports the crash, it lists those things that are actually not directly related and are certainly wrong date-wise. Is there a cache somewhere holding this info? I've tried Scanning registry (no such entries for ZYX, etc), run CCleaner, Adaware, Spybot, Virus check (so my system is clean), deleted all temp files, Java cache, Windows prefetch folder, chkdsk'd, etc... and yet when ABCD1.exe crashes the appcompat.txt file still reports these other unrelated programs. How can I fix that? I'm hoping when it stops logging the irrelevant stuff maybe it'll list more relevant info. It looks almost like a cross-linked file problem(??) but the chkdsk should have found such an issue.
I've been working around this for months now, but really need a fix (and changing the exe name isn't an option due to existing customer installations). Any suggestions welcome!
Thanks in advance, Phil
PS. The exe's are simple exe wrappers for java programs, but that's never been an issue before now...
Here's the file:
<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="ABCD1.exe" FILTER="GRABMI_FILTER_PRIV
ACY">
<MATCHING_FILE NAME="ZYX.exe" SIZE="29589" CHECKSUM="0xE652E22" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/09/2007 14:31:59" UPTO_LINK_DATE="10/09/2007
14:31:59" />
<MATCHING_FILE NAME="YXW.exe" SIZE="49397" CHECKSUM="0x7F04047F" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/09/2007 14:31:59" UPTO_LINK_DATE="10/09/2007
14:31:59" />
<MATCHING_FILE NAME="XWV.dll" SIZE="827392" CHECKSUM="0xC842068F" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/09/2006 09:46:31" UPTO_LINK_DATE="06/09/2006
09:46:31" />
<MATCHING_FILE NAME="iconv.dll" SIZE="892928" CHECKSUM="0x96002EF" BIN_FILE_VERSION="1.9.0.0"
BIN_PRODUCT_VERSION="1.9.0
.0" PRODUCT_VERSION="1.9" FILE_DESCRIPTION="LGPLed libiconv for Windows NT/2000/XP and Windows 95/98/ME" COMPANY_NAME="Free Software Foundation" PRODUCT_NAME="libiconv: character set conversion library" FILE_VERSION="1.9" ORIGINAL_FILENAME="iconv.d
ll" INTERNAL_NAME="iconv.dll" LEGAL_COPYRIGHT="Copyright
(C) 1999-2003" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x10004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.9
.0.0" UPTO_BIN_PRODUCT_VERSION="
1.9.0.0" LINK_DATE="05/23/2003 17:45:10" UPTO_LINK_DATE="05/23/2003
17:45:10" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="libxml2.dll" SIZE="946688" CHECKSUM="0x74003BF7" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x20006" LINK_DATE="01/07/2006 09:39:52" UPTO_LINK_DATE="01/07/2006
09:39:52" />
<MATCHING_FILE NAME="win32com.dll" SIZE="27648" CHECKSUM="0x2BBCB9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="11/16/1998 00:06:06" UPTO_LINK_DATE="11/16/1998
00:06:06" />
<MATCHING_FILE NAME="zlib1.dll" SIZE="73728" CHECKSUM="0x47FA8096" BIN_FILE_VERSION="1.2.2.0"
BIN_PRODUCT_VERSION="1.2.2
.0" PRODUCT_VERSION="1.2.3" FILE_DESCRIPTION="zlib data compression library" PRODUCT_NAME="zlib" FILE_VERSION="1.2.3" ORIGINAL_FILENAME="zlib1.d
ll" INTERNAL_NAME="zlib1.dll" LEGAL_COPYRIGHT="(C) 1995-2004 Jean-loup Gailly & Mark Adler" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x10004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1A6BF" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.2
.2.0" UPTO_BIN_PRODUCT_VERSION="
1.2.2.0" LINK_DATE="08/06/2005 14:15:15" UPTO_LINK_DATE="08/06/2005
14:15:15" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="ntdll.dll" FILTER="GRABMI_FILTER_THIS
FILEONLY">
<MATCHING_FILE NAME="ntdll.dll" SIZE="766464" CHECKSUM="0xF431AEE5" BIN_FILE_VERSION="5.2.3790
.3959" BIN_PRODUCT_VERSION="5.2.3
790.3959" PRODUCT_VERSION="5.2.3790.
3959" FILE_DESCRIPTION="NT Layer DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.2.3790.395
9 (srv03_sp2_rtm.070216-1710
)" ORIGINAL_FILENAME="ntdll.d
ll" INTERNAL_NAME="ntdll.dll" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xBFF4A" LINKER_VERSION="0x50002" UPTO_BIN_FILE_VERSION="5.2
.3790.3959
" UPTO_BIN_PRODUCT_VERSION="
5.2.3790.3
959" LINK_DATE="02/17/2007 13:58:23" UPTO_LINK_DATE="02/17/2007
13:58:23" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THIS
FILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="1009664" CHECKSUM="0xEEF74274" BIN_FILE_VERSION="5.2.3790
.4062" BIN_PRODUCT_VERSION="5.2.3
790.4062" PRODUCT_VERSION="5.2.3790.
4062" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.2.3790.406
2 (srv03_sp2_gdr.070417-0203
)" ORIGINAL_FILENAME="kernel3
2" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1002E0" LINKER_VERSION="0x50002" UPTO_BIN_FILE_VERSION="5.2
.3790.4062
" UPTO_BIN_PRODUCT_VERSION="
5.2.3790.4
062" LINK_DATE="04/18/2007 16:25:32" UPTO_LINK_DATE="04/18/2007
16:25:32" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>