Komunikat taki jest wynikiem , ze VMM32 i sterowniki VxD sa chronione
na poziomie 0 , jesli jednak zawieraja one bledy ,zadna sila nie moze
ich powstrzymac , gdyz moga dokonywac zapisow w dowolnym miejscu
pamieci, gdziekolwiek.
IMHO Masz uszkodzone -->VMM32 i sterowniki VxD
sa zapisane w rejestrze np.:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\
a leza w lokalizacji C:\WINDOWS\SYSTEM\VMM32.
Tego typu objawy występują także w sytuacji (ale nie tylko w tej), gdy
jest uszkodzony plik: Vmm32.vxd, lub gdy go nie ma w systemie.
Reanimacja VMM32.vxd (jest to kontroler maszyn wirtualnych) wymaga
reinstalacji systemu:
pod DOSem zmień nazwę pliku np. na VMM32.old. Reinstaluj system.
Jezeli dalej bedzie blad sie powtarzal, zajrzyj do RAM’u.
Oraz zajrzyj:
W BIOS-ie usń zaznaczenie L2 cache,
Jeżeli używasz karty grafiki AGP, to spróbuj ją zamienic na PCI (AGP–>PCI).
(może być coś nie tak z mostkiem).
Przyczyną mogą być też ustawienia zarzadzania energią.
Otwórz Panel sterowania/System/Urządzenia systemowe/Obsługa zaawansowanego zarządzania energią - kliknij dwukrotnie/Ustawienia.
Zaznacz “Wymuszaj tryb APM 1.0”
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\
CONFIGMG\PnPBus
wartosc binarna “ACPI” wartosc 00 lub zmien na 01
Restart.
Ochrona systemu Windows jest to temat “rzeka” ,ja w sposob uproszczony napisze co to jest ochrona…
Z pewnoscia zdarzylo Ci sie (i nieraz jeszcze zdarzy) ujrzec komunikat w
rodzaju "Ten program wykonal nieprawidlowa operacje i nastapi jego
zamkniecie" itd. W wiekszosci przypadkow spowodowane jest to wystapieniem ogolnego wyjatku ochrony (GPF - General Protection Fault) w ktorej jeden program odwoluje sie do pamieci nalezacej do innego programu.
Przypuscmy , ze uruchomiles Excela i Worda,kazdy z nich posiada oddzielna przestrzen pamieci. Z jakiegos powodu Word odwoluje sie do pamieci Excela i niszczy jego zawartosc,zapisujac jakies swoje dane.
(Jesli to do konca nie jest jasne to wyobras sobie ze ktos przestawi Ci
znajdujace się na biurku rzeczy .Jesli nie zuwazysz ze np.dziurkacz jest w
innym miejscu mozesz przezyc sewgo rodzaju GPF, siegajac po niego i nie
mogac go znalezc).
Exel ma zniszczona strukture ,a Ty nie wiedzac o tym prosisz go o
wykonanie czegos , czego w zwiazku z uszkodzeniem nie moze dobrze zrobic.
Program wtedy generuje jakis wyjatek systemowy informujacy ze jest
uszkodzony.
Ale zwroc uwage ze jako bledny program jest tu wymieniany Excel mimo ze to Word spowodowal klopoty.Tak wiec Excel zglasza GPF , myslisz ze to Execl spowodowal i zamykasz go. Ale to Word jest tu winowajca i wciaz dziala.
A teaz troche o poziomach ochrony.
W procesorach x86 mozliwe jest nadanie fragmentowi kodu okreslonego
poziomu uprzywilejowania.
Niektorym programom moze byc przypisany poziom 0 , ktory jest najwyszym poziomem ochrony.Pozostale poziomy to 1,2,3.
Programy pracujace na poziomie 0 moga chronic pamiec w ten sposob ze moga przydzielac pamiec innym programom i sprawdzac czy inny program nie probuje naryszyc obszaru poza przydzielona mu pamiecia - takie naruszenie nazywa sie wlasnie ogolnym wyjatkiem ochrony.
W windows 98x wykorzystywane sa tylko dwa poziomy uprzywilejowania:
poziom 0 - menedzer maszyn wirtualnych i jego sterowniki VxD a takze
system plikow trybu chronionego (VFAT,CDFS,SCSI,Network)
Wszystkie pozostale programy ,lacznie z modulami Kernel,GDI i User pracuja na poziomie 3.
Sposob w jaki Windows chroni i zarzadza pamiecia mozna przedstawic w
nast.punktach:
1.VMM32 i sterowniki VxD sa chronione na poziomie 0 , jesli jednak
zawieraja one bledy ,zadna sila nie moze ich powstrzymac , gdyz moga
dokonywac zapisow w dowolnym miejscu pamieci, gdziekolwiek.
2.Kernel,GDI,User i inne DLL-e systemowe posiadaja wlasny obszar pamieci , znajduja sie na poziomie 3 , co oznacza ze zwykle sa zabezpieczone przed aplikacjami.
3.Programy -aplikacje Windows kazda z nich posiada oddzielna przestrzen
adresowa poza ktora nie moze wyjsc.Bledne aplikacje zwykle powoduja
zalamanie tylko samych siebie.
Mozna by tu jeszcze wiele pisac, ale mysle ze wystarczajaco mozna
zrozumiec co to jest sytem ochrony.