Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Затронутая платформа
Клиенты — Windows Vista | Windows 7
Описание
Неответственные службы могут привести к истечении времени ожидания, завершенным сеансам и даже потере данных. Применение лучших практик может значительно сократить возникновение неотзывчивых сервисов.
Лучшие практики
Убедитесь, что приложения и все их зависимые службы и драйверы отвечают на уведомления о системе питания и завершения работы.
- Все приложения должны реагировать оперативно и соответствующим образом на сообщения о завершении работы, такие как WM_QUERYENDSESSION и WM_ENDSESSION, указывающие на завершение работы.
- Все службы должны оперативно реагировать на уведомления о завершении работы SCM. Если они не смогут сделать это, устройство расценивает их как не отвечающих и инициирует 20-секундный тайм-аут, останавливая их, что может привести к потере данных. Это также добавляет 20 секунд к времени завершения работы компьютера.
- Все службы, которые зависят от драйвера устройства ядра, должны быстро и адекватно реагировать на уведомление IRP_MJ_SHUTDOWN в своих подпрограммах DispatchShutdown.
Ссылки на другие ресурсы