با سلام و تشكر از شما بابت تهيه و بهبود اين كد ها طي اين چند سال
بنده از كدهاي شما جهت ايجاد ساخت گزارش بيمه استفاده كردم
اين كد در سيستم همه همكارانم به درستي كار مي كند بجز سيستم خود من 

دو سه بار كل تاپيك رو مطالعه كردم و حتي نوت برداري هم كردم
با توجه به تاپيك ها اقدام به جايگزيني فايل KBDFA.DLL كردم اما درست نشد.
راه حل ديگري هم كه در تاپيك ها بود نصب دوباره ويندوز بود اما از اونجايي كه من از اين كد در يك نرم افزار ERP استفاده مي كنم مي ترسم مشكل مشابهي براي مشترياني كه از نرم افزارم استفاده مي كنند پيش بياد و ممكن است كه تعويض ويندوز سرور براشون مقدور نباشه يا اينكه بدون اينكه متوجه بشن فايل DBF را براي بيمه ارسال كنند.
مي خواستم بدونم طبق تجربه شما در اين چند سال اين مشكل به چه دلايلي مي تواند رخ دهد و براي حل مشكل يا جلوگيري از بروز مشكل چه راه حل هايي را پيشنهاد مي كنيد.
بنده از كد زير استفاده كردم:
W2D_D2W.ClsWin2Dos W2D = new ClsWin2Dos();
W2D.ConvertType = (enConvertType)0;
W2D.ShowMsgBoxErrorIfOccur = false;
W2D.SelectProvider = 0;
W2D.Set_LA_to_OneChar = true;
Value = W2D.Win2Dos("باد خزان گل لاله را پرپر کرد");
فايل DBF خروجي بيمه را وقتي به ويندوز تبديل مي كنم خروجي به صورت زير نشان داده مي شود:
?ر آ ر? پرپر ? ??? o ? n o o u با