Важно! В этой статье приводятся сведения о том, как изменить реестр. Прежде чем вносить изменения, убедитесь, что вы заархивированы в реестр. Убедитесь в том, что вы знаете, как восстановить реестр в случае возникновения проблемы. Чтобы получить дополнительные сведения о том, как создавать резервные копии, восстанавливать и изменять реестр, щелкните следующий номер статьи базы знаний Майкрософт:

256986 Описание реестра Microsoft Windows

Симптомы

Файлы сообщений очереди сообщений Microsoft будут накапливаться и удаляются только при запуске службы очереди сообщений.Примечание. Microsoft Message Queuing также называется MSMQ.

Причина

Служба очереди сообщений удаляет все пустые файлы сообщений для обнаруживаемых и транзактных сообщений при запуске. Файлы хранилища транзактных сообщений с возможностью восстановления и Lnnnnnnn.MQ и Pnnnnnnnn.MQ или Jnnnnnnn.MQ будут составлять пару.Чтобы получить дополнительные сведения о файлах каталога хранилища, щелкните следующий номер статьи базы знаний Майкрософт:

174307 Интерпретация имен файлов в каталоге хранения на сервере очереди сообщений (Microsoft) и в Microsoft Message QueuingЕсли вы не перезапустите службу очереди сообщений, использование дискового пространства останется в максимальной нагрузке с момента последнего перезапуска службы очереди сообщений.

Решение

Внимание! Внесение неправильных изменений в реестр с помощью редактора реестра или иным способом может привести к возникновению серьезных проблем. Эти проблемы могут привести к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует, что эти проблемы удастся решить. При изменении реестра полагайтесь на свой опыт и знания.В следующем исправлении устанавливается периодическая очистка пустых файлов сообщений Message Queuing. Интервал по умолчанию для очистки равен шести часам. Этот интервал можно изменить с помощью нового раздела реестра. Чтобы изменить интервал по умолчанию, необходимо добавить MessageCleanupInterval в реестр.

  1. Запустите редактор реестра (REGEDT32. EXE).

  2. Найдите и выделите следующий подраздел реестра:

    HKEY_LOCAL_MACHINE\ Software\Microsoft\MSMQ\Parameters
  3. В меню Правка выберите команду Добавить значение.

  4. В поле имя значениявведите MessageCleanupInterval.

  5. В поле Тип данныхвыберите REG_DWORD.

  6. Введите нужное значение в миллисекундах (например, 3600000 (десятичное число) для одного часа).

  7. Чтобы сохранить изменения, закройте редактор реестра .

В следующий раз, когда вы перезапустите службу очереди сообщений, будет использоваться новый интервал для очистки пустых файлов сообщений.

Статус

Корпорация Майкрософт подтвердила, что это ошибка в продуктах Майкрософт, перечисленных в начале этой статьи. Эта ошибка была исправлена в Windows NT 4,0 с пакетом обновления 4.

Ссылки

Руководство администратора MSMQ; раздел: Доставка сообщений

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.