This sounds odd, because here (Win98se) mIRC is one of several icons that do survive an explorer crash.
This script was initially meant to prevent opening multiple instances of mIRC, but since it automatically activates the first instance it should bring up the hidden mIRC when you open a new one:
- on *:start:{
.ddeserver off
if $isdde($ddename) {
dde $ddename command "" /showmirc -r
exit
}
else .ddeserver on
}
Now, the next time the tray icon disappears, open a new mirc and let it close itself while the prior mIRC window reappears.
If it doesn't work, try changing
-r to
-x.