Internet Windows Android
Kengaytirish

Windows 7 kodlash tuzatish. Biz Windows ilovalarini kodlash bilan muammoni hal qilamiz

6 oktyabr

Windows-dagi kodlash muammolari ushbu operatsion tizimning ko'plab muxlislari va muxlislari uchun juda katta bosh og'rig'idir. Ba'zan kodlash muammosini hal qilishdan oldin siz juda ko'p azob chekishingiz va terlashingiz kerak. Buning sababini tez-tez bilib oling. yanada qiyinroq. lekin bu erda, umuman olganda, kam odam bezovta qiladi ... asosiysi muammoni hal qilish va nima uchun bu o'tgan kunlar masalasi)

Kodlash bilan bog'liq muammo, ayniqsa, yangi Windows 10 chiqqandan keyin dolzarb bo'lib qoldi. Microsoft yana bir narsani haddan tashqari oshirib yubordi va natijada ba'zi ilovalarda til o'rniga faqat krakozyabry mavjud. Ammo hamma narsa hal qilinadi

Aslida, kodlashni tiklash yoki o'zgartirish uchun juda ko'p sabablar bo'lishi mumkin. Ammo asosiylari:

- tizim yangilanishi

- ba'zi tizim yamoqlarini o'rnatish

- virusning ta'siri

- Windows 10 ga yangilang

- qiyshiq o'ynoqi qo'llar va haddan tashqari qiziquvchanlik (Windowsdagi barcha muammolarning eng keng tarqalgan sababi)

Kodlashni tiklash

Biroq, bu muammo paydo bo'lganligi sababli, uni hal qilish kerak. Quyida mashhur forumdan bir kishi tomonidan olingan skrinshotlar keltirilgan. Siz ularga xavf-xatarsiz va o'zingizning tizimingizda tajribalarsiz qarashingiz mumkin, "agar siz kodlashni o'zgartirsangiz nima bo'ladi". Barcha shriftlar butunlay o'qilmaydigan arabcha krakozyabry sifatida taqdim etilgan.


Vaziyatning barcha dahshatli dahshatlari bilan bu muammo juda oddiy hal qilinadi:

ga boring Boshqaruv paneli->til va mintaqaviy standartlar->Kengaytirilgan yorliq->Unicode bo'lmagan dasturlarning tili. Tilni rus tilidan ingliz tiliga o'zgartiramiz, kompyuterni qayta ishga tushiramiz, uni rus tiliga o'zgartiramiz va kompyuterni qayta ishga tushiramiz. Yana chiroyli mahalliy shriftlardan bahramand bo'ling!

Windows 10 da kodlash global miqyosda umumiy tizim tiliga bog'langan. Shuning uchun, agar siz shriftlarni ko'rsatish bilan bog'liq muammolarga duch kelsangiz, u holda o'tishingiz kerak: Boshlash -> Sozlamalar -> Vaqt va til -> Mintaqa va til -> Qo'shimcha sana va vaqt sozlamalari, mintaqaviy parametrlar-> va elementlardagi sozlamalarni ko'ring: Til va Mintaqaviy standartlar.

Boshqa kuni men bilan ham xuddi shunday voqea sodir bo'ldi. Ba'zi ruslashtirilgan dasturlarda interfeys yozuvlarining bir qismi harflar o'rniga qush panjasi izlari qo'yilganga o'xshay boshladi:

Rostini aytsam, deyarli ikki kun davomida muammoga yechim izladim. "Savollar va javoblar" ning barcha forumlari va xizmatlarida, barcha qo'llanmalarda va ko'rsatmalarda bir xil yechim retsepti takrorlanganidek, kimgadir yordam bergan bo'lishi mumkin. Lekin menga emas. Va faqat miyalarim qaynay boshlaganida va muammoni hal qilish umidim yo'qolganda, hammasi joyiga tushdi.

Men qidiruv natijalarini "da tartibga solishga qaror qildim. Windows XP va Windows Vista / 7 operatsion tizimlarida barcha kodlash muammolarini hal qilish bo'yicha universal qo'llanma". Garchi u allaqachon universal bo'lmasa ham ...

Windows XP da kodlash muammolarini hal qilish

1. Avval siz Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun rus tili o'rnatilganligiga ishonch hosil qilishingiz kerak.

ochamiz" Boshqaruv paneli". Yorliqlarga o'ting " Qo'shimcha».

Shundan so'ng, xuddi shu yorliqda joylashgan ro'yxatda 20880-bandni toping va uning yonidagi katakchani belgilang:

2. Kodlash bilan bog'liq muammolar tizim shrift sozlamalarining buzilishidan kelib chiqqan bo'lishi mumkin.

Shrift sozlamalarini tiklash uchun undagi faylni yuklab oling va ishga tushiring, barcha tizim ogohlantirishlariga e'tibor bermang:

Windows Vista/7 da kodlash muammolarini hal qilish

1. Windows XP da bo'lgani kabi, birinchi navbatda Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun rus tili o'rnatilganligiga ishonch hosil qiling.

ochamiz" Boshqaruv paneli” va belgisini ikki marta bosing. ". Yorliqlarga o'ting " Qo'shimcha"va rus tilini " sifatida belgilang Unicode-ni qo'llab-quvvatlamaydigan dastur tillari»:

O'zgarishlarni saqlang va kompyuteringizni qayta ishga tushiring. Muammo davom etsa, 2-bosqichga o'ting.

2. Shrift sozlamalarini tiklash uchun undagi faylni barcha tizim ogohlantirishlariga e'tibor bermasdan yuklab oling va ishga tushiring:

Tizimni qayta ishga tushiring. Muammo davom etsa, 3-bosqichga o'ting.

3. Keyingi qadam kodlash uchun mas'ul bo'lgan ro'yxatga olish kitobi kalitlarini o'zgartirishdir. Ushbu o'zgarishlarni faqat oxirgi chora sifatida va faqat oldingi barcha fikrlar hech narsaga olib kelmagan bo'lsa, qilish tavsiya etiladi.

Ushbu o'zgarishlarni amalga oshirish uchun undagi faylni yuklab oling va ishga tushiring. Avvalgi xatboshida bo'lgani kabi, tizim ogohlantirishlari paydo bo'ladi.

Ushbu o'zgarishlardan so'ng siz tizimni qayta ishga tushirishingiz kerak bo'ladi.

4. Agar yuqorida aytilganlarning barchasi yordam bermagan bo'lsa, papkadagi quyidagi kod sahifasi fayllari nomlarini o'zgartirishingiz kerak. C: \ Windows \ System32:

Fayl " c_1252.nls" ustida " c_1252.nls.bak»
Fayl " c_1253.nls" ustida " c_1253.nls.bak»
Fayl " c_1254.nls" ustida " c_1254.nls.bak»
Fayl " c_1255.nls" ustida " c_1255.nls.bak»

Ushbu fayllar o'zgartirishdan himoyalanganligi sababli, ushbu operatsiyani bajarish uchun ajoyib dasturdan foydalanish tavsiya etiladi. Uni o'rnatgandan so'ng, kerakli faylni o'ng tugmasini bosib, "Unlocker" ni tanlashingiz kerak. Ochilgan oynada "ni tanlang. Nomini o'zgartirish". Fayl nomini o'zgartiring va " OK»:

Yuqoridagi fayllar nomini o'zgartirgandan so'ng, faylni nusxalash " c_1251.nls"boshqa papkaga (yoki buferga nusxalash) va keyin uni " c_1252.nls". Faylni qayta joylashtirish (nusxalash) " c_1251.nls» jildga C: \ Windows \ System32 va nomini " c_1253.nls", va keyin buni yana ikki marta takrorlang va nomini " deb o'zgartiring c_1254.nls"Va" c_1255.nls».

Ushbu band natijasida fayllar " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls' fayl bilan almashtiriladi ' c_1251.nls". Faylni qaytarishni ham unutmang " c_1251.nls»:

Mana shunday ko'rsatma chiqdi. Agar biror narsa aniq bo'lmasa - izohlarda so'rang. Ehtimol, men (yoki boshqa o'quvchilar) muammongizni hal qilishda yordam berarman.

Ba'zan, u yoki bu sabablarga ko'ra, Windows foydalanuvchilari kodlashning muvaffaqiyatsiz bo'lishiga olib keladigan biror narsaga duch kelishadi. Qandaydir yangi o'rnatilgan dastur, virus, ro'yxatga olish kitobidagi manipulyatsiyalar, siz nima ekanligini hech qachon bilmaysiz ... Mana, kodlashlar uchib ketdi va tamom!

Boshqa kuni men bilan ham xuddi shunday voqea sodir bo'ldi. Ba'zi ruslashtirilgan dasturlarda interfeys yozuvlarining bir qismi harflar o'rniga qush panjasi izlari qo'yilganga o'xshay boshladi:

Rostini aytsam, deyarli ikki kun davomida muammoga yechim izladim. "Savollar va javoblar" ning barcha forumlari va xizmatlarida, barcha qo'llanmalarda va ko'rsatmalarda bir xil yechim retsepti takrorlanganidek, kimgadir yordam bergan bo'lishi mumkin. Lekin menga emas. Va faqat miyalarim qaynay boshlaganida va muammoni hal qilish umidlari meni tark etganda, hammasi joyiga tushdi.

Men qidiruv natijalarini "da tartibga solishga qaror qildim. Windows XP va Windows Vista / 7 operatsion tizimlarida barcha kodlash muammolarini hal qilish bo'yicha universal qo'llanma". Garchi bu unchalik universal bo'lmasa ham ... ;)

Windows XP da kodlash muammolarini hal qilish:

1-band. Avval siz rus tilini Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun o'rnatilganligiga ishonch hosil qilishingiz kerak.

Biz ochamiz « Boshqaruv paneli» va belgini ikki marta bosing « » . Tabga o'ting « Qo'shimcha» « ».

Shundan so'ng, xuddi shu yorliqda joylashgan ro'yxatda 20880-bandni toping va uning yonidagi katakchani belgilang:

2-band. Kodlash bilan bog'liq muammolar tizim shrift sozlamalarini buzish natijasida yuzaga kelgan bo'lishi mumkin.

Shrift sozlamalarini tiklash uchun ushbu arxivni yuklab oling


Nuqta 3. Keyingi qadam kodlash uchun mas'ul bo'lgan ro'yxatga olish kitobi kalitlarini o'zgartirishdir. Ushbu o'zgarishlarni faqat oxirgi chora sifatida va faqat oldingi barcha fikrlar hech narsaga olib kelmagan bo'lsa, qilish tavsiya etiladi.

bu arxiv

Windows Vista/7 da kodlash muammolarini hal qilish:

1. Windows XP da bo'lgani kabi, birinchi navbatda Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun rus tili o'rnatilganligiga ishonch hosil qiling.

Biz ochamiz « Boshqaruv paneli» va belgini ikki marta bosing « til va mintaqaviy standartlar» . Tabga o'ting « Qo'shimcha» va rus tilini o'rnating « Unicode-ni qo'llab-quvvatlamaydigan dastur tillari»:

O'zgarishlarni saqlang va kompyuteringizni qayta ishga tushiring. Muammo davom etsa, 2-bosqichga o'ting.

2. Shrift sozlamalarini tiklash uchun ushbu arxivni yuklab oling va undagi faylni barcha tizim ogohlantirishlariga e'tibor bermasdan ishga tushiring:


Tizimni qayta ishga tushiring. Muammo davom etsa, 3-bosqichga o'ting.

3. Keyingi qadam kodlash uchun mas'ul bo'lgan ro'yxatga olish kitobi kalitlarini o'zgartirishdir. Ushbu o'zgarishlarni faqat oxirgi chora sifatida va faqat oldingi barcha fikrlar hech narsaga olib kelmagan bo'lsa, qilish tavsiya etiladi.

Ushbu o'zgarishlarni amalga oshirish uchun ushbu arxivni yuklab oling va undagi faylni ishga tushiring. Avvalgi xatboshida bo'lgani kabi, tizim ogohlantirishlari paydo bo'ladi.

Ushbu o'zgarishlardan so'ng siz tizimni qayta ishga tushirishingiz kerak bo'ladi.

4. Agar yuqorida aytilganlarning barchasi yordam bermagan bo'lsa, papkadagi quyidagi kod sahifasi fayllari nomlarini o'zgartirishingiz kerak. C: \ Windows \ System32:

Fayl " c_1252.nls" ustida " c_1252.nls.bak»
Fayl " c_1253.nls" ustida " c_1253.nls.bak»
Fayl " c_1254.nls" ustida " c_1254.nls.bak»
Fayl " c_1255.nls" ustida " c_1255.nls.bak»

Ushbu fayllar o'zgartirishdan himoyalanganligi sababli, ushbu operatsiyani bajarish uchun ajoyib dasturdan foydalanish tavsiya etiladi.Dasturni quyidagi manzildan yuklab olishingiz mumkin.

Boshqa kuni men bilan ham xuddi shunday voqea sodir bo'ldi. Ba'zi ruslashtirilgan dasturlarda interfeys yozuvlarining bir qismi harflar o'rniga qush panjasi izlari qo'yilganga o'xshay boshladi:

Rostini aytsam, deyarli ikki kun davomida muammoga yechim izladim. "Savollar va javoblar" ning barcha forumlari va xizmatlarida, barcha qo'llanmalarda va ko'rsatmalarda bir xil yechim retsepti takrorlanganidek, kimgadir yordam bergan bo'lishi mumkin. Lekin menga emas. Va faqat miyalarim qaynay boshlaganida va muammoni hal qilish umidim yo'qolganda, hammasi joyiga tushdi.

Men qidiruv natijalarini "da tartibga solishga qaror qildim. Windows XP va Windows Vista / 7 operatsion tizimlarida barcha kodlash muammolarini hal qilish bo'yicha universal qo'llanma". Garchi u allaqachon universal bo'lmasa ham ...

Windows XP da kodlash muammolarini hal qilish

1. Avval siz Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun rus tili o'rnatilganligiga ishonch hosil qilishingiz kerak.

ochamiz" Boshqaruv paneli". Yorliqlarga o'ting " Qo'shimcha».

Shundan so'ng, xuddi shu yorliqda joylashgan ro'yxatda 20880-bandni toping va uning yonidagi katakchani belgilang:

2. Kodlash bilan bog'liq muammolar tizim shrift sozlamalarining buzilishidan kelib chiqqan bo'lishi mumkin.

Shrift sozlamalarini tiklash uchun ushbu arxivni yuklab oling

bu arxiv

Windows Vista/7 da kodlash muammolarini hal qilish

1. Windows XP da bo'lgani kabi, birinchi navbatda Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun rus tili o'rnatilganligiga ishonch hosil qiling.

ochamiz" Boshqaruv paneli” va belgisini ikki marta bosing. ". Yorliqlarga o'ting " Qo'shimcha"va rus tilini " sifatida belgilang Unicode-ni qo'llab-quvvatlamaydigan dastur tillari»:

O'zgarishlarni saqlang va kompyuteringizni qayta ishga tushiring. Muammo davom etsa, 2-bosqichga o'ting.

2. Shrift sozlamalarini tiklash uchun ushbu arxivni yuklab oling va undagi faylni barcha tizim ogohlantirishlariga e'tibor bermasdan ishga tushiring:

Tizimni qayta ishga tushiring. Muammo davom etsa, 3-bosqichga o'ting.

3. Keyingi qadam kodlash uchun mas'ul bo'lgan ro'yxatga olish kitobi kalitlarini o'zgartirishdir. Ushbu o'zgarishlarni faqat oxirgi chora sifatida va faqat oldingi barcha fikrlar hech narsaga olib kelmagan bo'lsa, qilish tavsiya etiladi.

Ushbu o'zgarishlarni amalga oshirish uchun ushbu arxivni yuklab oling va undagi faylni ishga tushiring. Avvalgi xatboshida bo'lgani kabi, tizim ogohlantirishlari paydo bo'ladi.

Ushbu o'zgarishlardan so'ng siz tizimni qayta ishga tushirishingiz kerak bo'ladi.

4. Agar yuqorida aytilganlarning barchasi yordam bermagan bo'lsa, papkadagi quyidagi kod sahifasi fayllari nomlarini o'zgartirishingiz kerak. C: \ Windows \ System32:

Fayl " c_1252.nls" ustida " c_1252.nls.bak»
Fayl " c_1253.nls" ustida " c_1253.nls.bak»
Fayl " c_1254.nls" ustida " c_1254.nls.bak»
Fayl " c_1255.nls" ustida " c_1255.nls.bak»

Ushbu fayllar o'zgartirishdan himoyalanganligi sababli, ushbu operatsiyani bajarish uchun ajoyib dasturdan foydalanish tavsiya etiladi. Uni o'rnatgandan so'ng, kerakli faylni o'ng tugmasini bosib, "Unlocker" ni tanlashingiz kerak. Ochilgan oynada "ni tanlang. Nomini o'zgartirish". Fayl nomini o'zgartiring va " OK»:

Yuqoridagi fayllar nomini o'zgartirgandan so'ng, faylni nusxalash " c_1251.nls"boshqa papkaga (yoki buferga nusxalash) va keyin uni " c_1252.nls". Faylni qayta joylashtirish (nusxalash) " c_1251.nls» jildga C: \ Windows \ System32 va nomini " c_1253.nls", va keyin buni yana ikki marta takrorlang va nomini " deb o'zgartiring c_1254.nls"Va" c_1255.nls».

Ushbu band natijasida fayllar " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls' fayl bilan almashtiriladi ' c_1251.nls". Faylni qaytarishni ham unutmang " c_1251.nls»:

Mana shunday ko'rsatma chiqdi. Agar biror narsa aniq bo'lmasa - izohlarda so'rang. Ehtimol, men (yoki boshqa o'quvchilar) muammongizni hal qilishda yordam berarman.

Tasavvur qiling: siz kompyuteringizda dasturni ishga tushirdingiz. Siz rus tilida bo'lishi kerakligini aniq bilasiz, lekin odatdagi harflar o'rniga qandaydir "krakozyabry" ko'rsatiladi. Bu sizda kodlash bilan bog'liq muammolar borligini anglatadi. Sovetlar mamlakati sizga kodlashni qanday o'zgartirish kerakligini aytadi.

Belgilarni kodlash bilan bog'liq muammolar Windows operatsion tizimining turli versiyalarida kuzatilishi mumkin. Muammoni noto'g'ri kodlash bilan hal qilish printsipi ushbu operatsion tizimning turli versiyalari uchun bir xil, ammo turli versiyalarda Windows va interfeys yorliqlarining nomlari biroz farq qilishi mumkin.

Boshlash uchun biz aytib beramiz Boshqaruv panelidagi Mintaqaviy va tillar bandi orqali kodlashni qanday o'zgartirish mumkin. Tilni o'zgartirish oynasiga qo'ng'iroq qilish uchun siz ikkita asosiy usuldan foydalanishingiz mumkin. Birinchisi, "Ishga tushirish" tugmasini bosish, kengaytirilgan menyuda "Boshqarish paneli" bandini va unda - "Mintaqaviy va til standartlari" ni tanlang. Ikkinchisi - "Ishga tushirish" tugmasini bosish, kengaytirilgan menyuda "Ishga tushirish" bandini tanlash, ochilgan qatorga intl.cpl buyrug'ini kiritish va Enter tugmasini bosing.

Ochiladi tilni o'zgartirish oynasi. Belgilarni kodlashni o'zgartirish uchun siz "Joylashuv" yorlig'ida Rossiyani tanlashingiz kerak (Windows 7 da bu yorliq oddiygina "Joylashuv" deb nomlanishi mumkin). Keyin Kengaytirilgan yorlig'iga o'ting va unicode bo'lmagan dasturlarda ishlatiladigan til sifatida rus tilini tanlang. OK tugmasini bosish orqali o'zgarishlarni saqlang.

Bundan tashqari, agar oldingi usul yordam bermasa, kodlash bilan bog'liq muammolarni ro'yxatga olish kitobini tahrirlash orqali hal qilish mumkin. Ammo biz sizni ogohlantirmoqchimiz - ro'yxatga olish kitobini noto'g'ri tahrirlash kompyuterda muammolarga olib kelishi mumkin. Agar biror narsani noto'g'ri tahrir qilsangiz, hatto operatsion tizimni qayta o'rnatishingiz kerak bo'lishi mumkin. Shuning uchun natijaga ishonchingiz komil bo'lmasa - mutaxassis bilan bog'laning.

Windows-da kodlashni ro'yxatga olish kitobi orqali o'zgartirishning ikki yo'li mavjud. Birinchi yo'l - bu ro'yxatga olish kitobi muharriri orqali kodlashni o'zgartiring. Buning uchun "Ishga tushirish" tugmasini bosishingiz kerak, kengaytirilgan menyuda "Ishga tushirish" bandini tanlang, ochilgan qatorga regedit buyrug'ini kiriting va Enter tugmasini bosing. Ochilgan oynaning chap tomonida siz ro'yxatga olish kitobining tuzilishini ko'rsatadigan daraxtni ko'rasiz.

Undagi HKEY_LOCAL_MACHINE deb nomlangan filialni tanlang va uning yonidagi o'qni bosing - filial kengayadi. Ochilgan ro'yxatda SYSTEM filialini tanlang, unda - CurrentControlSet, keyin ketma-ket - Control, Nls, CodePage. O'ng panelda ochilgan parametrlar ro'yxatida 1252 parametrni toping, ustiga sichqonchaning o'ng tugmachasini bosing va ochilgan kontekst menyusida Tahrirlash-ni tanlang. Qiymat maydoniga c_1252.nls parametrini kiriting va OK tugmasini bosing. Ro'yxatga olish kitobi muharriridan chiqishingiz mumkin - siz hozirgina Windows kod sahifasi sozlamalarini o'zgartirdingiz. O'zgarishlar kuchga kirishi uchun kompyuteringizni qayta ishga tushiring.

Siz ham xuddi shunday qilishingiz mumkin, lekin avtomatik rejimda. Buning uchun Notepad matn muharririni ishga tushiring (odatda u Windows operatsion tizimi bilan birga keladi) va unga quyidagi kodni nusxalash kerak:

Windows ro'yxatga olish kitobi muharriri 5.00 versiyasi
"1252"="c_1251.nls"

Keyin File menyusidan Save As... (yoki shunchaki Saqlash) bandini tanlang va faylni istalgan nomdagi istalgan papkaga saqlang. Asosiysi, saqlashda unga .reg ni belgilash. Keyin yaratgan ro'yxatga olish kitobi faylini ishga tushiring va tizim savoliga Ha deb javob bering. Shundan so'ng, siz kompyuteringizni qayta ishga tushirishingiz kerak - kodlash muammolari yo'qolishi kerak.