FsRtlNotifyVolumeEvent does not "notify" MyComputer

On XP sp1: My new FSD uses the mount manager to mount a new volume. In
filesystem control IRP_MN_MOUNT_VOLUME after all work is done, I call:
FsRtlNotifyVolumeEvent with FSRTL_VOLUME_MOUNT option. The function
returns STATUS_SUCCESS.
The problem is that the MyComputer window does not show the new volume
activated. You can access the volume through the MS-DOS shell ok, but
the MyComputer does not know anything about the volume. What is strange
is that if you log out from the XP sp1 session with logout, and return
immediately and there it is; the new volume ready to be used! So is
there another notify function besides the FsRtlNotifyVolumeEvent or some
magic to be done?

Cheers,
Jari Ojala,
Capacity Networks, Inc.

I am sorry if this is a stupid question.

Can I do some thing in my filter driver which restricts the user to
install or uninstall any application/ software from the system .
I know about fail a irp_mj_write or irp_mj_create . But that I guess
will be a desastor .

So could it be some thing like we have some process or thread which is
only used for installation and uninstallation- and I fail that.

Any ideas ??

Regards
Anurag