当前位置:文档之家› 任务栏不显示U盘图标

任务栏不显示U盘图标

任务栏不显示U盘图标 方法一:在设备管理里面,删除USB设备再刷新安装

方法二:当托盘区的"安全删除硬件"图标丢失后,虽然我们无法通过托盘区图标调出"安全删除硬件"窗口来卸载USB设备,但是还可以以命令行的形式调出"安全删除"硬件窗口,从而安全地将可移动设备卸载下来。单击"开始→运行",在运行对话框中键入"RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll",单击"确定"按钮或按下回车键后即可打开"安全删除硬件"窗口,然后就可以按通常方法进行安全卸载了。

追本溯源,重现图标 上面的方法仅是应急之道,治标不治本,那么有没有办法令丢失的"安全删除硬件"图标重现呢?引起可移动设备安全卸载图标丢失的原因多半是系统中与USB端口有关的系统文件受损引起的,或者是由USB端口的驱动程序受到破坏引起的。因此,遇到该故障,我们可以通过如下步骤重现丢失的托盘区图标。 第1步:单击"开始→运行",在运行对话框中键入"C:\WINDOWS\system32\systray.exe"命令,按下回车键执行命令,重新插拔一下USB设备,看图标是否出现。 第2步:如果第1步无法重现"安全删除硬件"图标,那么则继续。在"运行"对话框中键入"regedit",打开注册表编辑器。依次展开如下分支:[HKEY_CURRENT_USER\So ftware\Microsoft\Windows\CurrentVersion\ Run],在右侧窗格中单击鼠标右键,新建一个字符串值并重命名为"systray.exe",双击将其数值数据修改为"C:\WINDOWS\system32\ systray.exe",确定之后退出注册表编辑器。 第3步:在"运行"对话框中键入"devmgmt.msc",回车后打开设备管理器。在"磁盘驱动器"下找到"Generic Flash USB Device"选项(见图1),这里是以U盘为例的,实际的应用过程中可能与此不同,但都很好识别。 第4步:在"Generic Flash USB Device"选项上单击鼠标右键,选择"属性",打开属性窗口。单击"策略"标签,打开策略标签页,选择"为提高性能而优化",而不是选择"为快速删除而优化",单击"确定"按钮(见图2)。重新插拔一次USB设备,"安全删除硬件"图标应该出现了。 第5步:如果还是不行,那么可以重新安装一下USB端口的驱动程序,如果你不清楚如何来安装,那么干脆直接重装一下主板驱动,虽然略耗时,但简单方便。重装主板驱动后,丢失的托盘区图标应该回来了。 第6步:如果仍然没有出现,那么再次调出运行对话框,键入"SFC /scannow",回车后对系统文件进行扫描,当提示插入Windows安装光盘时将安装光盘插入到光驱,修复完成后,重新启动计算机即可

方法三:在“我的电脑”点击鼠标右键,选择“管理”,在打开的“计算机管理”中找到“服务和应用程序-服务”,然后在右窗格找到“Shell Hardware Detection”服务,这个服务的功能就是为自动播放硬件事件提供通知,双击它,在“启动类型”中选“自动”,在“状态”中点击“启动”

方法四、在电脑启动时加载SYSTRAY就可以了,方法是:打开注册表,在HEY_CURRENT_USER\SOFEWARE\MICROSOFT\WINDOWS\CURRENTVERSOIN\RUN下建立字符串值,名称为SYSTRAY,数值数据为C:\WINDOWS\System32\systray.exe 窗口最小化以后在任务栏里面找不到的解决方法 故障前估计使用过系统优化软件或者手动对注册表进行了修改,这个故障属于Windows xp的常

见故障,是由于注册表中任务栏相关的健值数据被损坏 导致的,解决的方法是将注册表相关健值恢复原状,为了简单起见,可用一个修复脚本可以解

决此问题,下载解压后是一个vbs文件,直接在xp_taskbar_fixl.vbs上双击就可以运行,杀毒

软件会把它误认为病毒,不必管它,继续让这个程式执行即可。 下载地址: http://www.binbin.net/computer_tips/comp_wxp/20031223/xp_taskbar_fixl.zip

临时解决办法:按Alt+Tab组合键切换,亦可。 另外再提供几个方法:方法一,重启一下系统;方法二,新建一帐户,然后用新帐号登录。方

法三,如果以前正常,恢复注册表试试,在dos实模式下键入scanreg/restore选择系统正常时

的一个日期(只有最后5天)回车即可。 将下面的命令复制保存到记事本。另存为vbs文件 'xp_taskbar_desktop_fixall.vbs - Repairs the Taskbar when minimized

programs don't show. '?Kelly Theriot and Doug Knox - 8/22/2003

Set WSHShell = WScript.CreateObject("WScript.Shell")

Message = "To work correctly, the script will close" & vbCR

Message = Message & "and restart the Windows Explorer shell." & vbCR Message = Message & "This will not harm your system." &

vbCR & vbCR Message = Message & "Continue?"

X = MsgBox(Message, vbYesNo, "Notice")

If X = 6 Then

On Error Resume Next

WshShell.RegDelete

"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2\" WshShell.RegDelete

"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU\" WshShell.RegDelete

"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop\"

WshShell.RegDelete "HKCU\Software\Microsoft\Internet Explorer\Explorer

Bars\{32683183-48a0-441b-a342-7c2a440a9478}\BarSize"

P1 = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\"

WshShell.RegWrite p1 & "NoBandCustomize", 0, "REG_DWORD" WshShell.RegWrite p1 & "NoMovingBands", 0, "REG_DWORD" WshShell.RegWrite p1 & "NoCloseDragDropBands", 0, "REG_DWORD" WshShell.RegWrite p1 & "NoSetTaskbar", 0, "REG_DWORD" WshShell.RegWrite p1 & "NoToolbarsOnTaskbar", 0, "REG_DWORD" WshShell.RegWrite p1 & "NoSaveSettings",0,"REG_DWORD" WshShell.RegWrite p1 & "NoToolbarsOnTaskbar", 0, "REG_DWORD" WshShell.RegWrite p1 & "NoSetTaskbar",0,"REG_DWORD" WshShell.RegWrite p1 & "NoActiveDesktop",0,"REG_DWORD" WshShell.RegWrite p1 & "ClassicShell",0,"REG_DWORD"

p1 = "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\LocalUser\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\"

WshShell.RegWrite p1 & "NoCloseDragDropBands", 0, "REG_DWORD" WshShell.RegDelete p1 & "NoMovingBands"

p1 = "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell"

WshShell.RegWrite p1, "explorer.exe", "REG_SZ"

p1 = "HKCU\Software\Microsoft\Internet Explorer\Explorer Bars\{32683183

-48a0-441b-a342-7c2a440a9478}\" WshShell.RegDelete p1 & "BarSize" WshShell.RegWrite p1, "Media Band", "REG_SZ"

On Error Goto 0

For Each Process in GetObject("winmgmts:"). _ ExecQuery ("select * from Win32_Process where name='explorer.exe'")

Process.terminate(0) Next

MsgBox "Finished." & vbcr & vbcr & "?Kelly Theriot and Doug

Knox", 4096, "Done"

Else

MsgBox "No changes were made to your system." & vbcr &

vbcr & "?Kelly Theriot and Doug Knox", 4096, "User Cancelled"

相关主题