Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Исчезают иконки в трее в Windows 7

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

MOHCTP

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
патчик (#) windows 7 x86&x64 shell32.dll, исправляющий глобальную ошибку TIMEOUT в файле shell32.dll которая приводит к непрорисовке иконок при старте Windоws; пока для тестирования или применения опытными пользователями
 
Патч изменяет значение TIMEOUT с 7 сек. на 60 сек. и снимает SMTO_ABORTIFHUNG флаг в файлах shell32.dll для Windоws 7.
 
ver. 2016-05-25
добавлены описание и инструкция;
добавлен readme;
небольшие изменения и дополнения.
 
В архиве 3 патча:
x86 - только для 32-битной shell32.dll из \system32 в 32-битной системе, или из \syswow64 в 64 битной, или рядом с патчем;
x64 - только для 64-битной shell32.dll  из \system32 в 64 битной, или рядом с патчем;
x86-x64 - универсальный, для Windows 7 32/64 битной, в любом расположении по умолчанию, или рядом с патчем.
 
для патчинга с-мы из с-мы:
для х32 - можно воспользоваться или патчем х86, или уни;
для патчинга с-мы х64, - или последовательно запустить х86 потом х64, или уни;
для manual - положить shell32.dll соответствующей разрядности рядом с патчем, или уни (для shell32.dll х86 и х64 по одному).
 
Для работы патча вы должны быть владельцем и вам нужны полные права на файл shell32.dll;
Патч работает только в том случае, когда нужная последовательность встречается только один раз.
 
При запуске патч ищет shell32.dll в том же каталоге где он был запущен, при его наличии патчит (после проверки валидности) по соответствующей разрядности (для uni - разрядность любая) и отключается. В случае отсутствия файла shell32.dll рядом, патч пытается пропатчить (после проверки валидности) файлы соответствующей разрядности (для uni - разрядность любая) в их расположении по умолчанию. т.е. уни патч (вероятно, остальные и не нужны) возможен для применения как в любой системе так и для файлов любой разрядности. После этого патч очищает кеш иконок как в реестре, так и на диске; в случае ошибки патч только очищает кеш иконок как в реестре, так и на диске; изменения вступают в силу после перезагрузки.
 
В любом случае патчер выводит лог своих действий и результатов. Если патчер не срабатывает, приведите лог.
 
известные проблемы:
у патченого shell32.dll отсутствует цифровая подпись, поэтому программы, которые при запуске проверяют целостность системных файлов (например oracle virtualbox версии выше 4.3.12) могут не запустится, однако таких программ пока немного, да и решение тут несложное;
sfc /scannow может завершится неудачей; легко решается.
 
Добавлено:
ABVBAV
С "обычным пользователем", как показывает практика, возможно всё но патч, на мой взгляд, не должен упираться исключительно в "обычного пользователя", хотя и должен, бесспорно, его учитывать а с таким разделением всё просто: например мне нужно пропатчить другой файл shell32 определённой разрядности (только одной) который находится на диске подкинутом дополнительно к ноуту, та и возможно много других случаев и ситуаций а для патчинга любой с-мы из с-мы - есть уни.

Всего записей: 510 | Зарегистр. 12-03-2003 | Отправлено: 05:58 25-05-2016 | Исправлено: MOHCTP, 06:16 25-05-2016
dimon212909

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток! А где же ссылка?

Всего записей: 2 | Зарегистр. 02-07-2016 | Отправлено: 09:07 02-07-2016
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimon212909
Нажмите "Редактировать" в сообщении, которое идет перед вашим и увидите ссылку на яндекс диск. (пароль на архив - ru-board).

Всего записей: 2473 | Зарегистр. 08-04-2016 | Отправлено: 09:38 02-07-2016
dimon212909

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо!

Всего записей: 2 | Зарегистр. 02-07-2016 | Отправлено: 09:40 02-07-2016
krioken

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MOHCTP большое вам спасибо!

Всего записей: 19 | Зарегистр. 19-11-2016 | Отправлено: 09:50 21-11-2016
me1nik



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А для десятки есть какое нибудь решение?
Самое интересное если комп просто перезагружаешь то запуск происходит не всех иконок. Хотя в процессах приложения подгружены.
А вот если комп выключить и включить то авто запуск работает полностью )

Всего записей: 72 | Зарегистр. 07-12-2007 | Отправлено: 12:06 22-01-2017
LitiumXL

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не понял, решена ли проблема с исчезновением иконок после загрузки в процессе работы Win7 64 бит?

Всего записей: 175 | Зарегистр. 11-08-2014 | Отправлено: 07:38 11-05-2017
x256

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LitiumXL
Нажмите на клавиатуре сочетание Win+R и введите ie4uinit.exe -ClearIconCache ie4uinit - это утилита, выполняющая начальную настройку браузера Internet Explorer для текущего пользователя. Запустив её с вышеуказанным ключом, вы почините испорченный кеш иконок.  
Источник: Winreview.ru

Всего записей: 29 | Зарегистр. 30-01-2015 | Отправлено: 08:13 11-05-2017
ABVBAV

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема с пропаданием иконок решена нашим патчем давно. Он полуавтоматический и сам находит нужный кусок в shell32.dll. Проблема в другом. Перестает работать виртуальная машина Oracle VirtualBox (VMWARE Workstation 12 работает, проверено).  
Почта гугловая начинается также как и ник здесь. Кому надо пишите, скину

Всего записей: 16 | Зарегистр. 12-12-2015 | Отправлено: 04:31 01-07-2018 | Исправлено: ABVBAV, 00:19 08-07-2018
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Без патчей, естественным путем, методов нет, помимо очистки кэша?

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 23:04 01-07-2018
ABVBAV

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Без патчей, естественным путем, методов нет, помимо очистки кэша?

Насколько я знаю, нет. Да и очистка кэша это костыль. Патч же напрямую изменяет функцию.
Можно еще сразу после запуска винды и прогрузки всех основных программ выйти с пользователя и зайти заново. Это перегрузит иконки, но не всегда идеально тоже.

Всего записей: 16 | Зарегистр. 12-12-2015 | Отправлено: 14:42 03-07-2018 | Исправлено: ABVBAV, 00:16 08-07-2018
ske4

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Патч не срабатывает на Win10. У кого-нибудь есть решение?

Всего записей: 51 | Зарегистр. 14-04-2010 | Отправлено: 14:14 22-07-2019
ABVBAV

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Он и не должен срабатывать на Win10, если бы разрешили мы, то вы бы убили систему. А что, пропадают и там иконки? Не замечал на десятке вообще этого.

Всего записей: 16 | Зарегистр. 12-12-2015 | Отправлено: 17:23 22-07-2019
ske4

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ABVBAV
поначалу после установки все было отлично, однако после использования твикера Win10Tweaker, снова вернулся этот кошмар как в Windows 7.
Пробовал откатить твик в самой программе, пробовал все имеющиеся манипуляции с реестром, результатов нет.
Пробовал смотреть процесс работы этого твикера через программу Process Monitor - его работу с реестром, но ничего полезного не нашлось.
Писать автору программы бесполезно, т.к. он отключил комментарии на странице программы.
Объясните в двух словах как пропатчить файл вручную, если не затруднит.

Всего записей: 51 | Зарегистр. 14-04-2010 | Отправлено: 10:34 23-07-2019
ABVBAV

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://toster.ru/q/172295?utm_source=email_toster&utm_medium=email_notification&utm_content=answer&utm_campaign=notifications
 
Вот тут есть скриншот IDA PRO где на Win7 видно функцию SendMessageTimeoutW
Сама функция описана здесь: https://docs.microsoft.com/ru-ru/windows/win32/api/winuser/nf-winuser-sendmessagetimeouta
 
Весь смысл патча заключался в том, чтобы выключить SMTO_ABORTIFHUNG (изменение fuFlags c 0Bh на 09h, при этом SMTO_NOTIMEOUTIFNOTHUNG и SMTO_BLOCK остаются включены) и изменения задержки uTimeout которая по умолчанию равна 1B58h что в десятичном значении равно 7000 (милисекунд). Поставьте побольше задержку и уберите SMTO_ABORTIFHUNG флаг. На Windows 10 можно найти функцию с значениями и заменить их на другие, но помните, что любое изменение shell32.dll грозит тем, что система будет перезаписывать его с любым обновлением, где изменен этот файл и некоторые программы да и даже игры будут ругаться на отладчики, неправильные системные файлы и читы в некоторых играх.
В вашем случае, я бы сперва потестил на голой винде, что у вас вызвало проблемы. На Windows 10 давно уже не наблюдаю этого глюка, хотя и стоит сейчас SSD. Какое то приложение может криво быть написано и блокировать функцию по времени, либо чаще пропадающие иконки было заметно на слабых системах (именно ABORT IF HUNG флаг или по таймауту в 7 секунд).

Всего записей: 16 | Зарегистр. 12-12-2015 | Отправлено: 19:03 23-07-2019
ske4

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ABVBAV
Пробую сначала более кошерным путем. Пока удалось добиться почти нормальной работы, но не все иконки подгружаются, только после принудительного рестарта explorer.exe. Даже если я их оставляю, скажем, 4 штуки в автозагрузке, все равно 1 или 2 какие-нибудь да не появятся.  
Кстати почему-то в Win10 в uTimeout нет тех значений что были в Win7. Т.е. она там просто ближе к концу перечислена в списке через запятую. Но это уже потом попробую разобраться.

Всего записей: 51 | Зарегистр. 14-04-2010 | Отправлено: 12:56 25-07-2019
ske4

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решил проблему (пока вроде бы работает) с помощью утилиты RedButton [https://www.softportal.com/software-7016-red-button.html]. В ней есть опция убрать задержку / вернуть задержку. Она корректно вернула всё на место как было. Делюсь инфой с теми, у кого возникнет та же проблема.

Всего записей: 51 | Зарегистр. 14-04-2010 | Отправлено: 12:40 18-08-2019
AleksisME

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не нашел убрать задержку / вернуть задержку

Всего записей: 1 | Зарегистр. 15-12-2016 | Отправлено: 16:02 18-03-2020 | Исправлено: AleksisME, 16:03 18-03-2020
ABVBAV

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы бы еще 100 метровый твикер винды поставили и попытались решить проблему с иконками, без обид. В Win10 глюк этот не замечал, да и комп уже довольно таки не слабый. Можно порыться в shell32.dll позже, но сейчас времени особо нет этим заниматься.

Всего записей: 16 | Зарегистр. 12-12-2015 | Отправлено: 01:15 19-03-2020
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
К исчезновению значков из трея также может привести запуск устаревшей/несовместимой программы. Так, однажды я столкнулся с фактом, когда после перезагрузки ПК из панели задач Windows 7 исчез значок трея (треугольничек-стрелка) вместе со всеми находившимися в трее иконками. И никакие фиксы и перенастройки области уведомлений не помогали его вернуть - в настройках всё отображалось и галочки были проставлены, как и прежде. Помог откат системы в предыдущее состояние. Виновником оказалась эта программка, причём, во время тестов она отлично выполняла свои функции, и значок трея был на месте

Всего записей: 1087 | Зарегистр. 24-12-2015 | Отправлено: 15:56 25-09-2023 | Исправлено: Andrea, 14:32 26-09-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Исчезают иконки в трее в Windows 7


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru