Mange Windows-brugere har stødt på den almindelige fejl "hukommelse kan ikke læses". I dette tilfælde stopper applikationen, der forårsagede denne fejl, straks sit arbejde, dvs. brugeren har ikke mulighed for at gemme data; resultaterne af arbejdstimer kan øjeblikkeligt ødelægges. Derfor er det vigtigt at forstå, hvad den fatale fejl "hukommelse ikke kan læses" betyder.
Denne fejl opstår udelukkende på Windows. Og for bedre at forklare dette problem er det nødvendigt at kende nogle af de særlige egenskaber ved hukommelsesbrug i det navngivne operativsystem.
Hvad er Windows Memory Manager
Hukommelse i Windows OS består normalt af to komponenter:
1. Fysisk hukommelse, som er en random access memory (RAM), dvs. en rigtig enhed tilsluttet computerens bundkort
2. Virtuel hukommelse (kaldes personsøgningsfilen). Dette hukommelsesområde oprettes ikke ved hjælp af en rigtig enhed, men ved hjælp af en speciel fil placeret på computerens harddisk. Personsøgningsfilen bruges til at øge den samlede mængde computerhukommelse uden at købe ekstra enheder.
Disse to stykker hukommelse skal deles på tværs af alle applikationer. Denne opgave løses af en særlig del af operativsystemet - hukommelsesadministratoren. Hukommelsestildeling er en kompleks proces, men hovedprincippet er som følger: alle applikationer reserverer den mængde hukommelse, de har brug for via en "mellemmand" - hukommelsesadministratoren. Det betyder ikke noget for programmet, om det bruger fysisk hukommelse eller en personsøgningsfil, det anmoder kun om det beløb, det har brug for, hvorefter lederen tildeler en vis mængde hukommelse.
Det er i denne mekanisme for ressourceallokering, at en fejl kan opstå: det sker, hvis et program forsøger at læse et hukommelsesområde, der allerede er reserveret af et andet program eller system. Fejlen "hukommelse kan ikke læses" betyder således, at applikationen forsøgte at læse (læst i oversættelse fra engelsk - "læse") det hukommelsesområde, som det ikke har adgang til.
Årsager til fejlen "hukommelse kan ikke læses"
Der er mange grunde til, at et program kan forsøge at læse data fra et "fremmed" hukommelsesområde:
1. Oprindeligt ukorrekt designet software;
2. Tilstedeværelsen af ondsindet software på computeren (vira, trojanske heste, orme osv.);
3. Beskadiget personsøgningsfil eller andre systemfiler;
4. Softwarekonflikter, inklusive hardware-drivere;
5. Skader på sektoren, hvor en del af personsøgningsfilen er placeret, beskadigelse eller overophedning af RAM.
Desværre er dette ikke en komplet liste, som i høj grad komplicerer identifikationen af årsagen til fejlen "hukommelse kan ikke læses" i hvert enkelt tilfælde. Disse grunde er dog de mest almindelige.