zoukankan      html  css  js  c++  java
  • WinowsXP 任务栏无法显示当前运行程序图标

    家里电脑的 Windows XP 不知道什么原因,任务栏不显示当前运行的程序图标了,故障表现其实挺简单,就是所有运行的程序在任务栏通通不显示,不过按 Alt+TAB 可以切换,Ctrl+Alt+Del 打开任务管理器也可以切换。

    把 任务栏和[开始菜单]属性 反复研究都不能恢复,没办法,关门放狗+百度一下,发现这个问题并不是普遍现象,所以就在有限的搜索结果中筛选合适的解决办法,最后终于找到一个合适的。通过重设注册表中的相关内容修复显示。

    将下面的代码复制,存储为一个 *.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"

    End If
  • 相关阅读:
    在dubbo的一端,看Netty处理数据包,揭网络传输原理
    解惑:什么叫模型?
    拜托!不要再问我是否了解多线程了好吗
    微软职位内部推荐-Senior SW Engineer for Application Ecosystem
    微软职位内部推荐-Senior Software Engineer
    微软职位内部推荐-Senior Software Engineer_Azure
    微软职位内部推荐-Software Engineer II
    微软职位内部推荐-Senior Software Engineer
    微软职位内部推荐-Software Engineer II
    微软职位内部推荐-Senior Software Engineer
  • 原文地址:https://www.cnblogs.com/zhc088/p/1446042.html
Copyright © 2011-2022 走看看