任务栏最小化,任务栏不显示最小化窗口的方法

任务栏不显示最小化窗口的方法 - 故障解答 - 电脑教程网

任务栏不显示最小化窗口的方法

日期:2006-08-09   荐:
.Xbp208 频繁的修改系统资源,经常导致任务栏出错,最为典型的就是不论开多少个窗口,任务栏上都是什么都没有,可以把以下代码保存成.vbs文件 双击执行就行了

--------------------------------------------------------------------------------------------

Set WSHShell = WScript.CreateObject("WScript.Shell")Message = "本脚本用于修复Windows XP中当最小化程序时,无法在任务栏显示图标的问题。"& vbCR & vbCRMessage = Message & "为了正常工作,本脚本将重启 Windows 外壳 explorer.exe。" & vbCR & vbCRMessage = Message & "请关闭所有杀毒软件的实时监控!并保存所有打开的文件。"& vbCR & vbCRMessage = Message & "是否继续?"X = MsgBox(Message, vbYesNo vbExclamation, "注意")If X = 6 ThenOn Error Resume NextWshShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2\"WshShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamsMRU\" 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 0For Each Process in GetObject("winmgmts:"). _ExecQuery ("select * from Win32_Process where name='explorer.exe'")Process.terminate(0)NextMsgBox "完成!", 4096, "完成"ElseMsgBox "没有对你的系统进行任何改变。", 4096, "用户取消了"End If ----------------------------------------------------------------------------------------------- 懂注册表的一看就知道 只不过是初始化一些注册表的键值,然后调用WMI结束explorer.exe进程,由于VBS的原因,结束后的explorer.exe会自动重建,达到了不重启机刷新任务栏的目的 恢复后也可以导出注册表文件,以备不时之需

标签: