Page 1 of 1

Servant Salamander a Windows Media Player (WMP)

Posted: 10 May 2006, 13:41
by Jan Rysavy
Windows Media Player je velice častou příčinou pádů Servant Salamandera. Uživatel spustí (Enter nebo dvojklik z panelu) soubor jako .MP3 nebo .AVI. Spustí se asociovaný Windows Media Player, který ale například není nakonfigurovaný, takže zobrazí úvodní okénko. Po jeho zavření se uživatel vrátí zpět do Salamandera, kde se zobrazí chybové hlášení:

Code: Select all

Servant Salamander 2.5 RC1

PLEASE ENTER YOUR BUG REPORT HERE:

Command "Break" was used.
Some faulty shell extension has locked our main window.
SEW: ExecuteAssociation cmd=199

Call Stacks:
  Thread ID: 0xB90
  WinMainBody(0x400000, , , 1)
  WinMainBody::FindLatestConfiguration
  WinMainBody::StartupDialog
  WinMainBody::inicialization
  WinMainBody::load_config
  WinMainBody::message_loop
  CFilesBox::WindowProc(0x100, 0xD, 0x1C0001)
  CFilesWindow::CtrlPageDnOrEnter(0xD)
  CFilesWindow::Execute(1)
  ExecuteAssociation(, C:\MP3\track1.mp3)
  ExecuteAssociation::1
  ExecuteAssociation::2
  CMainWindow::WindowProc(0xA1, 0x14, 0xC00468)
  CMainWindow::WindowProc(0x112, 0xF060, 0xC00468)
  CMainWindow::WindowProc(0x10, 0x0, 0x0)
  WM_CLOSE::1
  WM_CLOSE::2
  ----
Stack Back Trace:
  Thread ID: 0xB90
  EIP = 0x7C90EB94 ntdll.dll
  0x7C802451 kernel32.dll
  0x0048EE94 SALAMAND.exe
  0x004FE539 SALAMAND.exe
  0x77D48734 USER32.dll
  0x77D48816 USER32.dll
  0x77D4B4C0 USER32.dll
  0x77D4B50C USER32.dll
  0x7C90EAE3 ntdll.dll
  0x77D4D598 USER32.dll
  0x77D4D545 USER32.dll
  0x77D48734 USER32.dll
  0x77D48816 USER32.dll
  0x77D4C63F USER32.dll
  0x77D4E905 USER32.dll
  0x004FE49C SALAMAND.exe
  0x0048A070 SALAMAND.exe
  0x004FE539 SALAMAND.exe
  0x77D48734 USER32.dll
  0x77D48816 USER32.dll
  0x77D4B4C0 USER32.dll
  0x77D4B50C USER32.dll
  0x7C90EAE3 ntdll.dll
  0x77D4D598 USER32.dll
  0x77D4D545 USER32.dll
  0x77D48734 USER32.dll
  0x77D48816 USER32.dll
  0x77D4C63F USER32.dll
  0x77D4E905 USER32.dll
  0x004FE49C SALAMAND.exe
  0x0048A070 SALAMAND.exe
  0x004FE539 SALAMAND.exe
  0x77D48734 USER32.dll
  0x77D48816 USER32.dll
  0x77D489CD USER32.dll
  0x77D48A10 USER32.dll
  0x085CA1FC wmpshell.dll
  0x085C5615 wmpshell.dll
  0x085C6B87 wmpshell.dll
  0x085C6C7B wmpshell.dll
  0x7CA0E283 SHELL32.dll
  0x7CA0E1D5 SHELL32.dll
  0x004D4970 SALAMAND.exe
  0x004D4C75 SALAMAND.exe
  0x00441183 SALAMAND.exe
  0x00439080 SALAMAND.exe
  0x0043A716 SALAMAND.exe
  0x00434E9C SALAMAND.exe
  0x004FE539 SALAMAND.exe
  0x77D48734 USER32.dll
  0x77D48816 USER32.dll
  ----
Další příklad je zde: http://forum.altap.cz/viewtopic.php?p=4056

Z hlášky je vidět, že došlo k problému během spouštění souboru:
ExecuteAssociation(, C:\MP3\track1.mp3)
a že v pádu má prsty Windows Media Player:
0x085CA1FC wmpshell.dll
0x085C5615 wmpshell.dll
0x085C6B87 wmpshell.dll
0x085C6C7B wmpshell.dll


Chybu dokážeme reprodukovat, hlásili jsme ji firmě Microsoft, ale s nulovou odezvou. Pokud se někdo účastníte nějakého beta testovacího programu pro Microsoft a máte možnost chybu efektivně nahlásit, dejte nám prosím vědět.

"Řešením" problému je nastavení WMP do stavu, aby pokud možno startoval pro své asociované soubory a nezobrazoval úvodní formulář. Pokud Vám Salamander s WMP takto padá i v jiném případě, dejte nám prosím také vědět.

Posted: 10 May 2006, 13:58
by Guest
Dik za vycerpavajici informace, jen bych chtel dodat, ze WMP je v mem pripade mrtvy a neda se s nim nic delat, proste nepomuze nic, reinstalace, instalace jakekoli jine verze, proste nic.

Posted: 10 May 2006, 14:00
by Jan Rysavy
V tom případě doporučuji změnu asociací, aby nedocházelo k nechtěnému spouštění WMP při otevření souborů .MP3.

Klikněte na některém z .MP3 souborů pravým tlačítkem myši (současně podržte Shift na klávesnici). V místní nabídce by se měla zobrazit položka Otevřít v programu..., pomocí které lze asociaci permanentně změnit.

Posted: 10 May 2006, 21:01
by jis
Anonymous wrote:Dik za vycerpavajici informace, jen bych chtel dodat, ze WMP je v mem pripade mrtvy a neda se s nim nic delat, proste nepomuze nic, reinstalace, instalace jakekoli jine verze, proste nic.
A jak se to přihodilo? Fungoval dříve? Zkoušel jste:
http://support.microsoft.com/kb/843509/en
http://support.microsoft.com/kb/307918/
http://support.microsoft.com/kb/236396/
http://support.microsoft.com/kb/306317/

Posted: 11 May 2006, 20:27
by cubas
podarilo se mi vyresit problem s WMP, staci nainstalovat tohle :-)

Windows Script 5.6:
http://www.microsoft.com/downloads/deta ... laylang=en

Je to aktualnejsi verze nez jsem mel, z nejakeho zahadneho duvodu najednou prestala fungovat a vzala sebou vic aplikaci, ne jen WMP, ale take napriklad Google Desktop, nebylo mozne napriklad instalovat nove plug-iny do SideBaru :-)