わかってんじゃねーか。w

それ、「プログラムは予期せず終了した」だよな。
169 だとどうとでも読めるけど、もとはサービスじゃなくて普通の exe として起動してたの?
サービスとして起動したんだとしても、やることは変わらないだろ。

・元の状態に戻して動作確認
・元の状態で VS2010 でビルドして動作確認
・いろんなところを削って、とにかくただ起動するだけの状態にして動作確認
・少しずつ元の状態に戻していきつつ、どこで異常終了するようになるかを確認

最後のが確認できれば解決したも同然だろ。

もう忘れちゃってるけど、マネージならサービスプログラムとして作ってても他の実行ファイルから
簡単に中身を参照することができるから、普通のプログラムとして起動した後にすぐに
そのサービスプログラムを参照する試験用プログラムを組めばデバッグも楽そうだよな。

まあ触りのない部分だけでもソースを晒してくれたら協力してやるよ。w