Не удается создать папку очереди сообщений.
Список управления доступом (ACL) очереди сообщений требует соответствующих прав доступа к каталогу, в который пытается осуществить запись.
Убедитесь, что списки ACL настроены правильно
Убедитесь, что служба MSMQ запущена через учетную запись, которая имеет права для создания и изменения каталогов, используемых службой MSMQ. (По умолчанию служба MSMQ создает каталоги в каталоге %windir%\System32\MSMQ.) Это можно сделать, непосредственно предоставив разрешения на изменение, чтение и запись учетной записи, от имени которой запущена служба MSMQ.
Для выполнения данной процедуры необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.
Чтобы определить учетную запись, от имени которой запущена служба MSMQ, выполните следующие действия.
Откройте оснастку "Службы". Чтобы открыть оснастку "Службы", нажмите кнопку Пуск. В поле поиска введите services.msc и нажмите клавишу ВВОД.
Найдите очередь сообщений, а затем проверьте имя учетной записи в столбце Вход от имени.
Откройте проводник и перейдите к папке очереди сообщений, которая должна находиться в папке %windir%\System32\msmq (например, C:\Windows\System32\msmq).
Правой кнопкой мыши щелкните папку msmq, наведите указатель на пункт Свойства, а затем щелкните вкладку Безопасность.
В разделе Группы и имена пользователей щелкните Изменить.
Во всплывающем окне щелкните Добавить, а затем введите имя учетной записи, под управлением которой запущена служба MSMQ. Это имя, которое было найдено на этапе 2.
Нажмите кнопку OK.
В разделе Разрешения установите флажок Разрешить для следующих разрешений: Полный доступ, Изменение, Чтение выполнение и Запись.
Если ошибка продолжает возникать, запишите сведения, приведенные в сообщении о событии, а затем обратитесь в службу поддержки пользователей Майкрософт (CSS). Сведения о том, как связаться со службой поддержки пользователей Майкрософт, см. в разделе "Поддержка предприятий" ( http://go.microsoft.com/fwlink/?LinkId=52267).
Дополнительные сведения см. в событии с ИД 2096 ( http://technet.microsoft.com/en-us/library/dd337427(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Event_ID | 2096 | ||
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.Event2096" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>ConfigurationHealth</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">2096</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.Event2096.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>