Недавно я писал о том, что версии начиная с годичной давности и по самую последнюю грешат на глюк с зависанием процесса при запуске видеофайла.
Несколько человек подтвердило подобную проблему, но от разработчика должной реакции не последовало - мол это частный случай и связан с глюками ОС. Я попытался самостоятельно разобраться в ситуации.
Проблема повторяется на 2-х разных ПК разной конфигурации, но система WinXP SP3 x86 на обоих (на одном установленная уже год назад, на втором - совсем свеженькая) - хотя это не важно, я думаю, проблема будет поторяться на любых ОС, кстати её потвердил и пользователь Windows 7.
На первом ПК установлен MPC-HC.1.5.3.3855.x86, на втором MPC-HC.1.6.7.7114.x86.
Глюк и там и там. Как же его получить?? Очень просто!
1) Открываем ТС - я им пользуюсь в качестве файлового менеджера
2) Открываем "Диспетчер задач" (контрл+альт+дел)
3) Кликаем на любом видеофайле, я использую виодеофильм 700 МБ (*.avi).
Файловые ассоциации настроены на воспроизведение avi в МРС-НС.
Смотрим в Диспечер - появился процесс MPC-HC.exe и пошло проигрывание видео.
Пока что всё нормально... Так и должно быть. Но!
4) Закрываем плеер. Параллельно смотрим в "Диспетчер задач".
Тут начинаются чудеса... Окно проигрывателя закрывается мгновенно, но процесс "MPC-HC.exe" исчезает не сразу, а только через 3-4 секунды!
5) В итоге если мы запускаем видео, смотрим что фильм не тот, закрываем видео и быстро запускаем следующий файл - то в памяти появляется второй процесс МРС-НС.ехе, но ВОСПРОИЗВЕДЕНИЕ НЕ НАЧИНАЕТСЯ!!! Хотя 3-4 секунды - это не так и быстро, при обычной работе после закрытия плеера, на следующем файле я обычно кликаю сразу, не выжидая времени - поэтому наступаю на эти грабли довольно часто.
6) Далее вообще чудеса! Каждый раз, эти 2 заглюченных процесса ведут себя по-разному.
Опять - кликаем на видеофайле, запускается плеер, закрываем плеер и быстро кликаем на следующем видеофайле - появляется наши 2 процесса... далее каждый раз по-разному:
а) Воспроизведение естественно не идет, через 3 секунды исчезает из памяти первый процесс (тот плеер, который мы сами закрыли), но ещё через 3 секунды завершается и процесс, того проигрывателя воспроизведение файла которым так и не началось. Но ведь мы его не закрывали - а он почему-то завершился сам.
В итоге в памяти ни одного процесса - вроде как ничего и не запускали...
б) В памяти продолжают (до бесконечности) висеть эти 2 процесса и воспроизведение не начинается. Но стоит вручную прибить первый, как тут-же всплывает окно плеера и начинается воспроизведение второго видеофайла, т.е. незавершённый первый процесс не даёт возможности нормально работать второму.
7) Когда мы получили 2 вечновисящих процесса в памяти, то любой последующий клик на видеофайле, запускает 3-ю, 4-ю и т.д. копии проигрывателя, которые появляются в виде процессов, но окна программы нет и воспроизведения видео тоже нет.
Подведём итоги:
Глюк не зависит от ОС, её настроек и ньюансов ОС, о чем писали разработчики.
Проблема связана только с одним - слишком быстрые движения пользователя!!! У медленного пользователя этих проблем не возникает, у пользователя которые думает быстро и так-же быстро последовательно перебирает видеофайлы для просмотра (быстрее чем 3 секунды) - проблема возникает чаще.
Понимаю, что это всё можно устранить. Второй запущенный процесс плеера никак не должен быть завязан с первой запущенной и закрытой копией плеера. А в пункте 6а и 6б мы видим завязку. Прошу разработчику разрешить ситуацию, я сколько провел работы по его изучению и подробно расписал глюк. Возникает он всегда, на двух разных по железу ПК, повторяемость 100%, думаю и у вас повторится, но если что - могу выступить бета-тестером.