Невозможно установить параметры очереди. Копирование файла очереди во временный файл вернуло ошибку.
Для внутренних целей служба MSMQ пытается сделать временную копию файла очереди перед изменением свойств очереди или скопировать новый файл разрешений очереди с заменой старого файла разрешений. Если при создании временного файла произойдет сбой, это может указывать на недостаточное место на диске, проблемы с Решениями или ошибки файловой системы. Убедитесь, что диск не переполнен, а служба MSMQ имеет доступ к каталогу хранения очереди сообщений.
Проверьте место на диске и разрешения для файлов
Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.
Чтобы убедиться, что служба MSMQ имеет доступ к каталогу хранения очереди сообщений, выполните следующие действия.
Откройте консоль "Службы". Чтобы открыть оснастку "Службы", нажмите кнопку Пуск. В поле поиска введите services.msc и нажмите клавишу ВВОД.
В области сведений найдите "Очередь сообщений".
Просмотрите столбец Вход от имени, чтобы проверить, от имени какого пользователя запущена служба.
Убедитесь, что пользователь, от имени которого запущена служба MSMQ, имеет права на доступ к каталогу хранения очереди сообщений (%windir%\System32\msmq\storage).
Дополнительные сведения см. в событии с ИД 2141 ( http://technet.microsoft.com/en-us/library/dd337429(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Event_ID | 2141 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2141" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2141</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2141.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>