Mange Windows-brukere har opplevd den vanlige feilen "minne kan ikke leses". I dette tilfellet stopper applikasjonen som forårsaket denne feilen umiddelbart sitt arbeid, det vil si at brukeren ikke har muligheten til å lagre data; resultatene av arbeidstimer kan umiddelbart ødelegges. Derfor er det viktig å forstå hva den fatale feilen "minne ikke kan leses" betyr.
Denne feilen oppstår utelukkende på Windows. Og for å bedre forklare dette problemet, er det nødvendig å kjenne til noe av det spesielle ved bruk av minne i det navngitte operativsystemet.
Hva er Windows Memory Manager
Minne i Windows OS består vanligvis av to komponenter:
1. Fysisk minne, som er et random access memory (RAM), dvs. en ekte enhet koblet til hovedkortet på datamaskinen;
2. Virtuelt minne (kalt personsøkerfilen). Dette minneområdet blir ikke opprettet med en ekte enhet, men med en spesiell fil som ligger på harddisken til datamaskinen. Sidefilen brukes til å øke den totale mengden dataminne uten å kjøpe ekstra enheter.
Disse to minnene må deles på tvers av alle applikasjoner. Denne oppgaven løses av en spesiell del av operativsystemet - minnebehandleren. Minnetildeling er en kompleks prosess, men hovedprinsippet er som følger: alle applikasjoner reserverer mengden minne de trenger gjennom en "mellommann" - minnebehandleren. Det spiller ingen rolle for programmet om det bruker fysisk minne eller en personsøkingsfil, det ber bare om mengden det trenger, hvorpå lederen tildeler en viss mengde minne.
Det er i denne mekanismen for ressurstildeling at en feil kan oppstå: det skjer hvis et program prøver å lese et minneområde som allerede er reservert av et annet program eller system. Dermed betyr feilen "minne ikke kan leses" at applikasjonen prøvde å lese (lest i oversettelse fra engelsk - "lese") det minneområdet som det ikke har tilgang til.
Årsaker til "minnet kan ikke leses" -feilen
Det er mange grunner til at et program kan prøve å lese data fra et "fremmed" minneområde:
1. Opprinnelig feil designet programvare;
2. Tilstedeværelsen av skadelig programvare på datamaskinen (virus, trojanere, ormer osv.);
3. Skadet personsøkfil eller andre systemfiler;
4. Programvarekonflikter, inkludert maskinvaredrivere;
5. Skade på sektoren der en del av personsøkingsfilen er lokalisert, skade eller overoppheting av RAM.
Dessverre er dette ikke en fullstendig liste, noe som i stor grad kompliserer identifiseringen av årsaken til "minnet kan ikke leses" -feilen i hvert enkelt tilfelle. Disse årsakene er imidlertid de vanligste.