Rob Shearman : ole32: Revoke registered class objects when the apartment they were registered in is destroyed , not when the last CoUninitialize is called.