Windows 7 中任务栏中缺少正在运行的应用程序和固定的应用程序图标

Windows 7 中任务栏中缺少正在运行的应用程序和固定的应用程序图标

今天当我像往常一样使用电脑时,任务栏中通常显示的正在运行的应用程序和固定的应用程序图标突然消失了。起初,我以为重新启动会有所帮助,但不幸的是没有。这很奇怪,因为我最近没有安装任何应用程序,这可能是问题的原因。

正如截图中所见:

1

我打开了 Chrome,但任务栏中没有显示 Chrome,更不用说固定的应用程序图标也消失了。我现在必须使用Alt+Tab才能在应用程序之间切换。

我尝试过的事情:

  1. 以安全模式启动(正在运行的应用程序和固定的应用程序图标仍然丢失)
  2. 更改任务栏属性(问题仍然存在)
  3. 正在运行sfc /scannow(它说检测到一些问题,但只能修复部分问题,而不是全部)
  4. 运行最新的 Microsoft 恶意删除工具(未发现恶意软件)
  5. 结束 explorer.exe 进程,然后再次运行(问题仍然存在)

我已经在 Google 上搜索过了,看来我唯一能做的就是按照这里的说明修复我当前的用户配置文件:

http://windows.microsoft.com/en-ie/windows-vista/fix-a-corrupted-user-profile

在尝试此操作之前,我想知道是否还有其他可能的解决方案。

更新:

我发现有人遇到了同样的问题:

http://windows7forums.com/windows-7-support/78023-taskbar-icons-missing.html

他通过修改一些 Windows 注册表解决了这个问题,但没有提供详细信息。我现在正在朝这个方向研究,如果发现什么,我会报告的。

答案1

我最终通过运行以下 vbs 脚本解决了这个问题。它对 Windows 注册表进行了一些修改。虽然它最初是为 Windows XP 设计的,但幸运的是,它也适用于 Windows 7,至少在我的情况下是这样。我的任务栏现在已经恢复了,但我仍然不知道到底是什么导致了这样的问题。

'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

该脚本也可以在这个页面下载:

http://www.kellys-korner-xp.com/taskbarplus!.htm

只需单击“任务栏丢失”即可。

祝你好运。

相关内容