Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Утечка ресурсов из-за файла .wav (http://forum.oszone.net/showthread.php?t=223106)

Peutrov 17-12-2011 00:18 1816638

Утечка ресурсов из-за файла .wav
 
Доброго времени.

При попытке просмотреть свойства wav-файла - система начинает что-то бесконечно и усердно обрабатывать. Перегружаются компоненты explorer.exe и dllhost.exe. Удалить файл можно с помощью нештатного файлового менеджера (total commaned например), перед этим нужно перезагрузить систему и не обращаться эксплорером к загадочному файлу. Загадочный файл можно воспроизвести плеером в системе, вирусного кода в нём нет (KIS 2012 с обновлениями). Такой wav получается из рендера программы FL Studio. Проблема появилась у брата (Windows 7 x32), перекинул файл к себе (Windows 7 SP1 x64) - ситуация не меняется.

Спасибо за любую полезную информацию.

Petya V4sechkin 17-12-2011 09:18 1816736

Цитата:

Цитата Peutrov
Перегружаются компоненты explorer.exe и dllhost.exe

Поищите (и выложите) свежие MDMP-файлы (дампы процессов после сбоя) во вложенных папках C:\ProgramData\Microsoft\Windows\WER\ReportQueue (смотрите по дате/времени).

Peutrov 17-12-2011 09:43 1816742

Поиском не удаётся найти MDMP-файлы в той папке. Вот всё что там есть.

Petya V4sechkin 17-12-2011 09:51 1816745

  1. Скачайте утилиту ProcDump и распакуйте в отдельную папку, типа C:\ProcDump
  2. Запустите командную строку (cmd.exe) от имени Администратора и выполните:
    Код:

    C:\ProcDump\procdump.exe -accepteula -e explorer.exe C:\ProcDump
    Код:

    C:\ProcDump\procdump.exe -accepteula -e -w dllhost.exe C:\ProcDump
  3. Спровоцируйте сбой процессов.
  4. Выложите сохраненные дампы из папки C:\ProcDump в архиве на любой файлообменник.

Peutrov 20-12-2011 07:10 1818462

Следуя инструкциям у меня почему-то не создаётся файл дампа:
читать дальше »
C:\Users\vulcan>C:\ProcDump\procdump.exe -accepteula -e explorer.exe C:\ProcDump


ProcDump v4.0 - Writes process dump files
Copyright (C) 2009-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

Process: explorer.exe (1720)
CPU threshold: n/a
Performance counter: n/a
Commit threshold: n/a
Threshold seconds: n/a
Number of dumps: 1
Hung window check: Disabled
Exception monitor: Unhandled
Terminate monitor: Disabled
Dump file: C:\ProcDump\explorer.dmp


Press Ctrl-C to end monitoring without terminating the process.

Запускал команды перед и после "спровоцированного сбоя процессов". С dllhost.exe аналогично. В папке C:\ProcDump\ на протяжении всего времени появляется только procdump64.exe.
Cmd.exe запущен от Администратора, UAC отключен, KIS отключал. Вот лог от утилиты Process Monitor. Понимаю так, что ProcDump фиксирует именно сбои программ.
читать дальше »
primary purpose is monitoring an application for CPU spikes and generating crash dumps
А в данном случае, предположу, что даже какой-нибудь намёк не будет занесён в журналы событий, т.к. фактически сбоя нет, только "утечка".

Petya V4sechkin 20-12-2011 10:00 1818523

Peutrov, к сожалению, Process Monitor в 32-битной системе (у меня) не может открыть PML-лог, сделанный в 64-битной (у вас).

Попробуйте с помощью ShellExView отключить сторонние (не Microsoft) элементы (правой кнопкой мыши -> Disable Selected Items) и перезагрузиться.
Если не поможет, включите обратно.

Peutrov 22-12-2011 18:21 1820266

Отключил всё кроме Microsoft. Но после перезагрузки системы в контекстное меню AIMP всё же просочился. Полагаю, что он не влияет на проблему, т.к. на компьютере с х32 системой этого проигрывателя не было и нет. Вот лог из х32 системы.

Petya V4sechkin 22-12-2011 20:29 1820355

Peutrov, чтение файла инициируется системной библиотекой mf.dll (относится к Microsoft Media Foundation). Читаются одни и те же фрагменты:
Код:

Offset:        51978664        Length:        16384
Offset:        52016790        Length:        34

Есть хотфикс KB976417 (но он старый и не установится на вашей системе).

Peutrov 23-12-2011 00:59 1820509

Спасибо большое.
Почему он старый? Не могу скачать его со страницы microsoft. Правда, можно скачать с других сайтов..

Petya V4sechkin 23-12-2011 07:11 1820613

Цитата:

Цитата Peutrov
Почему он старый?

Потому что вышел до SP1 (и на систему с SP1 не встанет).

Peutrov 23-12-2011 12:54 1820754

Жутко. Значит, видимо, проблему не решить? От чего зависит - размера wav файла?

Petya V4sechkin 23-12-2011 14:57 1820851

Peutrov, поскольку это ошибка в системной библиотеке, разумно обратиться в службу технической поддержки корпорации Microsoft :)

Peutrov 24-12-2011 15:49 1821468

что ж я сразу туда не обратился : )


Время: 17:18.

Время: 17:18.
© OSzone.net 2001-