MSFN Forum: Get back all missing Tray Icons! - MSFN Forum

Jump to content



Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Get back all missing Tray Icons! definitive solution to the missing tray icons issue Rate Topic: -----

#1 User is offline   Uncle Bill 

  • Group: Members
  • Posts: 4
  • Joined: 22-September 09

  Posted 22 September 2009 - 09:50 AM

After a four-year search around the web, I finally found a definitive solution for the random missing icons in the system tray.
According to WinHLP page, where a more detailed analysis is provided, this issue is caused by both uPNP services (which I didn’t want to deactivate, of course, being IMHO an important part of a working system) and a timing defect in the Windows function Shell_NotifyIcon in shell32.dll, which has a starting timeout of only 4 seconds, and gets clogged by tray requests, thus clogging the API itself.
The final solution for shell32.dll version 6.0.2900.5622 (SP3 and later) is provided further more in the topic comments, and involves a slight modification of the starting timeout interval, through the following operations:

(WARNING:the following procedure involves modification of a critical system library, so I take no responsibility for any misuse, mistyping and malfunctioning of your OS, after you followed them. Follow the instruction only if you know what you're doing. GOLDEN RULE: Always make a Backup!)

1. Make a system Restore Point.

2. Open C:\WINDOWS\System32\Shell32.dll with any hex editor, and change:
0xA00F to 0×60EA at offset 0×69AA4

and
0×03 to 0×01 at offset 0×69AA9


3. Save the dll file in another folder, keeping the same name and extension.

4. Download and run DLL Replacer.

5. Drag and drop into the cmd window first the original dll (C:\WINDOWS\System32\Shell32.dll), then hit enter and drag and drop your modified dll (Yourfolder\System32.dll). Hit enter again and answer Y to the question.

6. Reboot, and from then on never experience the isuue again!! :D (At least, until Microsoft updates the file….).

I hope this is useful.
Leave your comments, if that worked for you. :thumbup

A big Thank You! goes to WinHLP's original page.





(237 visits....not a single thanks....)

This post has been edited by Uncle Bill: 30 September 2009 - 07:01 AM



Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy