web-dev-qa-db-ja.com

Windows7のタスクバーに実行中のアプリケーションと固定されたアプリケーションアイコンがありません

今日、いつものようにコンピューターを使用していたとき、通常はタスクバーに表示される実行中のアプリケーションと固定されたアプリケーションアイコンが突然消えました。最初は、再起動が役立つと思いましたが、残念ながらそうではありませんでした。最近アプリケーションをインストールしなかったのでおかしいですが、これが問題の原因かもしれません。

スクリーンショットで見ることができるように:

1

Chromeを開いていますが、タスクバーにChromeが表示されていません。もちろん、固定されたアプリケーションアイコンもありません。使用する必要があります。 Alt+Tab アプリケーションを切り替えます。

私が試したこと:

  1. セーフモードで起動します(実行中のアプリケーションと固定されたアプリケーションアイコンがまだありません)
  2. タスクバーのプロパティの変更(まだ問題があります)
  3. ランニング sfc /scannow(いくつかの問題が検出されたとのことですが、すべてではなく一部しか修正できません)
  4. 最新のMicrosoft悪意のある除去ツールの実行(マルウェアは見つかりませんでした)
  5. Explorer.exeプロセスを終了してから、再度実行します(問題はまだあります)

私はすでにグーグルで検索しましたが、私が試すべきことは、次の手順に従って現在のユーザープロファイルを修正することだけだと思われます。

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レジストリの変更によって問題を解決しましたが、詳細は提供されませんでした。私は今この方向に掘っていて、何か見つけたら報告します。

2
bobo

次のvbsスクリプトを実行して、最終的に問題を解決しました。 Windowsレジストリにいくつかの変更を加えます。もともとはWindowsXP用に設計されていますが、幸いなことに、少なくとも私の場合はWindows7でも機能します。タスクバーが戻ってきましたが、実際にそのような問題を引き起こしている原因がまだわかりません。

'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

「タスクバーがありません」をクリックするだけです。

幸運を。

0
bobo