Важно! В этой статье приводятся сведения о том, как изменить реестр. Прежде чем вносить изменения, убедитесь, что вы заархивированы в реестр. Убедитесь в том, что вы знаете, как восстановить реестр в случае возникновения проблемы. Чтобы получить дополнительные сведения о том, как создавать резервные копии, восстанавливать и изменять реестр, щелкните следующий номер статьи базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Симптомы
Файлы сообщений очереди сообщений Microsoft будут накапливаться и удаляются только при запуске службы очереди сообщений.Примечание. Microsoft Message Queuing также называется MSMQ.
Причина
Служба очереди сообщений удаляет все пустые файлы сообщений для обнаруживаемых и транзактных сообщений при запуске. Файлы хранилища транзактных сообщений с возможностью восстановления и Lnnnnnnn.MQ и Pnnnnnnnn.MQ или Jnnnnnnn.MQ будут составлять пару.Чтобы получить дополнительные сведения о файлах каталога хранилища, щелкните следующий номер статьи базы знаний Майкрософт:
174307 Интерпретация имен файлов в каталоге хранения на сервере очереди сообщений (Microsoft) и в Microsoft Message QueuingЕсли вы не перезапустите службу очереди сообщений, использование дискового пространства останется в максимальной нагрузке с момента последнего перезапуска службы очереди сообщений.
Решение
Внимание! Внесение неправильных изменений в реестр с помощью редактора реестра или иным способом может привести к возникновению серьезных проблем. Эти проблемы могут привести к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует, что эти проблемы удастся решить. При изменении реестра полагайтесь на свой опыт и знания.В следующем исправлении устанавливается периодическая очистка пустых файлов сообщений Message Queuing. Интервал по умолчанию для очистки равен шести часам. Этот интервал можно изменить с помощью нового раздела реестра. Чтобы изменить интервал по умолчанию, необходимо добавить MessageCleanupInterval в реестр.
-
Запустите редактор реестра (REGEDT32. EXE).
-
Найдите и выделите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\ Software\Microsoft\MSMQ\Parameters
-
В меню Правка выберите команду Добавить значение.
-
В поле имя значениявведите MessageCleanupInterval.
-
В поле Тип данныхвыберите REG_DWORD.
-
Введите нужное значение в миллисекундах (например, 3600000 (десятичное число) для одного часа).
-
Чтобы сохранить изменения, закройте редактор реестра .
В следующий раз, когда вы перезапустите службу очереди сообщений, будет использоваться новый интервал для очистки пустых файлов сообщений.
Статус
Корпорация Майкрософт подтвердила, что это ошибка в продуктах Майкрософт, перечисленных в начале этой статьи. Эта ошибка была исправлена в Windows NT 4,0 с пакетом обновления 4.
Ссылки
Руководство администратора MSMQ; раздел: Доставка сообщений