So, die gefixte Version ist jetzt "offiziell" verfügbar.
Zitat[2011-07-22] Fixed a bug which could cause the application to crash, when the Title, Codec Name or Codec Info of an ASF file exceeded a length of 128 characters.
So, die gefixte Version ist jetzt "offiziell" verfügbar.
Zitat[2011-07-22] Fixed a bug which could cause the application to crash, when the Title, Codec Name or Codec Info of an ASF file exceeded a length of 128 characters.
Hm, ich bekomme auf meinem Vista 64 system die Meldung das WMVCORE.DLL nicht gefunden wird, obwohl die in windows\system32 drinn ist.
Jemand 'ne Idee ?
Benutzt du eine 32-Bit oder eine 64-Bit Binary? Auf meinem Win7 System laufen beide Varianten, Vista hab ich nicht verfügbar.
Der System-Ordner für 64-Bit Anwendungen lautet:
C:\Windows\System32
Der System-Ordner für 32-Bit Anwendungen hingegen lautet:
C:\Windows\SystemWOW64
Und, als ob das nicht verwirrend genug wäre, bekommen 32-Bit Anwendungen "SysWOW64" vom System als "System32" präsentiert.
Die ganze Wahrheit sieht man also nur mit 64-Bit Dateimanager, wie etwa dem Windows Explorer...
Siehe auch:
http://msdn.microsoft.com/en-us/library/…v=vs.85%29.aspx
Hab' die ganze Zeit die 32-Bit Version benutzt. Daran kann's natürlich gelegen haben.
Also das Ganze nochmal mit der x64 ... Crash ->
Problemsignatur:
Problemereignisname: APPCRASH
Anwendungsname: wma2wav-x64.exe
Anwendungsversion: 0.0.0.0
Anwendungszeitstempel: 4e2592c2
Fehlermodulname: kernel32.dll
Fehlermodulversion: 6.0.6002.18005
Fehlermodulzeitstempel: 49e041d1
Ausnahmecode: e06d7363
Ausnahmeoffset: 00000000000176fd
Betriebsystemversion: 6.0.6002.2.2.0.256.1
Gebietsschema-ID: 1031
Zusatzinformation 1: 84d5
Zusatzinformation 2: 84588d426598dc6b8db2cabfe39690a7
Zusatzinformation 3: 98a2
Zusatzinformation 4: 127f8b7cc6c96001e6a1f78cc98c7fc8
Unter Windows 7 läuft die x64 Version problemlos. Unter Vista kann ich nicht testen.
Deine "Problemsignatur" hilft in dem Fall nicht wirklich weiter. Die Consolen-Ausgabe wäre evtl. aufschlussreicher gewesen.
Crash es denn auf deinem System unmittelbar beim Programmstart oder erst später, etwa beim Öffnen der Datei ???
Hier ist eine 64-Bit "Debug" Version mit zusätzlichen Statusausgaben.
Hi, hier ist der Konsolen output:
E:\tmp\HGT>"C:\Program Files\VideoFilter\wmv2wav\wma2wav-x64-dbg.exe" -i "WN - The Return.wmv" -o "WN - The Return.wmv.wav"wma2wav - Dump WMA/WMV files to Wave Audio [Jul 23 2011]Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved.Released under the terms of the GNU General Public License.DEBUG VERSION - DEBUG VERSION - DEBUG VERSION - DEBUG VERSION !!!Input file: WN - The Return.wmvOutput file: WN - The Return.wmv.wavPING: wma2wav.cpp @ 283PING: WmaReader.cpp @ 38PING: WmaReader.cpp @ 51PING: WmaReader.cpp @ 66PING: WmaReader.cpp @ 68PING: WmaReader.cpp @ 72Fatal Error: Failed to load WMVCORE.DLL libraray!Windows Media Format Runtime (Version 9+) is required.E:\tmp\HGT>pauseDrücken Sie eine beliebige Taste . . .
Scheint mal wieder die WMVCORE.DLL zu sein. Doch die ist in system32 und SysWOW64 ethalten. Noch dazu erzählt mir der Dependency Walker:
Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
Ich habe mal ein image vom Dependency Walker angehänt. Villeicht kannst du damit was anfangen
gleitz.info/index.php?attachment/96840/
Deinen Anhang kann ich leider nicht öffnen, es kommt nur eine Fehlerseite.
Aber von deiner Ausgabe her kann ich darauf schließen, dass LoadLibraryEx() überhaupt nicht funktioniert. Nicht einmal für "kernel32.dll" :eek:
Ich habe allerdings eine Idee, woran es evtl. liegen könnte. Hier nochmal zwei Binaries zum Testen.
(Wenn sich mein Verdacht bewahrheitet, dann sollte Variante "A" fehlschlagen, Variante "B" hingegen durchlaufen)
Hi,
Ja, die "A" Variante wirft die selben Fehler wie vorher. Die "B" Variante hingegen funktioniert:
E:\tmp\HGT>"C:\Program Files\VideoFilter\wmv2wav\wma2wav-B.exe" -i "WN - The Return.wmv" -o "WN - The Return.wmv.wav"
wma2wav - Dump WMA/WMV files to Wave Audio [Jul 23 2011]
Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved.
Released under the terms of the GNU General Public License.
DEBUG VERSION - DEBUG VERSION - DEBUG VERSION - DEBUG VERSION !!!
Input file: WN - The Return.wmv
Output file: WN - The Return.wmv.wav
PING: wma2wav.cpp @ 283
PING: WmaReader.cpp @ 39
PING: WmaReader.cpp @ 52
PING: WmaReader.cpp @ 69
PING: WmaReader.cpp @ 71
PING: WmaReader.cpp @ 81
PING: WmaReader.cpp @ 85
PING: WmaReader.cpp @ 92
PING: WmaReader.cpp @ 98
PING: WmaReader.cpp @ 101
PING: WmaReader.cpp @ 113
PING: WmaReader.cpp @ 115
PING: WmaReader.cpp @ 122
PING: wma2wav.cpp @ 285
PING: wma2wav.cpp @ 289
PING: wma2wav.cpp @ 292
WM Runtime: v11.0.6002.18049
PING: wma2wav.cpp @ 298
Opening input file... OK
Analyzing input file... OK
Configuring output format... OK
Detecting output format... OK
[Audio Properties]
wFormatTag: 1
nChannels: 2
nSamplesPerSec: 44100
wBitsPerSample: 16
nAvgBytesPerSec: 176400
nBlockAlign: 4
fDuration: 30:25.2
nMaxSampleSize: 17208
Opening output file... OK
Inconsistent timestamps: Expected 125.01600000 next, but got 125.00000000.
The samples "overlap" for 0.01600000 seconds, skipping 2824 bytes!
Inconsistent timestamps: Expected 253.17400000 next, but got 254.00000000.
There is a "gap" of 0.82600000 seconds, padding 145708 zero bytes!
Inconsistent timestamps: Expected 394.80500000 next, but got 395.00000000.
There is a "gap" of 0.19500000 seconds, padding 34396 zero bytes!
Inconsistent timestamps: Expected 520.66600000 next, but got 521.00000000.
There is a "gap" of 0.33400000 seconds, padding 58916 zero bytes!
Inconsistent timestamps: Expected 644.06500000 next, but got 645.00000000.
There is a "gap" of 0.93500000 seconds, padding 164932 zero bytes!
Inconsistent timestamps: Expected 764.35000000 next, but got 765.00000000.
There is a "gap" of 0.65000000 seconds, padding 114660 zero bytes!
Inconsistent timestamps: Expected 906.64100000 next, but got 907.00000000.
There is a "gap" of 0.35900000 seconds, padding 63328 zero bytes!
Inconsistent timestamps: Expected 1033.78000000 next, but got 1034.00000000.
There is a "gap" of 0.22000000 seconds, padding 38808 zero bytes!
Inconsistent timestamps: Expected 1153.90700000 next, but got 1154.00000000.
There is a "gap" of 0.09300000 seconds, padding 16404 zero bytes!
Inconsistent timestamps: Expected 1270.00600000 next, but got 1270.00000000.
The samples "overlap" for 0.00600000 seconds, skipping 1060 bytes!
Inconsistent timestamps: Expected 1416.93500000 next, but got 1417.00000000.
There is a "gap" of 0.06500000 seconds, padding 11468 zero bytes!
Inconsistent timestamps: Expected 1550.79300000 next, but got 1551.00000000.
There is a "gap" of 0.20700000 seconds, padding 36516 zero bytes!
Inconsistent timestamps: Expected 1668.35300000 next, but got 1669.00000000.
There is a "gap" of 0.64700000 seconds, padding 114132 zero bytes!
[100.0%] 30:24.9 of 30:24.9 completed, please wait...
Warning: Sync correction inserted 799268 zero bytes, skipped 3884 bytes.
All done.
E:\tmp\HGT>pause
Drücken Sie eine beliebige Taste . . .
Alles anzeigen
Läuft die A-Variante durch, sobald du folgenden Patch installierst?
http://support.microsoft.com/kb/2533623
Es ist zum wahnsinnig werden. Diese M$ ... releasen Patches für ihre Systeme die man nicht installieren kann !
Hab den Patch runtergeladen, Bekomme aber die Fehlermeldung das er nicht für mein System sei. Ja ich bin mir sicher das es Vista 64 Bit ist.
Die deutsche Version funzt nicht ... versuche nochmal die englische (obwohl ich ein deutsches Win habe)
Hab den Patch runtergeladen, Bekomme aber die Fehlermeldung das er nicht für mein System sei. Ja ich bin mir sicher das es Vista 64 Bit ist.
Die deutsche Version funzt nicht ... versuche nochmal die englische (obwohl ich ein deutsches Win habe)
ZitatSupported Operating Systems: Windows Vista 64-bit Editions Service Pack 1, Windows Vista Service Pack 2
Aber das Service Pack (mindestens 1, besser 2) hast du schon drauf, oder?
Ja, SP 2 ist drauf. Und der englische Patch hat funktioniert (?!) ... jetzt läuft sogar Variante "A"
Ja, SP 2 ist drauf. Und der englische Patch hat funktioniert (?!) ... jetzt läuft sogar Variante "A"
Okay, das hatte ich mir fast gedacht. Dennoch werde ich dann wohl auf das Flag, welches LoadLibaryEx() gegen "Binary Planting" absichert, verzichten müssen. Altsysteme sollten ja normalerweise nicht-unterstützte Flags, die es damals noch nicht gab, einfach ignorieren. Und mit WinXP/Win2k klappt das auch problemlos. Aber wenn bestimmte Versionen von Vista damit crashen, kann man wohl nix machen. Schade, wenn neue und äußerst sinnvolle Sicherheitsfunktionen aus solchen Gründen nicht zum Einsatz kommen können...
[UPDATE] Neue Version ist jetzt verfügabr [/UPDATE]
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!