1. Не имею точного понимания зачем тебе так усложнять, да и никогда шелом для вынь не заморачивался.
Скажу только одно, что трей - то же окно с которым можно поступать одинаково как и с другими окнами, т.е. дисабле, енабле и так далее...
2. Вот уж чего не скажу. Это смотри сам - понятия не имею никакого.
3. Аналогично пункту два.
Единственное что скажу, что експлорер - это не программа, это СОМ объект намертво вделанный в систему, а не сторонняя программа.
Просто у него как и у любой проги есть инстансы открытых окон. Создавая первое из них он активирует свои ресурсы и для окна и потом постоянно ими пользуется пока работает.
Есть в среде винды так называемый Шелл- АПИ. все функции его называются SH_*****
Посмотри в MSDN какие тебе могут подойти в качестве отслеживания событий в трее и замены собой експлорера. Они все построены на СОМ и поддерживают текущий шелл винды.
П.С. Пиво ты вряд - ли сможешь мне передать
я далековато нахоусь, а по интернет каналам его увы не перекинешь