случае программа установки SBS неверно задает значение реестра для установки времени, в течение которого система ожидает нормального завершения работы служб, после чего инициирует команду shutdown. Соответствующий параметр, WaitToKillServiceEntry, находится по адресу HKEY_LOCAL_MACHINE SYSTEMCurrentControlSetControl. Тип значения — REG_SZ, но программа установки неверно описывает его как REG_DWORD. Когда администратор готовит систему к завершению работы, процесс shutdown по-своему интерпретирует неправильно установленный тип данных параметра WaitToKillServiceEntry и воспринимает его значение как 0 (ноль) миллисекунд, после чего немедленно останавливает системные процессы. Экстренное завершение работы служб, обеспечивающих Web-доступ или доступ к почте и находящихся в процессе активной работы, может привести к потере данных или нарушению доступа к файлам. Чтобы устранить проблему, нужно удалить и заново создать WaitToKillServiceEntry с типом REG_SZ, присвоить параметру начальное значение 120000 миллисекунд и перезагрузиться. Теперь процедура shutdown в SBS позволит службам в течение двух минут завершить свою работу, прежде чем начать перезапуск системы. Подробную информацию можно найти в статье Microsoft «Services may stop abruptly when you shut down or restart a Windows Small Business Server 2003-based computer» (http://support.microsoft.com/?kbid=839262). Похожая ситуация имеет место при удалении и последующей переустановке компонента Microsoft Exchange Server в системе SBS при помощи программы установки Exchange. Программа установки Exchange задает значение WaitToKillServiceEntry, равное 10 минутам, чтобы обеспечить почтовым службам адекватное время для сворачивания всех работ до начала перезагрузки. Если сервер в этот момент обрабатывает огромный массив почтовых данных, десятиминутного тайм-аута может не хватить. В то же время для серверов, где почты немного, такая задержка может вызвать раздражение. Можно сократить время ожидания до двух минут, изменив значение параметра WaitToKillServiceEntry на значение по умолчанию — 120 000 миллисекунд (тип данных REG_SZ). Потребуется перезагрузка. Подробную информацию вы найдете в статье Microsoft «Shutdown and restart operations are very slow in Windows Small Business Server 2003» (http://support.microsoft.com/?kbid=827610), где говорится, что десятиминутной задержки можно избежать, если переустановить Exchange с помощью интегрированной программы установки SBS. Учитывая, что программа некорректно описывает тип данных WaitToKillService, перед тем как приступать к рекомендованной процедуре, необходимо убедиться, что тип данных параметра WaitToKillService — строковый (REG_SZ).
Паула Шерик — редактор Windows & .NET Magazine и консультант по вопросам планирования, реализации и взаимодействия сетей. С ней можно связаться по адресу: paula@winnetmag.com