حل مشکل تايپ فارسي در ويندوز XP & 2000 [آرشيو] - P30World Forums

PDA

View Full Version : حل مشکل تايپ فارسي در ويندوز XP & 2000


Amir_P30
10-01-2004, 11:23 PM
ويندوزهاي XP و 2000 علاوه بر پشتيباني از استاندارد يونيكد و نمايش حروف فارسي داراي كيبورد فارسي و امكان تايپ فارسي نيز هستند . اما نحوه قرار گرفتن برخي حروف در اين كيبورد ها با نسخه هاي ويندوزهاي 98 فارسي كه در ايران بسيار رايجند متفاوت است. به طور مثال براي تايپ حرف ژ در ويندوز 2000 يا XP بايستي دكمه Shift +C را فشار داد در حاليكه در ويندوز 98 فارسي اين حرف با فشار كليد \ تايپ مي شود.
نكته ديگر استفاده از كدها و شكلهاي جديد براي حروف ك و ي در اين ويندوزهاست.
در نتيجه متنها يا صفحات وبي كه در اين ويندوز تايپ مي شود براي كاربران ويندوزهاي 98 با مشكلاتي نمايش داده مي شود به طور مثال حرف ي به صورت جدا و يا به صورت مربع ديده مي شود . هرچند كه كاربران ويندوزهاي 98 ميتوانند با نصب نسخه هاي جديد فونتهاي معمول اين مشكل را برطرف كنند اما از يك طرف اين نياز به توجه كاربر دارد و از طرفي نيز اين حروف داراي كدهاي جديد هستند كه مشكلاتي را در نرم افزار دسك تاپ ، بانك اطلاعات ، جستجو يا مرتب سازي ايجاد ميكند .
همچنين كدهاي جديد اين حروف در برخي كدپيجها مثل windows-1256 به صورت كد و نه حرف ديده ميشود.

كاربراني كه مايلند همچنان از كيبوررد سازگار با ويندوز 98 استفاده كنند ميتوانند به شيوه زير عمل كنند .

1- ابتدا نسخه اي از كيبورد اصلاح شده را ازاينجا دانلود كنيد .
ftp://217.219.110.3/Utility/farsi_XP/KBDFA.DLL

2- حال بايستي اين فايل را در زير شاخه system32 در دايركتوري ويندوز كپي كنيم
(به طور مثال در شاخه c:\windows\system32 )
اما اين سيستم عاملها داراي روشي براي محافظت از فايلهاي سيستم هستند و در نتيجه به شما اجازه تغيير در اين فايلها را نمي دهند و حتي اگر اين فايلها را حذف كنيد و يا فايل ديگري جاي آن كپي كنيد در كمتر از يك دقيقه نسخه اصلي فايل مجددا نصب خواهد شد.
اين مسئله باعث ميشود كه ما نيز نتوانيم به سادگي نسخه اصلاح شده كيبورد فارسي را نصب كنيم .
براي نصب كيبورد جديد بايد دستور عمل زير را انجام دهيد:
2-كامپيوتر خود را restart كنيد و در ابتداي بالا آمدن ويندوز دكمه F8 را فشار دهيد تا منوي انتخاب نوع اجراي سيستم عامل ظاهر شود .
در منوي ظاهر شده گزينه Safe Mode with Command Prompt را انتخاب كنيد .
پس از چند لحظه صفحه اي ظاهر خواهد شد كه شبيه همان صفحه سيستم عامل DOS است حالا ميتوانيد با استفاده از دستورات سيستم عامل داس نسخه جديد فايل kbdfa.dll را در شاخه system32 ويندوز نصب كنيد.
به طور مثال اگر ويندوز شما در شاخه c:\windows است و نسخه جديد فايل kbdfa.dl را در درايو D
دانلود كرده ايد دستور زير را تايپ و اجرا كنيد.

copy d:\kbdfa.dll c:\windows\system32\kbdfa.dll

3- مجددا سيستم خود را restart كنيد . اگر به شيوه بالا به درستي عمل كرده باشيد پس از بالا آمدن و اجراي مجدد سيستم كيبورد شما اصلاح خواهد شد. در اين حالت با زدن كليد \ حرف ژ تايپ شده و جاي ديگر حروف همچون پ نيز اصلاح خواهد شد.
بايستي توجه داشته باشيد كه هنگام تابپ حرف ي شكل (و البته كد) سازگار آن با ويندوز 98 تايپ خواهد شد و البته شكل جديد آن (بدون دو نقطه در زير ) نيز با فشار كليد Shift+V تايپ خواهد شد.

منبع:ستاره سرخ

payman1
10-01-2004, 11:40 PM
دوست عزيز اين رو از جاي ديگه نت برداري كردي و اين كار نمي كنه يعني شما وقتي وارد محيط داس شدي از همون مسيري كه گفتي ابتدا بهتر فايل kbdfa.dll خود ويندوز ايکس پي رو اول پاک کني که اين امر امکان پذير نيست پس بايد چه کنيد :
خوب دوست عزيز وقتي وارد پوشه سيستم 32 شديد در محيط داس اين دستور رو تايپ کنيد:
ATTRIB -R KBDFA.DLL و بعد اينتر کنيد و بعد اين رو تايپ کنيد :
del kbdfa.dll و بعد اينتر کنيد با اين کار فايل kbdfa.dll پاک مي شه خوب حالا مي تونيد به راحتي فايل دانلودي از اينترنت که دوستمون دانلود کرده درون پوشه سيستم 32 قرار بدين و لي هنوز کار تموم نشده بايد دوباره اين دستور رو تايپ کنيد
attrib +r kbdfa.dll با اين کار فايل مربوطه فقط خواندني مي شه و امکان اينکه ويندزو ايکس پي بتونه اون رو به حالت کي بورد خودش تغيير بده ديگه صفر مي شه
موفق باشيد
پيمان کريمي از شيراز

saeed774
04-05-2006, 02:48 AM
با سلام
لازم نیست فایلو پاک کنید خود فایل overwrite میشه

دلستر لیمویی
12-18-2007, 09:10 PM
سلام
یک راه خیلی ساده و بی درد سر برای این جایگزینی است کافیه قبل از کپی کردن فایل KBDFA.dll در مسیر
c:\windows\suystem32
این فایل را در مسیر:
c:\windows\system32\dllcache
کپی نمایید. فقط یک اشکال کوچولو هست اونم اینه که ویندوز شما شاخه dllcache رو نشون نمیده بنابراین شما ناچارید از طریق Command Prompt عمل نمایید یعنی باید در منوی استارت قسمت RUN فرمان Command را وارد نموده و داخل پنجره Command Prompt شوید و با استفاده از فرامین داس و فرمان copy فایلها را به ترتیب بالا کپی نمایید. همچنین می توانید از نرم افزارهای مخصوص مدیریت فایل مانند NC یا DN یا نرم افزار معروف Windows Commader جهت کپی نمودن استفاده نمایید.