Jeste li se ikad zapitali zašto se vaša omiljena igra iz sustava Windows 95 jednostavno ne prikazuje na sustavu Windows 7, a druge aplikacije? Pa imamo odgovor za vas, kao i nekoliko rješenja za to kako to popraviti.
Obavezno provjerite prethodne članke u ovom serija Geek Škola na sustavu Windows 7:
I ostanite podešeni za ostatak serije, budući da imamo mnogo više članaka tijekom narednih nekoliko tjedana.
Jedan od najčešćih razloga je značajka sustava Windows pod nazivom Windows File Protection koja se prvi put pojavila u sustavu Windows Vista. Zaštita datoteka sustava Windows, kao što to ime implicira, štiti od zamjene osnovnih datoteka sustava. To čini promjenom sigurnosnog ACL-a na datoteci kako bi samo korisniku TrustedInstaller imao puni pristup datoteci, što osigurava da samo programi poput Windows Updates mogu zamijeniti i urediti datoteku. U sustavu Windows 7 značajka je preimenovana u Windows Resource Protection.
Sigurnosna poboljšanja također imaju veliku ulogu u nespojivosti aplikacija, najčešće zbog UAC (User Account Control), koji nije postojao u sustavu Windows prije Vista. Slično tome, struktura direktorija, osobito oko Korisničkih profila, promijenila se u sustavu Windows Vista i razbila mnoge aplikacije dizajnirane za predgornu površinu. Da bi pokušali popraviti situaciju, implementirali su simboličke veze (ponekad nazivane Junction Points u starijim verzijama sustava Windows) koji su preusmjerili stare lokacije na nove.
Samo zato što aplikacija nije kompatibilna s vašim operativnim sustavom ne znači da ga ne možete prisiliti da se pokrene. Prvo što želite učiniti je utvrditi je li aplikacija nekompatibilna sa sustavom Windows 7. Da biste to učinili, otvorite upravljačku ploču i kliknite kategoriju Programi. Ovdje ćete vidjeti pokrenuti programi napravljeni za prethodnu verziju hiperveze sustava Windows. Kliknite na njega.
Zatim proširite napredni i poništite odabir opcije za automatsko popravljanje pogrešaka, a zatim kliknite sljedeći.
Sada kliknite pregledavanje i pronađite datoteku koju pokušavate pokrenuti, a zatim kliknite sljedeći.
Kada završite skeniranje, pogledajte detaljne informacije.
Ovdje ćete vidjeti pronađene probleme. Kao što vidite poruke nisu uvijek korisne, ali barem sada znate da će vaša aplikacija imati problema s prikazivanjem.
Ako je aplikacija koju pokušavate pokrenuti bila posebno dizajnirana za prethodnu verziju sustava Windows, možete pokušati oponašati stariju okolinu koristeći način kompatibilnosti. Da biste to učinili, desnom tipkom miša kliknite program koji želite pokrenuti i odaberite svojstva iz kontekstnog izbornika.
Zatim prebacite na karticu kompatibilnosti.
Ovdje ćete moći postaviti okruženje operacijskog sustava. To možete učiniti odabirom potvrdnog okvira i odabirom operativnog sustava s padajućeg izbornika.
Korištenje alata za kompatibilnost aplikacija
Puno snage alata za kompatibilnost aplikacije nije u djelokrugu ovog članka, ali postoji jedan alat za koji trebate znati. Alat za testiranje kompatibilnosti preglednika Internet Explorer omogućuje testiranje lokalnih intranetskih web sučelja za kompatibilnost s nadolazećim i nadolazećim izdanjem Internet Explorera. Da biste započeli, krenite naprijed i pokrenite ga.
Zatim kliknite gumb za omogućivanje.
Sada otvorite Internet Explorer, a prva stvar koju ćete primijetiti je mali međuspremnik u statusnoj traci. Ako kliknete na njega, dobit ćete okvir s porukom koji objašnjava da je preglednik zauzet kako bi se procijenio kompatibilnost. Sve što trebate učiniti jest da pregledate svoje web stranice kao što biste inače htjeli. Kada završite, zatvorite Internet Explorer.
U nastavku možete vidjeti probleme na kojima se pronašao alat s web stranicama koje pregledam. Sada možete spremiti izvješće i poslati ga programerima.
Sada kada upravljamo aplikacijama koje želimo ostati na putu, pogledajmo upravljanje aplikacijama koje ne želimo pokrenuti. Jedna od metoda koje možemo koristiti za ograničavanje softvera koji se izvodi u našim okruženjima upotrebljava program ograničenja softvera, poznat i kao SRP. Iako se to obično vrši putem Active Directory i Group Policy, postavit ćemo SRP na našem lokalnom računalu.
Programska ograničenja softvera primjenjuju se na strojeve, a ne na korisnike. Da biste otvorili pravila, otvorite uređivač upravljanja grupnim politikama i krenite na:
Konfiguracija računala \ Postavke sustava Windows \ Sigurnosne postavke \ Programska ograničenja softvera
Prva stvar koju trebate učiniti jest stvaranje pravila pravim klikom i odabirom novih softverskih ograničenja.
Zatim krenite u sigurnosne razine. Postoje 3 razine sigurnosti.
Zatim desnom tipkom miša kliknite Neograničeno i postavite je kao zadano.
Sada se moramo prebaciti na odjeljak pravila i dodati novo pravilo. Postoje 4 vrste pravila.
Za ovaj primjer, hash pravilnost će učiniti sasvim u redu.
Zatim kliknite gumb Pregledaj i odaberite:
C: \ Windows \ System32 \ mspaint.exe
Nakon što primijenite pravilo, pokušajte pokrenuti Paint.
Zaustavljanje aplikacija od samo pokretanja
Jedna od najčešćih metoda koje koriste razvojni programeri kiddie virusa jest da se zlonamjerni kôd automatski izvrši prilikom pokretanja.Jednostavan način upravljanja stavkama za pokretanje je korištenjem uslužnog programa MSConfig. Da biste ga pokrenuli, pritisnite tipku Windows + R tipkovnica da biste pokrenuli okvir za pokretanje, a zatim upišite msconfig i pritisnite enter.
Kada se MSConfig otvori, prijeđite na karticu Startup. Ovdje možete jednostavno onemogućiti programe koji se pokreću automatski isključujući ih.
Nedavno je, međutim, razvojni programeri pronašli načine za skrivanje stavki iz MSConfig i imaju li ih samo u registru. Postoje dvije lokacije u registru u kojem Windows omogućuje dodavanje stavki za pokretanje:
Razlika je u tome što se unose u košnici HKEY_LOCAL_MACHINE izvode za sve korisnike na uređaju dok su unosi u HKEY_CURRENT_USER izvršeni samo za trenutnog korisnika.
Obavezno se pridržavajte sljedećeg članka Geek škole u ponedjeljak, gdje ćemo pokriti kako upravljati IE postavkama s gledišta administratora.
Ako imate bilo kakvih pitanja, možete me tweetirati @taybgibb ili ostavite komentar.