Hi Charles,
there can be a lot of reasons for it, but the most common is a blocking
operation "inside" the taskbar like the reactivation of the internet
connection
or ethernet card from hibernating mode (The Popup you get from the NIC).
In some cases, it can be solved with the deactivation of Popup Messages from
other applications that use this mechanism. But this can be also a hardware
problem with ACPI/APM on our system. As you can see, there can be some
reasons.
I faced the same problems on a windows 2003 Server and the (our/mine)
solution for
that was to write some application that intercepts the Hibernate of the
System
and prepares the Interfaces (Shutdown/Deactivate). When the System
restarted,
i reactivated the Interfaces programmatically and it worked fine.
If you are familliar with C or C++ and Windows API it will be no match
to write a kind of Interceptor for this. I must apollogize, that i dont have
some code anymore, that i can post here. It is somewhere on our companies
Servers, burried on our raid arrays... ;-)
Check out the PBT_APMQUERYSUSPEND (Power Management Events) Message in
the Windows SDK. You must Subclass a Window inside your application you
wrote
and intercept the Power Management Messages. But i you found out why your
taskbar
hungs/disappears please post your solution here. But there can also be a
Application on,
your system that hides your Taskbar, when it gets the Hibernation Message,
for whatever
reason or even terminates your explorer.exe. If this is the case restart
your explorer with
your taskmanager. Think of that... ;-)
Best Regards
Kerem Gümrükcü
"Code solves some Problems..."