As I've probably discussed before, MSMQ does not perform garbage collection on its message storage files very often - every 6 hours or on service startup are the defaults. You can, though, run a script to ask the MSMQ service not to wait around. This