how to verify whether the server OS/MSMQ version matches those affected builds
Windows Logs - Application - Error:Perflib:EventID1023
My server have msqueue installed with 5 workers, but few months nearly, we oftenly have the issue for msqueue that the error is [no worker avaliable], i check 5 worker process is alive and the queue is not full, i realize there are some error in Windows Logs - Application, the error of the provider name is Microsoft-Windows-Perflib. just want to know is this error related to /or lead to the no worker avaliable error?
Windows for business | Windows Server | Performance | System performance
2 answers
Sort by: Most helpful
-
Q&A Assist2026-05-15T10:40:12.59+00:00 AI generated content. This question contains an answer created with AI from Q&A Assist. Learn moreThe Perflib Event ID 1023 errors in the Application log are performance counter initialization/registration issues. They do not control MSMQ worker availability and, by themselves, do not cause MSMQ to report “no worker available.”
For the MSMQ “no worker available” problem, the context shows MSMQ issues on older Windows versions being caused by defects in
Mqqm.dllthat can make the Message Queuing service freeze or become unresponsive under load (for example, many remote reads or large queue sizes). In those cases:- MSMQ may stop processing messages even though the service and processes appear to be running.
- The problem is confirmed as a bug in MSMQ components and is fixed by specific updates that replace
Mqqm.dllwith a newer version.
Therefore:
- Perflib 1023 errors are not the root cause of “no worker available.”
- The MSMQ behavior is more likely related to MSMQ service issues similar to those described for Windows Server 2008/2008 R2, where the queue manager becomes unresponsive or freezes under certain conditions.
- The recommended direction is to verify whether the server OS/MSMQ version matches those affected builds and ensure the MSMQ-related hotfixes/updates (that update
Mqqm.dll) are installed, rather than focusing on Perflib.
References:
- FIX: Message Queuing may become unresponsive in Windows 7 or in Windows Server 2008 R2
- Message Queuing service freezes when queue size increases in Windows Server 2008 SP2 or Windows Server 2008 R2
- Message Queueing resource takes long time during startup and failover in Windows Server 2012 R2 or Windows Server 2012