这种问题的表现是:开机时音量控制图标无法在任务栏显示。即使通过运行mmsys.cpl,并且选择"将音量图标显示在任务栏",也只能解决这次问题。再下一次启动起来以后,还是会出现同样的问题。

 

通过在网上查询,发现以下几种解决方案:

 

1. 开始 -> 运行services.msc,找到服务SSDP Discovery Service,双击,在属性中停止服务,并在启动类型中选择"禁用",重新启动操作系统。但是这样做的话,禁止了UPnp服务,因此还是有副作用的。

 

2. 编辑注册表“开始”->“运行regedit”,找到项:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad],
右侧键值栏中新建字符串值SysTray,键值数据为“{35CEC8A3-2BE6-11D2-8773-92E220524153}”。如果这个键值存在的话,就不是这个问题了。然后,重启电脑。

 

3. 插入你的WinXP安装光盘,单击“开始-运行”,输入“Expand -R X:\I386\powrprof.dl_ C:\Windows\System32”,这里X代表你的光驱。单击“确定”退出。接着,再次打运行对话框,输入“Regsvr32 stobject.dll”,单击“确定”退出。
依次单击“开始-控制面板-声音、语音和音频设备-声音和音频设备”,勾选“音量”选项卡中“设备音量”区域中的“将音量图标放入任务栏”复选框。单击“确定”退出。

powrprof.dll存在,那么只要执行“Regsvr32 stobject.dll”即可。

 

4. SSDP DISCOVERY SERVICE服务的影响。BT下载会开启UPNP和SSDP这2个网络服务,开启UPNP时会在“添加删除程序”里面“添加删除WINDOWS组件”->“网络服务”里面钩选“UPNP用户界面”。你一旦在这里作了改变就会导致某些任务栏图标消失.

 

解决办法:

1. 将这个"UPNP用户界面"钩取消.
2. 到XP防火墙设置里面将"UPNP"框架"例外(当然你不用XP防火墙的话就无所谓了)
3. 服务里面SSDP和UPNP都可以照常开启

 

这样就即保留了UPNP和SSDP这2个网络服不影响BT下载,也不会造成任务栏图标消失.

 

5. 最笨的办法,也是最有效的办法:“开始”->“运行”输入regedit打开注册表以后,依次打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 在它的右窗口点右键新建字串"Systray",键值(在Systray上双击编辑)为"c:\windows\system32\Systray.exe",如果是win2000系统,则为"c:\winnt\system32\Systray.exe"这样就可以了。

 

我是通过方法3解决的。