When using message queuing transport with ASP forms, it is important to change the ‘anonymous access’ user for your IIS virtual directory.
In the ASP environment, the reply queues are created under the user the ASP forms run under, usually the ‘Internet Guest Account’, IUSR_<machine name>. However the queue is not created with full rights for the ‘Everyone’ group. This causes problems as the session abandon, performed as part of the timeout, is done under a different user id, the Launch IIS Process Account, IWAM_<machine name>. This means that process does not have the rights to delete the reply queue. This problem can be solved by changing the 'anonymous access' user to the 'Launch IIS process Account'.