これは、1000 台を超えるコンピューターのうち、1 台のコンピューターでのみ発生します。その 1 台のコンピューターで、.NET 3.5 プログラムのデータグリッドに赤い X が表示されることがあります。また、はるかに単純な別の .NET 2.0 プログラムでは、メニュー ストリップに赤い X が付いています。単純なプログラムのソース コードしかありませんが、そのコンポーネントに影響を与えるユーザー コードはまったくないと言えます。何も更新しないため、クロススレッドのものはありません。その内容は開発時に設定され、プログラムのロード時に 1 つの項目が追加されます。赤い X の失敗は、プログラムのロードのかなり後でした。
2 つの異なるフレームワークと、データ バインディングを持たない 1 つのプログラムで問題が発生したことに非常に驚きました。コンピューターの仮想メモリがオフになっていることを願っています。
そうでない場合は、.NET 2.0 と .NET 3.5 で共有されるシステム部分に関するガイダンスをいただければ幸いです。
更新: 問題を抱えたユーザーがコンピューターを引退させ、交換しました (これにより、問題は解決しました)。