1. Artikel
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forum
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Paules-PC-Forum.de
  2. Mitglieder
  3. Jonathan

Beiträge von Jonathan

  • [Bug] Kommentare in Header-Dateien

    • Jonathan
    • 3. Februar 2014 um 18:38
    Zitat von RGH

    Der Kommentar einer Headerzeile beginnt mit dem letzten Semikolon der Zeile und darf daher selber kein Semikolon enthalten. Dies ermöglicht die Verwendung vom Semikolon im Header selbst. Der Fehler liegt also hier im Header.

    Gruß
    Roland

    Ah, ok, dann sollte der Fehler ja recht leicht zu beheben sein. Vielen Dank!


    Gruß
    Jonathan

  • Algorithmen Teil VII: Das andere Müllspiel!

    • Jonathan
    • 20. Januar 2014 um 13:38
    Zitat von p. specht

    :thumbup: Super :!:

    Frage ("Ein Narr kann mehr fragen als 10 Weise beantworten..."): Gibt es eine Möglichkeit, das verwendete Übergabeverfahren solcher Zusatz-DLL irgendwie automatisch zu erkennen? Gibt's eine Art Marker, ähnlich wie in Windows-Programmen die Anfangszeichen "MZ" nach Mark Zbikowski?

    Aus einer ähnlichen Anfragebeantwortung werde ich jedenfalls nicht schlau: http://stackoverflow.com/questions/4162…third-party-dll

    Leider nicht wirklich - der Unterschied zwischen CDECL und STDCALL ist z.B. nur, dass bei CDECL der Aufrufer den Stack hinterher saubermacht, und bei STDCALL die aufgerufene Funktion selbst das tut. Wenn du eine Möglichkeit findest, zu erkennen, ob der Stack bereits sauber ist, oder nicht, kann man das natürlich auch automatisch machen.


    Gruß
    Jonathan

  • Algorithmen Teil VII: Das andere Müllspiel!

    • Jonathan
    • 19. Januar 2014 um 22:20

    So... Zum Testen einer anderen XProfan-Version bezüglich Gleitkommagedöns bin ich leider noch nicht gekommen, dafür hab ich aber ein nettes Stück Code für euch ;)

    Code
    Declare callbackCDECLtoSTDCALL#, cbcode$
    cbcode$ = "55 89 E5 83 EC 28 C7 45 F4 55 55 55 55 8B 45 08 89 04 24 8B 45 F4 FF D0 83 EC 04 C9 C3 90 90 90 "
    Dim callbackCDECLtoSTDCALL#, @Len(cbcode$) / 3 + 1
    WhileLoop 1, @Len(cbcode$) - 2, 3
      Byte callbackCDECLtoSTDCALL#, (&loop - 1) / 3 = @Val("$" + @Mid$(cbcode$, &loop, 2))
    EndWhile
    WhileLoop 0, @SizeOf(callbackCDECLtoSTDCALL#) - 1 - 3
      If @Long(callbackCDECLtoSTDCALL#, &loop) = $55555555
        Long callbackCDECLtoSTDCALL#, &loop = @ProcAddr("XProfan_callback_func", 1)
      EndIf
    EndWhile
    
    
    
    
    'Beispiel
    @External("CDECL-DLL.dll", "FunktionDieEinCallbackInCDECLHat", callbackCDECLtoSTDCALL#)
    Alles anzeigen

    Konvertiert einen CDECL-Call in einen STDCALL-Call, damit man auch DLLs, die CDECL verwenden, XProfan-Callback-Funktionen geben kann. Der Assembler-Code macht das momentan aber nur für Calls mit bloß einem Argument.


    Gruß
    Jonathan

  • Lua und XProfan

    • Jonathan
    • 18. Januar 2014 um 13:05
    Zitat von ts-soft

    Ich denke mal, die DLL benötigt CDECL Convention, bei STDCALL wird wohl der Stack crashen.

    Man gebe mir eine Wand. Genau so war es. Ich hab die Funktionen von Lua51.dll jetzt mit Wrappern versehen, die vorher in XProfan die Calling Convention umstellen und hinterher wieder zurück, jetzt funktioniert es. Vielen Dank! :)

    Zitat von Volkmar

    Ich kann hier nur raten, ich kenne Lua nicht. Erst mal fällt mir auf, dass die Bereichsvariable mainLState# nicht gedimmt ist. Du weist der dann zwar in Zeile 7 eine andere Adresse zu, aber ich glaube mich daran zu erinnern, dass ein Bereich trotzdem in der entsprechenden Größe gedimmt sein sollte.

    Nee, daran lag es nicht - XProfans Bereichs-Typ ist einfach nur ein 32-Bit-Pointer, solange man den Bereich nicht dimensioniert (bei Dimensionierung wird er noch mit ein paar Zusatzdaten versehen). Ich hab den Typ nur der Übersicht halber gewählt, damit ich weiß, dass das ein Pointer ist, was da drin ist - ich hätte genauso gut einen Integer nehmen können. Aber vielen Dank auch an dich, dass du dir darüber Gedanken gemacht hast ;)


    Gruß
    Jonathan

  • Lua und XProfan

    • Jonathan
    • 18. Januar 2014 um 11:47

    Hallo,

    für ein Projekt, in dem ich dynamische Typisierung, Metatabellen und durch den Nutzer änderbaren Code brauche, wollte ich meinem XProfan-Programm einen Lua-Interpreter unterschnallen. Ich habe mir also Lua51.dll und Lua5.1.dll aus meiner Lua-Installation genommen und diese mit folgendem Code auszuführen versucht:

    Code
    Declare mainLState#, luadll&, luaerr&
    CLS
    
    
    luadll& = @ImportDLL("Lua51.dll", "")
    
    
    
    
    mainLState# = luaL_newstate()
    Print lua_checkstack(mainLState#, 20)
    Print luaL_loadfile(mainLState#, "test.lua")
    Print lua_pcall(mainLState#, 0, 0, 0)
    Print lua_close(mainLState#)
    
    
    WaitInput
    FreeDll luadll&
    Alles anzeigen

    Ich bekomme jedoch Programmabstürze (Write auf 0x00000000) bei fast allem, was ich mit dem Lua-State machen will. Ohne lua_checkstack crasht es sogar schon bei lua_pcall. Ich kann nichtmal einen Lua-State öffnen und direkt wieder schließen - selbst das crasht bei lua_close. Langsam bin ich etwas verzweifelt, da der selbe Code - nur in einer anderen Sprache - bei hunderten Leuten funktioniert, und nur bei mir zu seltsamen Crashes führt.

    Was mache ich falsch?


    Gruß
    Jonathan

  • Algorithmen Teil VII: Das andere Müllspiel!

    • Jonathan
    • 13. Januar 2014 um 10:31

    Produziert bei mir auf XProfan X2.1 leider nur Gleitkommaüberläufe... War da nicht mal was, wo wir das mit den Floats ausprobiert hatten?


    Gruß
    Jonathan

  • Algorithmen Teil VII: Das andere Müllspiel!

    • Jonathan
    • 7. Januar 2014 um 00:07

    So... Gibt's von mir doch auch mal wieder was für diesen Thread. Lang ist's her. ;)

    Ich habe mir gestern ein kleines Framerate-Monitoring-Programm für DirectX-Spiele geschrieben, welches die Shared-Memory-Schnittstelle von "RivaTuner Statistics Server" (auch bekannt als "MSI Afterburner On-Screen Display Server") nutzt, und damit ein kleines Overlay ins Spiel zaubert. Das Programm berechnet die durchschnittliche Framerate, die Schwankung der Framerate, die Langzeit-Schwankung der Framerate, die durchschnittliche Schwankung der Framerate und die Minimale/Maximale Framerate. Dazu kann man die Messwerte in eine Datei aufzeichnen, um sie dann z.B. mit Gnuplot oder so graphisch darzustellen.

    EDIT: Irgendwie knödelt mir die neue Forensoftware den ganzen Code in eine Zeile, entfernt also alle Zeilenumbrüche. Seltsam. Deshalb muss ich hier wohl leider einen werbeverseuchten Hoster nutzen...: http://www.file-upload.net/download-84909…_test.xprf.html

    Falls es jemand gebrauchen kann... Viel Spaß damit. Den Code zum Anzeigen von Overlays sollte man da auch recht leicht rausfischen können, sodass man auch andere Sachen als Overlay in Spielen anzeigen kann.


    Gruß
    Jonathan

  • [Bug] Kommentare in Header-Dateien

    • Jonathan
    • 5. Januar 2014 um 17:53

    Hallo,

    als ich eben die Konstante "SECTION_ALL_ACCESS" (Windows.ph) in einem Programm verwenden wollte, bekam ich von XProfan X2.1 folgende Fehlermeldung:

    Code
    ---------------------------XProfan Fehler---------------------------Klammern nicht ausgewogen: HMAPFILE&= External("kernel32.dll","OpenFileMappingA",$000F001F; '(STANDARD_RIGHTS_REQUIRED | SECTION_QUERY | SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE), 0, "RTSSSharedMemoryV2")Zeile  9 in C:\Users\Jonathan\Desktop\Stuff\RTSS_OSD\OSD_test.xprf: hMapFile& = External("kernel32.dll","OpenFileMappingA",$000F001F; '(STANDARD_RIGHTS_REQUIRED | SECTION_QUERY | SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE), 0, "RTSSSharedMemoryV2")



    Der Fehler tritt auf, wenn ich folgenden Code ausführen will:

    Code
    hMapFile& = ~OpenFileMapping(~SECTION_ALL_ACCESS, 0, "RTSSSharedMemoryV2")



    Offensichtlich werden die in Windows.ph viel vorhandenen Kommentare hinter den Zeilen nicht korrekt herausgefiltert (vielleicht wegen dem Semikolon im Kommentar?).

    Code
    SECTION_ALL_ACCESS = $000F001F; '(STANDARD_RIGHTS_REQUIRED | SECTION_QUERY | SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE);



    Es wäre schön, wenn dieser Fehler behoben werden könnte. Als Workaround werde ich jetzt erstmal alle Kommentare aus den Header-Dateien entfernen.


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 16. Dezember 2013 um 18:23

    Soooo... Gestern habe ich dann mal rein aus Neugier Windows parallel auf die HDD neu installiert. Ergebnis: Lief, als wäre nie etwas gewesen. Auch DxDiag zeigte jetzt in der 32-Bit-Version die korrekte Menge VRAM an. Inzwischen habe ich den Verdacht, dass bei der alten Installation etwas mit den Windows Updates schief gelaufen ist, bzw. etwas in der falschen Reihenfolge installiert wurde. Bei einigen Updates, die DirectX betreffen, bin ich nämlich auf die Anmerkung "Dieses Update verursacht unter Umständen Appcrashes, der Fehler wird in einem anderen Update behoben" gestoßen, z.B. bei KB2505438.

    Ich hoffe, das bleibt jetzt so.

    Ich danke dir trotzdem vielmals für deine Hilfe! :)


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 4. Dezember 2013 um 21:43

    Puh... Auch ich habe gerade leider ziemlich wenig Zeit, in der Schule stehen gerade Klausuren an.

    Ich werde das wohl erst in ein paar Tagen machen können, aber da es kein Virus ist, dürfte es auch nicht so drängen. Vielen Dank aber schonmal! :)


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 1. Dezember 2013 um 19:15
    Code
    #################################
    CREATE_FOLDER->C:\PPF_Scan2
    SET_HEADLINE->* Uninstall List *#* Uninstall Liste *
    REGISTRY_ENUM_DEPENDANT_KEY_S->HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    ->HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%DEPENDANT%
    ->DisplayName
    REGISTRY_ENUM_DEPENDANT_KEY_S->HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    ->HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%DEPENDANT%
    ->DisplayName
    COPY_SCANFILES->C:\PPF_Scan2
    OPEN->C:\PPF_Scan2
    END->
    #################################
    
    
    Zeile 1: CREATE_FOLDER->C:\PPF_Scan2
    Zeile 2: SET_HEADLINE->* Uninstall List *#* Uninstall Liste *
    Zeile 3: REGISTRY_ENUM_DEPENDANT_KEY_S->HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Dropbox]: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Chromium]: Das System kann die angegebene Datei nicht finden.
    
    
    Zeile 6: REGISTRY_ENUM_DEPENDANT_KEY_S->HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MPlayer2] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DXM_Runtime] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WIC] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\SchedulingAgent] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MobileOptionPack] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IEData] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IE5BAKEX] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IE4Data] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IE40] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Fontcore] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DirectDrawEx] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Connection Manager] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\AddressBook] DISPLAYNAME: Das System kann die angegebene Datei nicht finden.
    
    
    Zeile 9: COPY_SCANFILES->C:\PPF_Scan2
    Alles anzeigen
    Code
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                             º                                    º
                             º           PPFScanner v2.4          º
                             º              Scanfile 12           º
                             º                                    º
                             $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                                     @Mopao and AHT
    
    
    
    
    [b]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[/b]
    
    
    
    
    
    
    ______________________________________________
    
    
    [b]* Uninstall Liste *[/b]
    
    
    
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\astah* community_is1:DISPLAYNAME = Astah Community 6.7 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5FCE6D76-F5DC-37AB-B2B8-22AB8CEDB1D4}:DISPLAYNAME = Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1D8E6291-B0D5-35EC-8441-6616F567A0F7}:DISPLAYNAME = Microsoft Visual C++ 2010  x64 Redistributable - 10.0.40219 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{49C9FDFF-6056-4E8C-B9AF-B7B4D78023E2}:DISPLAYNAME = Oracle VM VirtualBox 4.3.2 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Reinstall DirectX EZ_is1:DISPLAYNAME = Reinstall DirectX EZ v6.18 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{82DC611C-A1EE-D784-4449-6E46E2EBD9F6}:DISPLAYNAME = AMD Catalyst Install Manager ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{9876FA90-8CAA-32EB-19CE-91643584221E}:DISPLAYNAME = AMD Accelerated Video Transcoding ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{83CAD981-08D8-5435-A992-B145C8C3F98A}:DISPLAYNAME = AMD Media Foundation Decoders ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{7F22D960-08EB-AA71-9F98-F845574E66DA}:DISPLAYNAME = ccc-utility64 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{22C3E129-F4AA-631C-7EDB-F0C7267A3E7E}:DISPLAYNAME = AMD Wireless Display v3.0 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{0E3DAF3D-FF69-345A-A99E-1FED304CA083}:DISPLAYNAME = Microsoft .NET Framework 4 Client Profile DEU Language Pack ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1AD147D0-BE0E-3D6C-AC11-64F6DC4163F1}:DISPLAYNAME = Microsoft .NET Framework 4.5 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{503F672D-6C84-448A-8F8F-4BC35AC83441}:DISPLAYNAME = AMD APP SDK Runtime ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{04573C2A-8756-E9F0-7878-C6029F6C7F25}:DISPLAYNAME = AMD Drag and Drop Transcoding ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\GIMP-2_is1:DISPLAYNAME = GIMP 2.8.8 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{23170F69-40C1-2702-0920-000001000000}:DISPLAYNAME = 7-Zip 9.20 (x64 edition) ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC53FC8B-EE18-3F9C-9B59-60937D0B182C}:DISPLAYNAME = Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.50727 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A2CB1ACB-94A2-32BA-A15E-7D80319F7589}:DISPLAYNAME = Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.50727 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{92FB6C44-E685-45AD-9B20-CADF4CABA132} - 1033:DISPLAYNAME = Microsoft .NET Framework 4.5 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{D601CEAD-2E4F-4BBB-85CC-C29A4CE6A3C0}:DISPLAYNAME = iTunes ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6E3610B2-430D-4EB0-81E3-2B57E8B9DE8D}:DISPLAYNAME = Bonjour ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2EF5D87E-B7BD-458F-8428-E4D0B8B4E65C}:DISPLAYNAME = Apple Mobile Device Support ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CPUID HWMonitor_is1:DISPLAYNAME = CPUID HWMonitor 1.24 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CPUID CPU-Z_is1:DISPLAYNAME = CPUID CPU-Z 1.67.1 ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{64A3A4F4-B792-11D6-A78A-00B0D0170450}:DISPLAYNAME = Java SE Development Kit 7 Update 45 (64-bit) ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft .NET Framework 4 Client Profile DEU Language Pack:DISPLAYNAME = Microsoft .NET Framework 4 Client Profile DEU Language Pack ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F86417045FF}:DISPLAYNAME = Java 7 Update 45 (64-bit) ($1)
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Sandboxie:DISPLAYNAME = Sandboxie 4.06 (64-bit) ($1)
    Alles anzeigen
  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 1. Dezember 2013 um 18:14
    Zitat von AHT;1001959

    Da werde ich nicht weiterkommen - schade. :(

    Hm, das ist doof. Ich habe aber das Gefühl, als würde der Deinstallationsmanager von Catalyst die Treiber-DLLs nicht entfernen und diese bei einer Neuinstallation nicht überschreiben - meinst du, du könntest mir helfen, noch einmal eine komplett saubere Installation von Catalyst hinzubekommen?


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 29. November 2013 um 23:06
    Zitat von AHT;1001864

    Und läuft immer noch nicht - richtig?

    Leider ja.


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 29. November 2013 um 20:07
    Zitat von AHT;1001857

    Schau mal - richtig?
    ASUSTeK Computer Inc. -Support- Drivers and Download P8Z77-V LX
    Zur Not noch richtiges Betriebsystem einstellen.

    Jep, da war ich vorhin auch - ist auch alles installiert und aktuell.


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 29. November 2013 um 19:46
    Zitat von AHT;1001847

    Um welches Gerät handelt es sich (Gerätetyp)?

    Selbst zusammengestellter Computer. Die Spezifikationen stehen im ersten Post.


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 29. November 2013 um 18:08
    Zitat von AHT;1001839

    Nach einer aktuellen Version des Grafikkartentreibers im Netz suchen - oder eine ältere nehmen.

    Ich habe bereits 12.x, 13.1 (mit der es definitiv mal lief), 13.4 (die auch mal lief), 13.11 und die neueste Beta ausprobiert... Überall das selbe Problem.


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 29. November 2013 um 17:44
    Zitat von AHT;1001837

    Dann passt das schon.
    Schau mal auf der Homepage von Asus, ob es da Updates für das Gerät gibt. Installiere die Treiber von der Homepage für das Gerät.
    Hilft das nicht, müsste man mit dem Grafikkartentreiber experimentieren.

    Schau mal hier:

    Code
    Name der fehlerhaften Anwendung: fr-081.exe, Version: 0.0.0.0, Zeitstempel: 0x4db2b017
    Name des fehlerhaften Moduls: atiu9pag.dll, Version: 8.14.1.6354, Zeitstempel: 0x528f6fc3
    Ausnahmecode: 0xc0000005
    Fehleroffset: 0x00006519
    ID des fehlerhaften Prozesses: 0xd3c
    Startzeit der fehlerhaften Anwendung: 0x01cee874979eb177
    Pfad der fehlerhaften Anwendung: D:\Users\Jonathan\Downloads\fr-081\fr-081.exe
    Pfad des fehlerhaften Moduls: C:\Windows\system32\[B][COLOR=red]atiu9pag.dll[/COLOR][/B]
    Berichtskennung: d7dd6970-5467-11e3-b650-50465d64262a


    Läuft da in der DLL was falsch, könnte das auch den Fehler in der ntdll erklären.

    Es gibt nur ein Update für die Intel-iGPU, das mir bereits mit den Windows Updates installiert wurde. Außerdem ist die integrierte GPU sowieso deaktiviert. Wenn ich sie aktiviere, macht das jedoch auch keinen Unterschied, die Crashes bleiben.

    Das mit der AMD-DLL klingt plausibel. Wie soll ich mit dem Treiber (zu dem die DLL ja gehört) experimentieren? ;)


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 29. November 2013 um 17:15
    Zitat von AHT;1001833

    OK, Dateien können wieder weg.
    Sieht nach Problemen mit dem Grafikkartentreiber oder der Karte aus.
    Sind die Chipsettreiber korrekt drauf?

    Die Chipsettreiber waren eigentlich das erste, was ich auf dem PC installiert habe - mit der Asus-Support-CD vom Motherboard. Lediglich die AI Suite hab ich weggelassen. Wie kann ich das prüfen?


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 29. November 2013 um 16:59

    Stimmt, YourFault hatte ich schon mal ausprobiert... Ich sollte mir mal merken, dass das Programm praktisch sein könnte. ;)

    Eventlog bekommst du per PN.


    Gruß
    Jonathan

  • So gut wie jede DirectX-Anwendung crasht (Win7-64, CCC 13.11)

    • Jonathan
    • 29. November 2013 um 16:48
    Zitat von AHT;1001819

    Erklärung:
    Der Ausnahmefehler 0xc0000029 kommt aus der ntdll.dll.
    Die GetLastError API dürfte dir aus der Programmierung bekannt sein. GetLastError liest im Prinzip einen Wert aus dem Prozessspeicher aus, an dem der letzte Wert des Fehlers gespeichert wird, der beim Ausführen einer API entstanden ist. Siehe unter anderem auch hier: CreateFile function (Windows)

    Einen zweiten Wert gibt es für die native API aus der ntdll.dll. Dieser Wert war beim Absturz 0xc0000029, das bedeutet:


    Diese ganzen hexadezimalen Fehlercodes sind im Prinzip Zahlen, die auf Textausdrücke in einer DLL verweisen, die deren Fehlerbeschreibung angeben.

    Da stand scheinbar im Speicher ein Wert, der Außerhalb eines gültigen Bereiches lag (ERROR_INVALID_UNWIND_TARGET ist der gleiche Fehler in der kernel32.dll). Wenn ich das richtig verstehe, sollte da als Ergebnis einer Prozedur zu einer ungültigen Adresse gesprungen weden: 5.2.1 Unwind Basic Considerations

    Ah, danach habe ich auch bereits gesucht - ich habe die MSDN-Seite mit den Fehlercodes aber einfach nicht finden können. Die Scan-Ergebisse solltest du per PN erhalten haben.


    Gruß
    Jonathan

Windows 11

  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™