多分腐ったシェル拡張が入っているからだな
本来必要無いCoInitializeを呼ばないとShellExecuteで落ちるパターン