w777w
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Скорее всего если вы это читаете значит у вас та же проблема. После включения компа когда windows 7 уже загрузился в системном трее почему-то не отображались некоторые иконки, несмотря на то, что программы были запущены и их окна были видны на рабочем столе. Среди этих программ были разные программы, иногда регулятор громкости, и языковая панель… Долго выяснял в чем же дело, и понял, эти программы загружаются быстрее самого експлорера (explorer.exe), и если перезагрузить этот процесс через диспетчер задач и запустить снова, то все иконки появляются. Что же делать? Пробовал и чистить реестр, и удалять все что только можно из автозагрузки чтобы не грузить систему, ничего не помогало. Один раз в очередной раз в поиске решение проблемы, наткнулся на форуме на вот такой скрипт. Код: On Error Resume Next Dim n, Path WScript.Sleep (3000) ' Дадим время на работу (здесь 3 сек) - придержим выполнение скрипта Path = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoTrayItemsDisplay" Set Reg = CreateObject("WScript.Shell") n = Reg.RegRead(Path)'проверяем,что у нас в реестре If n <> 0 Then 'если раздела нет(n = ""), то значки отображаются по умолчанию и раздел создаваться не будет Reg.RegWrite Path, 0, "REG_DWORD" 'создаём раздел End If Set Reg = Nothing 'Перезапускаем Explorer For Each Process In GetObject("winmgmts:").ExecQuery("select * from Win32_Process where name='explorer.exe'") Process.Terminate (0) Next | Что нужно с ним сделать? Сначала создадим текстовый файл и вставим в него этот код, после это сохраним его с расширением *.vbs, я назвал его trayiconproblemsolve.vbs, скопируйте этот файл куда нибудь на диск С, так чтобы случайно его не удалить, после чего создайте ярлык(или даже скопируйте сам файл и переместите его в папку автозагрузки в меню пуск (C:\Users\!!!(ваш пользователь)!!!\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup). Вот и все теперь после включения ПК, когда процесс explorer.exe и все остальные программы загружены, наш скрипт будет выполнятся, рестарт эксплорера - и этим самым перерисовывать весь наш экран, тем самым и прорисовывать tray icon. |