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

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

Yoallz 09-09-2014 13:44 2400394

Загрузка процессора при выделении mpg файлов.
 
Доброго все времени суток. Мне приходится часто работать с файлами в формате mpg. Так вот при выделении этих файлов в проводнике процессор нагружается на 100%, вверху проводника там где строка адреса появляется зеленая полоса загрузки и что-то грузится некоторое время. Потом оно отвисает, но при новом выделении опять то же самое. Я так понимаю винда пытается какую-то медиа инфу из файлов вытащить при выделении. Можно сделать как-нибудь так чтобы оно обращалось с этими файла как с обычными и не подвешивало систему при каждом выделении? Вот пример такого файла. Т.к. он мелкий то при выделении практически не заметна нагрузка, но если создать несколько копий файла и выделять их последовательно с контролом то будет заметно.

ОС: Windows 7 SP1 32bit

Petya V4sechkin 09-09-2014 19:14 2400495

Цитата:

Цитата Yoallz
Я так понимаю винда пытается какую-то медиа инфу из файлов вытащить при выделении. Можно сделать как-нибудь так чтобы оно обращалось с этими файла как с обычными и не подвешивало систему при каждом выделении?

Проблема может быть в сторонних кодеках (удалите для эксперимента).

Yoallz 10-09-2014 10:21 2400672

Цитата:

Цитата Petya V4sechkin
Проблема может быть в сторонних кодеках (удалите для эксперимента). »

Да вроде ничего такого и нет. По крайней мере всякие кодек паки я не ставил. А где можно посмотреть установленные кодеки?

Petya V4sechkin 10-09-2014 18:17 2400951

Yoallz, можно в Autoruns -> вкладка Codecs.

Yoallz 11-09-2014 13:53 2401319

Цитата:

Цитата Petya V4sechkin
Yoallz, можно в Autoruns -> вкладка Codecs. »

На вкладке Codecs убрал все галки, перезагрузил комп. Не помогло. Заметил что при выделении файла пока идет нагрузка на процессор внизу проводника, там где информационная панель с размером файла, продолжительностью видео и прочим, в общем там иконка не меняется файла пока нагрузка не спадет. Для видео других форматов там всё происходит мгновенно, а с этим подвисание. А можно как-нибудь сделать чтобы винда внутрь файла не пыталась заглянуть?

__sa__nya 11-09-2014 14:11 2401331

Yoallz, посмотрите в диспетчере задач - какой процесс нагружает процессор? Антивирус отключать (удалять) пробовали?

Yoallz 11-09-2014 14:46 2401357

Вложений: 1
Цитата:

Цитата __sa__nya
Yoallz, посмотрите в диспетчере задач - какой процесс нагружает процессор? »

dllhost.exe Появляется только при выделении файла. Вот скрин того что показывает Process Explorer.
Цитата:

Цитата __sa__nya
Антивирус отключать (удалять) пробовали? »

Пробовал, безрезультатно.

__sa__nya 11-09-2014 15:20 2401390

Yoallz,
1) Если в папке с файлами сделать "Вид" - "Таблица" - проблема есть?
2) Посмотрите в программах и компонентах - "Просмотр установленных обновлений" - есть ли у вас обновление KB2670838 ?
3) Если создать чистую учетку, наблюдается ли проблема под ней?

Yoallz 11-09-2014 16:00 2401423

Цитата:

Цитата __sa__nya
1) Если в папке с файлами сделать "Вид" - "Таблица" - проблема есть? »

Да, в папке стоит табличный вид. Проблема есть.
Цитата:

Цитата __sa__nya
2) Посмотрите в программах и компонентах - "Просмотр установленных обновлений" - есть ли у вас обновление KB2670838 ? »

Да, установлено.
Цитата:

Цитата __sa__nya
3) Если создать чистую учетку, наблюдается ли проблема под ней? »

Да, наблюдается.

Petya V4sechkin 11-09-2014 17:00 2401462

Yoallz, thumbcache.dll - это системная библиотека, отвечающая за создание и чтение кэша эскизов.

Попробуйте с помощью средства очистки диска сбросить кэш (поставьте флажок Эскизы и нажмите ОК).

Nerdy 11-09-2014 17:20 2401469

читать дальше »
Yoallz, dllhost.exe при этом увеличивает расход памяти? То есть идет постоянное увеличение потребляемой памяти?
При перемещении видеофайла на рабочий стол или в другую папку также происходит зависание проводника?
Цитата:

Цитата Yoallz
Вот гифка с записью при выделении 1 файла. »

а если выделить 10 и больше файлов, тогда какой расход памяти?
Yoallz, скачайте и установите Обновление для Windows 7 (KB2977728). Затем перезагрузите ПК.

Yoallz 11-09-2014 17:49 2401485

Цитата:

Цитата Petya V4sechkin
Попробуйте с помощью средства очистки диска сбросить кэш (поставьте флажок Эскизы и нажмите ОК). »

Сделал. Безрезультатно.

Цитата:

Цитата Nerdy
Yoallz, dllhost.exe при этом увеличивает расход памяти? То есть идет постоянное увеличение потребляемой памяти? »

Ну оно где-то примерно но 3000КБ растет а потом в этом районе держится +/- 300КБ. Вот гифка с записью при выделении 1 файла. При выделении нескольких через контрол картина по памяти особо не меняется, только нагрузка на процессор держится дольше.

Цитата:

Цитата Nerdy
При перемещении видеофайла на рабочий стол или в другую папку также происходит зависание проводника? »

Проводник не зависает, просто грузится процессор. При перемещении на рабочий стол всё нормально. При перемещении в другую папку та же проблема. Еще заметил что если ставить вид в папке табличный или список, то нагрузка происходит только при выделении файла. А если ставить крупные значки или обычные, то нагрузка начинается сразу при заходе в папку.

Yoallz 11-09-2014 18:12 2401499

Цитата:

Цитата Nerdy
а если выделить 10 и больше файлов, тогда какой расход памяти? »

Вот.
Еще заметил, что вначале еще и explorer.exe грузит процессор, но через несколько секунд успокаивается и грузить продолжает только dllhost.exe. Так же есть зависимость от продолжительности видео - чем дольше, тем дольше грузит.

Yoallz 12-09-2014 06:01 2401659

Цитата:

Цитата Nerdy
Yoallz, скачайте и установите Обновление для Windows 7 (KB2977728). Затем перезагрузите ПК. »

Установил. Не помогло.
Заметил что проблема частично решается, если в параметрах папок поставить галку "Всегда отображать значки, а не эскизы". Тогда при выделении файлов dllhost.exe в процессах не появляется. Но, во-первых, остается проблема с explorer.exe, который хоть и меньшее время грузит процессор чем dllhost.exe, но тем не менее всё равно неприятно. А, во-вторых, при отключенных эскизах не работает превью изображений, что тоже фигово.

Petya V4sechkin 12-09-2014 07:30 2401680

Yoallz, выделите несколько файлов (чтобы загрузка держалась долго). Запустите Process Explorer -> на процессе правой кнопкой мыши -> Properties -> вкладка Threads -> сортировка по столбцу CPU -> выложите скриншот.
Выделите поток, грузящий процессор -> нажмите кнопку Stack -> выложите скриншот.

Yoallz 12-09-2014 09:21 2401733

Цитата:

Цитата Petya V4sechkin
Yoallz, выделите несколько файлов (чтобы загрузка держалась долго). Запустите Process Explorer -> на процессе правой кнопкой мыши -> Properties -> вкладка Threads -> сортировка по столбцу CPU -> выложите скриншот.
Выделите поток, грузящий процессор -> нажмите кнопку Stack -> выложите скриншот. »

Там потоки постоянно умирают и создаются. Ниже ссылки на пару гифок вкладки threads для процессов dllhost.exe и explorer.exe. А так же скриншот стека потока из dllhost.exe, который я успел захватить.
Потоки dllhost.exe
Потоки explorer.exe
Стек потока из dllhost.exe

__sa__nya 12-09-2014 15:58 2401937

Yoallz, попробуйте удалить обновление KB2670838 и перезагрузиться. Здесь например была аналогичная проблема, где причиной было это обновление.

Yoallz 12-09-2014 17:26 2401978

Цитата:

Цитата __sa__nya
Yoallz, попробуйте удалить обновление KB2670838 и перезагрузиться. Здесь например была аналогичная проблема, где причиной было это обновление. »

Там по ссылке написано, что удаление этого обновления повлечет за собой удаление IE10. К сожалению, для меня это не приемлемо т.к. IE10 мне нужен. Альтернативных решений нет? Может как-нибудь "разрегестрировать" расширение mpg чтобы винда не пыталась создать превью?

__sa__nya 12-09-2014 20:25 2402048

Yoallz, вы создайте точку восстановления и попробуйте. Если не поможет, можно будет назад откатиться, если поможет - тут уже можно подумать...

Yoallz 13-09-2014 08:07 2402198

Цитата:

Цитата __sa__nya
Yoallz, вы создайте точку восстановления и попробуйте. Если не поможет, можно будет назад откатиться, если поможет - тут уже можно подумать... »

Удалил обновление, не помогло. Восстановил систему на прежнее состояние.


Время: 03:29.

Время: 03:29.
© OSzone.net 2001-