Периодическое пропадание иконок в трее после перезагрузки было во времена XP. Вот ссылка на суть проблемы и ее возможные варианты решения для ХР:
winhlp.com/node/16
Лучшим вариантом был патчинг функции Shell_NotifyIcon в файле shell32.dll. С переходом на Windows 7 я вначале думал, что проблема была решена, но был неприятно удивлен, что некоторые иконки также пропадали раз через раз после перезагрузки. Патча на Windows 7 аналогичного я не нашел.
Встречался ли кто с такой же проблемой или это лишь мой постоянный баг? И если баг имеет место в Windows 7, то может ли кто помочь написать автоматический патчер shell32.dll с проверкой. Так как знаний у меня не сильно много, но вручную в IDA находил нужный кусок по схожести с ХР и патчил при помощи WinHex. По тестам, иконки пропадать перестают после патча.
Тот самый кусок кода в shell32.dll который изменяю (на скрине файл без модификаций):
Заранее спасибо за ответы.