IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Исчезающие иконки в трее W2k (http://www.imho.ws/showthread.php?t=65246)

petership 29.07.2004 17:50

Исчезающие иконки в трее W2k
 
Привет всем.

Такая проблема с W2k: После кратковременного сбоя (особенно это ярко выражено, когда идет сбой при чтении плохой дискеты из проводника) все с экрана на короткое время исчезает, но появляется уже без некоторых иконок в трее. В принципе, программы, которые во время работы закидают туда свои иконки продолжают работать, но уже если нужно к ним обратиться, то приходиться лазить через пуск. Восстановление прежнего обличия происходит только после перезагрузки.

Вопрос: Как обойтись без перезагрузки, или как обезопаситься?

С уважением, Petership

ЕЖ 29.07.2004 18:23

Это не просто всё исчезает, а потом появляется :) Это explorer у тебя, скорее всего, перезагружается. А в том что не все иконки после этого там появляются виноваты уже сами эти приложения...

Fabel 29.07.2004 18:49

Сложно сказать, кто виноват - приложения или криво написанный explorer. В том, что некоторые иконки не возвращаются скорее всего виноваты приложения. Они не виноваты в том, что explorer вместо того, чтобы идентифицировать ошибку чтения, перезагружается..
Можно попробовать восстановить explorer через recovery console
expand explorer.ex_

Ghost 29.07.2004 18:57

Fabel
Восстановкой explorer'а здесь не поможешь. Иконки не появляются действительно из-за его перезагрузки, но еще и из-за того, что при этом теряются дескрипторы на объекты, которые находились в трее (что, в принципе, естесственно) и, соответсвенно, теряется возможность восстановить их. Но при перезагрузке приложений, их иконки снова появляются в трее. Т.о., единственное, что можно в этой ситуации сделать, это просто не доводить до перезагрузки explorer'а... :mad:

ЕЖ 29.07.2004 18:59

Fabel
Я думаю нет смысла восстанавливать exe-шник explorer'a - с ним ведь всё в порядке, он снова загружается. Эт масдай сам посебе виноват, ибо мастдай. И не думаю что штатными средствами можно раз и навсегда себя от этого обезопасить. А для вызова свернутых в трэй приложений можно попробовать использовать какой-нибудь сторонний task-manager, который бы всё-таки позвалял переключаться между запущенными процессами приложений.

Цитата:

Сообщение от petership
Восстановление прежнего обличия происходит только после перезагрузки.

Достаточно просто сделать Logoff/Login, правда, конечно, приложения придется запустить снова.

Fabel 29.07.2004 19:28

по логике - смысла восстанавливать сам exe-шник нет, но мне это как-то решило подобную проблему. Не повредит, это точно.
Цитата:

Достаточно просто сделать Logoff/Login, правда, конечно, приложения придется запустить снова
Достаточно просто перегрузить приложения.

petership 30.07.2004 10:57

1. Fabel
Действительно при перезагрузке приложений все нормально, хотя есть
один нюанс - одно из них у меня серверный вариант (им пользуются
машины в сети), так что иногда после сбоя увеличивается количество
гостей с вопросом "А шо такое?"

2. А как поступать с языком, который, не смотря на галочку - отображать
индикатор, всеравно не появляется.

ЕЖ 30.07.2004 12:09

Цитата:

Сообщение от petership
А как поступать с языком, который, не смотря на галочку - отображать индикатор, всеравно не появляется.

Снять диспетчером задач процесс internat и запустить его снова, введя в пуск->выпольнить... тот же internat

Fabel 30.07.2004 13:51

Если internat.exe тоже не восстанавливает иконку, то бага в explorer.
Я бы всё-таки попробовал
recovery console >> expand explorer.ex_

И сделал бы верификацию системных файлов
sfc /scannow

petership 30.07.2004 15:33

Бедная моя машина - после каждого вашего совета имитировал сбой, чтобы разобраться в деталях.

ЁЖ Все получилось :claps: , запускаю internat и язык подвешан, правда, я не вырубал internat в диспетчере, так как он там отсутсвовал, а сразу меню-пуск-...
зы. vote to you


Часовой пояс GMT +4, время: 10:42.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.