Windows- ի շատ օգտվողներ բախվել են ընդհանուր «հիշողությունը չի կարող ընթերցվել» սխալի հետ: Այս դեպքում այս սխալը հարուցած հավելվածն անմիջապես դադարեցնում է իր աշխատանքը, այսինքն ՝ օգտագործողը հնարավորություն չունի պահպանել որևէ տվյալներ. ժամվա աշխատանքի արդյունքը կարող է ակնթարթորեն ոչնչացվել: Այդ պատճառով կարևոր է հասկանալ, թե ինչ է նշանակում «հիշողությունը չի կարող ընթերցվել» ճակատագրական սխալը:
Այս սխալը տեղի է ունենում բացառապես Windows- ում: Եվ այս խնդիրը ավելի լավ բացատրելու համար անհրաժեշտ է իմանալ նշված գործառական համակարգում հիշողության օգտագործման որոշ առանձնահատկություններ:
Ինչ է Windows Memory Manager- ը
Windows OS- ում հիշողությունը սովորաբար բաղկացած է երկու բաղադրիչից.
1. Ֆիզիկական հիշողություն, որը պատահական մուտքի հիշողություն է (RAM), այսինքն. համակարգչի մայր սալիկին միացված իրական սարք;
2. Վիրտուալ հիշողություն (կոչվում է էջերի ֆայլ): Հիշողության այս տարածքը ստեղծվում է ոչ թե իրական սարքի, այլ համակարգչի կոշտ սկավառակի վրա տեղադրված հատուկ ֆայլի միջոցով: Պեյինգ էջը օգտագործվում է համակարգչային հիշողության ընդհանուր քանակն ավելացնելու համար ՝ առանց լրացուցիչ սարքեր գնելու:
Հիշողության այս երկու կտորները պետք է բաժանվեն բոլոր ծրագրերում: Այս խնդիրը լուծվում է գործառնական համակարգի հատուկ մասի `հիշողության կառավարչի կողմից: Հիշողության բաշխումը բարդ գործընթաց է, բայց դրա հիմնական սկզբունքը հետևյալն է. Բոլոր ծրագրերը պահպանում են իրենց անհրաժեշտ հիշողության քանակը «միջնորդի» ՝ հիշողության մենեջերի միջոցով: Forրագրի համար նշանակություն չունի ՝ այն օգտագործում է ֆիզիկական հիշողություն, թե paging ֆայլ, այն միայն պահանջում է իրեն անհրաժեշտ գումարը, որից հետո կառավարիչը հատկացնում է որոշակի քանակությամբ հիշողություն:
Ռեսուրսների բաշխման այս մեխանիզմի մեջ կարող է առաջանալ ձախողում. Դա տեղի է ունենում, եթե մի ծրագիր փորձում է ընթերցել հիշողության տարածք, որն արդեն վերապահված է մեկ այլ ծրագրի կամ համակարգի: Այսպիսով, «հիշողությունը չի կարող կարդալ» սխալը նշանակում է, որ հավելվածը փորձել է կարդալ (կարդալ անգլերենից ՝ «կարդալ») հիշողության այն տարածքը, որտեղ մուտք չունի:
«Հիշողությունը հնարավոր չէ կարդալ» սխալի պատճառները
Կան բազմաթիվ պատճառներ, թե ինչու է ծրագիրը կարող փորձել կարդալ տվյալներ «օտար» հիշողության տարածքից.
1. Սկզբնապես սխալ մշակված ծրագրակազմ;
2. Համակարգչում վնասակար ծրագրակազմի առկայություն (վիրուսներ, տրոյացիներ, որդեր և այլն);
3. Վնասված paging ֆայլ կամ համակարգի այլ ֆայլեր.
4. Softwareրագրային բախումներ, այդ թվում `ապարատային վարորդներում:
5. Վնասվածք այն հատվածին, որտեղ տեղակայված է paging ֆայլի մի մասը, RAM- ի վնաս կամ գերտաքացում:
Unfortunatelyավոք, սա ամբողջական ցուցակ չէ, ինչը մեծապես բարդացնում է «Հիշողությունը չի կարող ընթերցվել» սխալի պատճառի նույնականացումը յուրաքանչյուր առանձին դեպքում: Այնուամենայնիվ, այս պատճառներն ամենատարածվածն են: