Isso pode acontecer se o serviço .NET remover o grupo "Todos" das permissões da fila particular. Aqui estão alguns passos que você pode tomar para resolver isso:
- Pare o serviço MSMQ
- Abra a pasta C: \ WINDOWS \ system32 \ msmq \ armazenamento \ lqs
- Localize o arquivo nesta pasta que descreve sua fila - (incommingQueue)
- Usando o bloco de notas, abra o arquivo lqs para alguma outra fila privada que tenha boas permissões de segurança. (Se você não tiver outras filas privadas, crie uma)
- Localize a linha no arquivo que inicia a segurança = ....
- Copie toda a linha para a sua área de transferência (atente para Word Wrap, esta linha será bastante longa)
- Abra o arquivo lqs para sua fila de problemas em seu editor de texto
- Sobrescreva a linha de segurança = ... neste arquivo com o conteúdo da sua área de transferência
- Salve o arquivo lqs modificado
- Iniciar o serviço MSMQ
Você deve descobrir que a fila com problema agora tem as mesmas permissões que a fila cujas configurações de segurança você copiou na etapa 6 acima.