私はあなたの問題の原因を知りません。TreeViewコントロール自体または他の何かに問題がある可能性があります。
しかし、私はそれに対する可能な解決策を提案することができます。いくつかのプロジェクトでこれを行う必要がありました。
32ビットオペレーティングシステムで正常に動作することがわかっているので、EXEを32ビットモードで実行するように強制します(問題の適切な解決策/置換が見つかるまで)。これを行うにCorFlags Conversion Tool
は、.NETFramework2.0以降に付属しているを使用する必要があります。
プロジェクトをビルドした後、VisualStudioコマンドプロンプトから次のコマンドを実行します。
CorFlags.exe "C:\YourProject\bin\Release\YourExecutable.exe" /32BIT+
(必要に応じてパスとファイル名を置き換えます)。
次に、EXEを再度実行して問題を再現し、問題が解決したかどうかを確認します。
次の記事はおそらくあなたを助けるかもしれません:
http://msdn.microsoft.com/en-us/library/ms241064%28v=vs.80%29.aspx
http://msdn.microsoft.com/en-us/library/ms164699%28v=vs.80%29.aspx
幸運を :)