Knights and merchants - the pesants rebellion, kan niet opgestart worden.

Status
Niet open voor verdere reacties.

Draudemas

Gebruiker
Lid geworden
2 dec 2006
Berichten
41
Hey,

Ik heb sinds kort weer knights and merchants bemachtigt (is niet meer te koop, tenminste, ik kon niks vinden), alles geinstallerd, ging prima. Zodra ik op de .exe klik hoor ik een foutmelding en m'n pc zit vast. Als ik op ctrl alt del klik komt er een klein schermpje met DD: Action not supported.

Weet iemand hoe dit komt? (heb Windows XP service pack 3)

Ik krijg eerst dit:



En dan dit :/




Alvast bedankt :)
 
Als in het eerste plaatje inderdaad DD: Error staat, dan zou dat kunnen slaan op DirectDraw fouten. Dit is gerelateerd aan DirectX.

Draai dxdiag.exe op je systeem, en kijk of DirectDraw met je huidige videokaart + bijbehorende driver wel wordt ondersteund/beschikbaar is: Start -> Uitvoeren -> dxdiag.exe
Kijk daar direct even na of je de nieuwste DirectX voor XP op je systeem hebt (zou versie 9.c moeten zijn).

Succes,

Tijs.
 
Dit spel komt uit 2001 ofzo, dus ik denk dat de drivers up to date zijn, want ik speel ook veel nieuwere spellen. Vroeger deed het spel het ook altijd. Ik heb die test gedaan, ook die DD test (met het stuiternde witte vakje) en dat deed het allemaal gewoon :confused:
 
Dan heb ik zo even geen idee, tenzij je in dat rapport de technische gegevens opvraagt.
Als je klikt op Technische details weergeven wordt daar vermeld waar een .hdmp of .mdmp is opgeslagen.
Kaap je die weg voordat je het klik op niet verzenden kun je m.b.v. Debugging Tools for Windows kijken of wellicht een oorzaak te achterhalen is.

hier kun je links vinden naar die software + 'handleidingen'

Succes,

Tijs.
 
Ik heb met die debugger de exe van het spel gerunned, en hij zegt dit:



ModLoad: 774a0000 775dd000 C:\WINDOWS\system32\ole32.dll
ModLoad: 00340000 00399000 C:\Program Files\KaM - The Peasants Rebellion\binkw32.dll
ModLoad: 003a0000 003ee000 C:\Program Files\KaM - The Peasants Rebellion\fsgs.dll
ModLoad: 71a50000 71a5a000 C:\WINDOWS\system32\WSOCK32.dll
ModLoad: 71a30000 71a47000 C:\WINDOWS\system32\WS2_32.dll
ModLoad: 71a20000 71a28000 C:\WINDOWS\system32\WS2HELP.dll
ModLoad: 76c50000 76c78000 C:\WINDOWS\system32\IMAGEHLP.dll
ModLoad: 73ac0000 73ad7000 C:\WINDOWS\system32\AVIFIL32.dll
ModLoad: 75b50000 75b71000 C:\WINDOWS\system32\MSVFW32.dll
ModLoad: 7c9c0000 7d1e2000 C:\WINDOWS\system32\SHELL32.dll
ModLoad: 77e90000 77f06000 C:\WINDOWS\system32\SHLWAPI.dll
ModLoad: 5d4e0000 5d57a000 C:\WINDOWS\system32\COMCTL32.dll
ModLoad: 6cc50000 6cc8b000 C:\WINDOWS\system32\DPLAYX.dll
ModLoad: 736d0000 7371b000 C:\WINDOWS\system32\DDRAW.dll
ModLoad: 73b30000 73b36000 C:\WINDOWS\system32\DCIMAN32.dll
ModLoad: 6d320000 6d359000 C:\WINDOWS\system32\DINPUT8.dll
(eec.b98): Break instruction exception - code 80000003 (first chance)
eax=00251eb4 ebx=7ffda000 ecx=00000003 edx=00000008 esi=00251f48 edi=00251eb4
eip=7c90120e esp=0013fb20 ebp=0013fc94 iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -
ntdll!DbgBreakPoint:
7c90120e cc int 3



Ik denk dat dit de fout is: (er staat ook error xD)

*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -
ntdll!DbgBreakPoint:
7c90120e cc int 3


Nu moet ik alleen nog weten hoe ik die moet fixen :/
 
Heb je dat .dmp danwel .hdmp danwel .mdmp bestand nog kunnen vinden (ergens in je een submap onder jouw TEMP map terwijl die melding over "Verzend naar Microsoft" nog op je beeld stond)?
In de uitvoer van je vorige posting zie ik geen crash?

Tijs.
 
Ik krijg een hele lange tekst die ik niet kan kopieren, en daaronder staat:

De volgende bestanden worden aan dit foutenrapport toegevoegd:
C:\DOCUME~1\SAMTOV~1\LOCALS~1\Temp\25da_appcompat.txt

Ik heb daar even gekeken, en dat bestand geopend, en die zei:

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="KM_TPR.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="binkw32.dll" SIZE="291840" CHECKSUM="0xFA68A408" BIN_FILE_VERSION="3.0.0.0" BIN_PRODUCT_VERSION="3.0.0.0" PRODUCT_VERSION="1.0t" FILE_DESCRIPTION="Bink Video" COMPANY_NAME="RAD Game Tools, Inc." PRODUCT_NAME="Bink" FILE_VERSION="1.0t" LEGAL_COPYRIGHT="Copyright (C) 1994-2000, RAD Game Tools, Inc." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x0" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x49872" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.0.0.0" UPTO_BIN_PRODUCT_VERSION="3.0.0.0" LINK_DATE="09/12/2000 06:09:09" UPTO_LINK_DATE="09/12/2000 06:09:09" />
<MATCHING_FILE NAME="fmod.dll" SIZE="127488" CHECKSUM="0x1E38754F" BIN_FILE_VERSION="3.4.0.0" BIN_PRODUCT_VERSION="3.4.0.0" PRODUCT_VERSION="3.4" FILE_DESCRIPTION="FMOD" COMPANY_NAME="Firelight Multimedia" PRODUCT_NAME="FMOD" FILE_VERSION="3.4" ORIGINAL_FILENAME="fmod.dll" INTERNAL_NAME="FMOD" LEGAL_COPYRIGHT="Copyright © 1994-2001, Firelight Multimedia." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.4.0.0" UPTO_BIN_PRODUCT_VERSION="3.4.0.0" LINK_DATE="09/21/2001 16:56:40" UPTO_LINK_DATE="09/21/2001 16:56:40" VER_LANGUAGE="Engels (Australië) [0xc09]" />
<MATCHING_FILE NAME="fsgs.dll" SIZE="311352" CHECKSUM="0x7BC964F0" BIN_FILE_VERSION="2.0.4.22" BIN_PRODUCT_VERSION="2.0.4.22" PRODUCT_VERSION="2, 0, 4, 22" FILE_DESCRIPTION="FSGS Extended SDK" COMPANY_NAME="Net-Games AG" PRODUCT_NAME="Net-Games Extended SDK" FILE_VERSION="2, 0, 4, 22" ORIGINAL_FILENAME="fsgs.dll" INTERNAL_NAME="sdkxl" LEGAL_COPYRIGHT="Copyright © 2001 Net-Games AG" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.0.4.22" UPTO_BIN_PRODUCT_VERSION="2.0.4.22" LINK_DATE="07/20/2001 16:35:35" UPTO_LINK_DATE="07/20/2001 16:35:35" VER_LANGUAGE="Duits (Duitsland) [0x407]" />
<MATCHING_FILE NAME="KaM_1024.exe" SIZE="663552" CHECKSUM="0x2CE529E1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="11/03/1998 15:34:53" UPTO_LINK_DATE="11/03/1998 15:34:53" />
<MATCHING_FILE NAME="KaM_800.exe" SIZE="663552" CHECKSUM="0xF1BE1652" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="11/03/1998 15:19:04" UPTO_LINK_DATE="11/03/1998 15:19:04" />
<MATCHING_FILE NAME="KM_TPR.EXE" SIZE="913408" CHECKSUM="0x9873B10E" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="12/08/2002 16:03:30" UPTO_LINK_DATE="12/08/2002 16:03:30" />
<MATCHING_FILE NAME="UNWISE.EXE" SIZE="149504" CHECKSUM="0x5EFD52E3" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/25/1999 14:55:29" UPTO_LINK_DATE="06/25/1999 14:55:29" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="1030656" CHECKSUM="0x74C15C13" BIN_FILE_VERSION="5.1.2600.5512" BIN_PRODUCT_VERSION="5.1.2600.5512" PRODUCT_VERSION="5.1.2600.5512" FILE_DESCRIPTION="DLL-bestand voor Windows NT BASE API-client" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Besturingssysteem Microsoft® Windows®" FILE_VERSION="5.1.2600.5512 (xpsp.080413-2111)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. Alle rechten voorbehouden." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xFD708" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.5512" UPTO_BIN_PRODUCT_VERSION="5.1.2600.5512" LINK_DATE="04/14/2008 17:02:05" UPTO_LINK_DATE="04/14/2008 17:02:05" VER_LANGUAGE="Nederlands (Nederland) [0x413]" />
</EXE>
</DATABASE>

Verder zie ik niks in dat rapport staan over .dmp of hdmp. :/
 
Was daar in die map C:\DOCUME~1\SAMTOV~1\LOCALS~1\Temp niet ook een .hdmp of .dmp of .mdmp bestand?

Probeer het probleem nog een keer terug te creeren, en kijk dan in de map die in de technische gegevens genoemd wordt (zal elke keer een andere zijn) of er echt niet zo'n bestand staat.

Is dat niet het geval, dan geef ik het op.

Tijs.
 
Hmm ja, er staan heel veel tmp bestanden. Minstens een stuk of 40. Maar ik denk dat dat ook van andere dingen is.

edit: zal ik er een screenshot van maken? (van de map?, en desnoods het technische rapport?)
 
Laatst bewerkt:
Doe maar anders.
1. Genereer de foutmelding, zorg ervoor dat dat Microsoft blablabla verhaal er komt te staan, maar klik dan nergens op.
2. Start -> Uitvoeren -> cmd /k cd /d %temp%
in het geopende CMD venster intypen en op Enter drukken:
dir /s /a *.*dmp

Komt er dan niets tevoorschijn dan worden blijkbaar de .dmp bestanden niet gemaakt.
Komt er wel wat te voorschijn, dan even met Verkenner ernaar toe bladeren vanaf je Temp map. Start -> Uitvoeren -> %temp%
Kopier het dump-bestand even ergens naartoe voordat je in dat Microsoft scherm drukt op Niet verzenden. Analyseer het dump-bestand met windbg zoals in de link naar de helpmij-discussiedraad die ik je eerder gaf.

Tijs.
 
Ik zie een bestand, maar als ik hem wil kopiëren dan zegt ie dat het niet kan want het programma (knights and merchants neem ik aan) is nog in gebruik, en als ik het doe nadat ik op niet verzenden heb geklikt kan het niet :/, zal ik hem gewoon in die temp map analyseren?
 
Ik heb zelf wisselende ervaringen met die 'truc' die ik je liet gebruiken: de ene keer mag je het dump-bestand wel kopieren, de andere keer niet. Dit komt overeen met jouw ervaring nu.

Ikzelf heb het niet geprobeerd, maar het zou heel mooi zijn als je het dump-bestand zou kunnen analyseren terwijl het nog in die submap van je Temp-folder staat.

Probeer het uit, en laat ons weten of dat inderdaad kan.

Tijs.
 
Lukt niet :/, heb het wel iets van 20 keer geprobeert. Het gaat weg zodra ik op 'niet verzenden druk' dus ik kan het niet analyseren :(
 
Je zou kunnen kijken of je met een programma als unlocker alsnog het dump-bestand zou kunnen vrijgeven en kopieren.
Wél meen ik me te kunnen herinneren dat zelf ook wel eens geprobeerd te hebben, en dat dat toen niet lukte.

Tijs.
 
Hmm, ik heb hem gekopieerd, en daarna met de debugger een crash dump geopend en kreeg dit:

Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
Windows XP Version 2600 (Service Pack 3) UP Free x86 compatible
Machine Name:
Debug session time: Sat Feb 28 15:26:45.000 2009 (GMT+1)
System Uptime: not available
Process Uptime: not available
..............................................................
Loading unloaded module list
.
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(f0f0f0f0.8fc): Access violation - code c0000005 (first/second chance not available)
eax=01ed0000 ebx=0013c700 ecx=00001000 edx=7c90e4f4 esi=00000000 edi=7ffd4000
eip=7c90e4f4 esp=0013c6d8 ebp=0013c774 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -
ntdll!KiFastSystemCallRet:
7c90e4f4 c3 ret
 
Ik zie een 0xC0000005 melding, hetgeen duidt op een geheugenadresseringsfout ("Access violation").
Ik mis het .ecxr commando waarnaar verwezen wordt (kun je in de debugger op klikken, is nl. een link), en vooral mis ik het !analyze -v commando van de debugger.
Er is nu (dus) niet te zien welke module(s) voor de melding verantwoordelijk zijn.

Tijs.
 
Met ecxr krijg ik dit:

0:000> .ecxr
eax=003a0043 ebx=7ffd4000 ecx=00e57ae8 edx=0015fe90 esi=00000000 edi=0360d680
eip=00000000 esp=0013fff8 ebp=00000000 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246
00000000 ?? ???
*** WARNING: Unable to verify checksum for KM_TPR.EXE
*** ERROR: Module load completed but symbols could not be loaded for KM_TPR.EXE

Met die analyse krijg ik dit:

***** OS symbols are WRONG. Please fix symbols to do analysis.

en daaronder een hele lijst met wat ik mis, en dan:

*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: IMAGE_NT_HEADERS32 ***


en daar nog 2 andere van.

Als laatste krijg ik dit:

FAULTING_IP:
+29f952f01f3df74
43b32c66 ?? ???

EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 43b32c66
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000000
Parameter[1]: 43b32c66
Attempt to read from address 43b32c66

PROCESS_NAME: KM_TPR.EXE

ADDITIONAL_DEBUG_TEXT:
Use '!findthebuild' command to search for the target build information.
If the build information is available, run '!findthebuild -s ; .reload' to set symbol path and load symbols.

MODULE_NAME: KM_TPR

FAULTING_MODULE: 7c900000 ntdll

DEBUG_FLR_IMAGE_TIMESTAMP: 3df36d52

ERROR_CODE: (NTSTATUS) 0xc0000005 - De instructie op 0x%08lx verwijst naar geheugen op 0x%08lx. De lees- of schrijfbewerking ("%s") op het geheugen is mislukt.

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - De instructie op 0x%08lx verwijst naar geheugen op 0x%08lx. De lees- of schrijfbewerking ("%s") op het geheugen is mislukt.

EXCEPTION_PARAMETER1: 00000000

EXCEPTION_PARAMETER2: 43b32c66

READ_ADDRESS: 43b32c66

FOLLOWUP_IP:
KM_TPR+9a1a3
0049a1a3 55 push ebp

FAILED_INSTRUCTION_ADDRESS:
+29f952f01f3df74
43b32c66 ?? ???

FAULTING_THREAD: 000008fc

BUGCHECK_STR: APPLICATION_FAULT_BAD_INSTRUCTION_PTR_INVALID_POINTER_READ_WRONG_SYMBOLS

PRIMARY_PROBLEM_CLASS: BAD_INSTRUCTION_PTR

DEFAULT_BUCKET_ID: BAD_INSTRUCTION_PTR

LAST_CONTROL_TRANSFER: from 0049a1a3 to 00000000

STACK_TEXT:
WARNING: Frame IP not in any known module. Following frames may be wrong.
0013fff4 0049a1a3 00000000 00000000 00000000 0x0
00000000 00000000 00000000 00000000 00000000 KM_TPR+0x9a1a3


STACK_COMMAND: ~0s; .ecxr ; kb

SYMBOL_STACK_INDEX: 1

SYMBOL_NAME: KM_TPR+9a1a3

FOLLOWUP_NAME: MachineOwner

IMAGE_NAME: KM_TPR.EXE

BUCKET_ID: WRONG_SYMBOLS

WATSON_IBUCKET: 273534712

WATSON_IBUCKETTABLE: 1

FAILURE_BUCKET_ID: BAD_INSTRUCTION_PTR_c0000005_KM_TPR.EXE!Unknown

WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOn...0_0/bbbbbbb4/c0000005/43b32c66.htm?Retriage=1

Followup: MachineOwner
---------



Als ik dit missing OB files moet posten zeg je het maar.
 
Als ik het zo zie is KM_TPR.EXE de schuldige, daar ntdll.dll een meegeleverd Windows bestand is.

hier lijkt iemand hetzelfde probleem te hebben als jij, en de link naar de daar genoemde patch werkt nog. :)

Hopelijk werkt het weer goed na het installeren van die patch. Check wel op virussen etc. ;)

We horen het wel.

Tijs.
 
Hmm, ze zeggen dat ik hem op de oude files moet installeren, maar er staat nergens iets waar ik dat kan doen. Ik kan alleen op installeren drukken, niet kiezen waar ik dat doe :/
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan