I notice that the previously error `... CoGetClassObject ... not registered' might not relates to the problem of failing to launch steam game. There was another problem that I did not perceive. It is my driver that previous installed crashed (maybe rendering issue I am not sure) because today I check with e.g. glxinfo which reports `... Fatal ...'. But after reinstallation with newest driver (260.19.36) the glxinfo now shows correct info Code: name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: NVIDIA Corporation server glx version string: 1.4 But after Steam is launched, clicking the play button it reports in terminal with message like below Code: err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7edd22b1 err:ole:RevokeDragDrop invalid hwnd (nil) err:ole:RevokeDragDrop invalid hwnd 0x400be I try rm/ mv GameOverlayRender*.dll after Steam is lanched, and disable gameoverlayrender in winecfg libraries, but with those solution I still can not play the game as reported in http://bugs.winehq.org/show_bug.cgi?id=24064 Also, I've installed with winetricks mdac28, but the problem remains. James, thanks for patiently answering my problem.