Войти

Показать полную графическую версию : [решено] Viber не дает выключить ПК.


4715
28-05-2017, 16:27
Viber не дает выключить ПК. При отключении ПК или перезагрузке выдает на пару секунд окно типа что-то там он не отвечает. Потом окно само исчезает и ПК отключается. Если предварительно закрывать вибер, то выключается ПК нормально.

Можно как то сделать, что выключалось оно нормально?

Vindows 7 x64 лицензия

Iska
28-05-2017, 18:59
4715, судя по описанию, и так нормально выключается и перезагружается.

4715
28-05-2017, 20:31
Та достает это окно. На ПК стоит ССД, все быстро работает, а из-за этого окна как то не спокойно на душе :(

mwz
28-05-2017, 22:17
на пару секунд окно типа что-то там он не отвечает »

Если "что-то там" — то можно дать какой-нибудь совет.
Но если знать, что за "что-то там", то ответ может быть более конкретным.
Если не успеваете прочитать — посмотрите в Протоколе Событий.

4715
28-05-2017, 22:31
В событиях никакого намека нет на зависшее приложение.
Типа такого:
http://i.piccy.info/i9/b791a71ede656ba08644166f2cfed409/1495999981/71193/1149550/Image_2436.jpg
Прошу извинить, нет возможности сфотографировать мое окно

Iska
28-05-2017, 23:05
4715, у Вас нет «зависшего приложения». Если бы было «зависшее», не было бы продолжения:
Потом окно само исчезает и ПК отключается. »
После того, как операционная система разошлёт всем окнам верхнего уровня сообщение о завершении работы — у приложений есть определённое количество времени на подготовку к завершению своей работы. Если приложение завершает свою работу быстро — Вы его в этом окне не увидите. Если не слишком быстро, но всё же укладывается в отведённое время — увидите это окно. Если приложение не ответило сообщением на запрос ОС и не завершает свою работу — увидите это окно, причём оно само не закроется и ОС не завершит свою работу, пока Вы не сделаете выбор (причём, это вовсе не означает, что приложение «зависло»: откройте Блокнот, набейте бла-бла-бла и, не сохраняя, попробуйте завершить работу — увидите запрос Блокнота на сохранение данных, если его не трогать, через определённый интервал увидите то же самое окно с уведомлением).

4715
28-05-2017, 23:20
Спасибо, понятно. А можно совсем ламмерский вопрос - как то ускорить закрытие приложения можно? Или это только разрабы должны делать?

yurfed
29-05-2017, 00:00
4715, в первую очередь очистите, удалите файл подкачки.
Ещё в реестре найдите HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
WaitToKillServiceTimeout и смените значение с 20000 скажем на 2000. Это милисекунды для завершения приложений во время выключения.
Да собственно почитайте (http://winlined.ru/articles/14_sposobov_uskorit_zagruzku_i_zavershenie_raboty_pk.php)сами.
Заодно посмотрите какие службы у вас тормозят выгрузку.

Казбек
29-05-2017, 00:00
4715,

Попробуйте на свой страх и риск применить твик:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoLowDiskSpaceChecks"=dword:00000001
"LinkResolveIgnoreLinkInfo"=dword:00000001
"NoResolveSearch"=dword:00000001
"NoResolveTrack"=dword:00000001
"NoInternetOpenWith"=dword:00000001

[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="1000"
"MenuShowDelay"="0"
"WaitToKillAppTimeout"="2000"
"LowLevelHooksTimeout"="1000"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control]
"WaitToKillServiceTimeout"="1000"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control]
"WaitToKillServiceTimeout"="1000"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="1000"

[HKEY_USERS\S-1-5-19\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="1000"
"MenuShowDelay"="0"
"WaitToKillAppTimeout"="2000"

[HKEY_USERS\S-1-5-20\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="1000"
"MenuShowDelay"="0"
"WaitToKillAppTimeout"="2000"

Iska
29-05-2017, 00:06
как то ускорить закрытие приложения можно? Или это только разрабы должны делать? »
Уменьшить время, за которое приложение закрывается — только разработчики (если нет, конечно, каких-то затыков на Вашей стороне, вызывающих задержки).

Ещё в реестре найдите HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
WaitToKillServiceTimeout и смените значение с 20000 скажем на 2000. Это милисекунды для завершения приложений во время выключения. »
Вот я бы категорически не рекомендовал этого делать. Это ведь совсем не «ускорение закрытия приложения».

[HKEY_CURRENT_USER\Control Panel\Desktop] "AutoEndTasks"="1" "HungAppTimeout"="1000" "MenuShowDelay"="0" "WaitToKillAppTimeout"="2000" "LowLevelHooksTimeout"="1000" »
И этого — тоже. Особенно AutoEndTasks.


Коллеги, тогда уж пусть просто кнопку на системном блоке нажимает, эффект не сильно будет отличен.

Казбек
29-05-2017, 00:18
И этого — тоже. Особенно AutoEndTasks. »

Я согласен, что это не рекомендуемые действия. Поэтому и выделил курсивом:
на свой страх и риск »

4715
29-05-2017, 22:35
Спасибо всем за помошь. Рисковать не хочу. Думал, просто как то это просто и безопасно решить можно. Раз нет - то нет.




© OSzone.net 2001-2012