No se pueden establecer las propiedades de la cola. El reemplazo del archivo de cola por el archivo temporal produjo un error.
De manera interna, el servicio de MSMQ intenta hacer una copia temporaria del archivo de cola antes de cambiar las propiedades de la cola, o intenta copiar el archivo de permisos de cola nuevo sobre el archivo de permisos viejo. Si la creación del archivo temporal falla, es posible que no haya espacio suficiente en el disco, o que haya problemas de permiso o errores de sistema de archivos. Asegúrese de que el disco no esté lleno y de que el servicio de MSMQ pueda acceder al directorio de almacenamiento de Message Queue.
Confirme que haya espacio en el disco y que tenga permisos de archivo.
Para llevar a cabo estos procedimientos, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.
Para confirmar que el servicio de MSMQ pueda acceder el directorio de almacenamiento de Message Queue, realice lo siguiente.
Abra la consola Servicios. Para abrir Servicios, haga clic en Inicio. En la casilla de búsqueda, escriba services.msc y presione ENTER.
En el panel de detalles, localice Message Queuing.
Revise la columna Registrarse como para ver el usuario con el que se está ejecutando el servicio.
Asegúrese de que el usuario con el que se está ejecutando el servicio de MSMQ cuente con los permisos para acceder al directorio de almacenamiento de Message Queuing (%windir%\System32\msmq\storage).
Para obtener más información, consulte el ID del evento 2142 ( http://technet.microsoft.com/en-us/library/dd337419(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Event_ID | 2142 | ||
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.Event2142" 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">2142</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.Event2142.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>