1

За прошедшие годы у меня были различные блокировки Outlook, в основном, когда сетевые подключения неоднородны, и это приводит к тому, что мне приходится завершать процесс OUTLOOK.EXE, перезапускать его и ждать, пока он восстановит мой PST.

В контекстном меню значка на панели задач есть пункт "Отменить запрос к серверу" (я думаю, что он существует с Outlook 2007), но я всегда пробую это сначала, и у меня никогда не было разрешения блокировки интерфейса, даже когда я подозреваю, что блокировка связана с чем-то, что я сделал, что требует подключения к серверу. Имеет смысл, если существует поток "Связаться с сервером", и этот параметр вызывает событие в потоке, сообщая ему прекратить ожидание, но независимо от того, прекращает ли он ожидание, это действие никогда не освобождает контроль над Outlook, и приложение остается без ответа.

Делает ли этот вариант что-нибудь на самом деле - наблюдали ли люди когда-либо, что он решает их тупиковый процесс? Я не хочу показаться циничным, но мне было интересно, была ли добавлена эта опция, чтобы успокоить пользователей, и за ней нет никакого реального кода. Я знаю, что многопоточность сложна, и я понимаю проблемы, связанные с отменой многопоточности, вот так, но я никогда не видел, чтобы эта опция работала.

1 ответ1

0

Это может не решить проблему «Outlook не отвечает», это зависит от фактической проблемы.

Отмена запроса к серверу делает именно это: когда Outlook запрашивает ресурсы с сервера (почта, контакты, элементы календаря и т.д.), Во время процесса может произойти много ошибок. Иногда это может зависнуть основной процесс пользовательского интерфейса и вызвать то , что мы воспринимаем замерзать или блокировку окна. Отмена запроса может решить эту проблему. С другой стороны, в зависимости от того, насколько далеко от процесса находится запрос сервера, отмена его может ничего не делать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .