4Sep

Geek School: Lære Windows 7 - Administrere applikasjoner

click fraud protection

Har du noen gang lurt på hvorfor ditt favorittspill fra Windows 95 ikke ser ut til å kjøre på Windows 7, men andre programmer gjør det? Vel, vi har svaret for deg, så vel som noen få løsninger på hvordan du kan fikse det.

Husk å sjekke ut de forrige artiklene i denne Geek School-serien på Windows 7:

  • Introdusere How-To Geek School
  • Oppgraderinger og overføringer
  • Konfigurere enheter
  • Managing Disks

Og hold deg innstilt for resten av serien, som vi har mangeflere artikler i løpet av de neste ukene.

Hvorfor blir programmer inkompatible?

En av de vanligste årsakene er en Windows-funksjon kalt Windows File Protection som først ble vist i Windows Vista. Windows File Protection, som navnet antyder, beskytter kjernesystemfiler fra å bli erstattet. Det gjør dette ved å endre sikkerhets-ACL på filen for å gi kun TrustedInstaller-brukeren full tilgang til filen, noe som sikrer at bare programmer som Windows-oppdateringer kan erstatte og redigere filen. I Windows 7 ble funksjonen omdøpt til Windows Resource Protection.

instagram viewer

Sikkerhetsforbedringer spiller også en stor rolle i programkompatibilitet, mest beryktet på grunn av UAC( User Account Control), som ikke eksisterte i Windows før Vista. På samme måte endret katalogstrukturen, særlig rundt brukerprofiler, i Windows Vista og brøt mange programmer som ble designet for pre-longhorn-området. For å forsøke å løse situasjonen implementerte de symbolske lenker( noen ganger kalt Junction Points i eldre versjoner av Windows) som omdirigert de gamle stedene til de nye.

Å lage applikasjoner som er kompatible

Bare fordi et program er uforenlig med operativsystemet, betyr det ikke at du ikke kan tvinge den til å kjøre. Det første du vil gjøre, er å identifisere om en app er inkompatibel med Windows 7. For å gjøre dette, åpner du Kontrollpanel og klikker på kategorien Programmer. Her ser du en Kjør-programmer laget for tidligere versjon av Windows-hyperkobling. Klikk på den.

Utvid deretter avansert og avmarker alternativet for å automatisk fikse feil, og klikk deretter på neste.

Klikk nå på bla og finn filen du prøver å kjøre, klikk deretter på neste.

Når skanningen er ferdig, se detaljert informasjon.

Her ser du problemene som ble funnet. Som du ser, er meldingene ikke alltid så nyttige, men i hvert fall vet du nå at søknaden din har problemer med å kjøre.

Bruke kompatibilitetsmodus

Hvis programmet du prøver å kjøre, var spesielt utviklet for en tidligere versjon av Windows, kan du prøve å etterligne det eldre miljøet ved hjelp av kompatibilitetsmodus. For å gjøre dette, høyreklikk på programmet du vil kjøre og velg egenskaper fra kontekstmenyen.

Bytt deretter over til kompatibilitetsfanen.

Her kan du stille inn driftsmiljøet. Du kan gjøre dette ved å merke av i ruten og velge operativsystemet fra rullegardinmenyen.

Bruke applikasjonskompatibilitetsverktøy

Den fullstendige effekten av Application Compatibility Toolkit er ikke omfattet av denne artikkelen, men det er et verktøy du trenger å vite om. Med Internet Explorer Compatibility Test Tool kan du teste dine lokale intranettsteder for kompatibilitet med den løpende utgivelsen av Internet Explorer. For å komme i gang, fortsett og start den.

Klikk deretter på aktiveringsknappen.

Åpne nå Internet Explorer, og det første du vil merke er et lite utklippstavle i statuslinjen. Hvis du klikker på det, får du en meldingskasse som forklarer at nettleseren er opptatt, blir brukt til å evaluere kompatibilitet. Alt du trenger å gjøre er å surfe på nettsidene dine som du normalt ville. Når du er ferdig, lukk Internet Explorer.

Nedenfor kan du se problemene verktøyet funnet med nettsidene jeg blar. Du kan nå lagre rapporten og sende den til utviklerne.

Programbegrensninger

Nå som vi har styr på applikasjoner som vi ønsker å løpe ut, må vi ta en titt på å administrere programmer vi ikke ønsker å kjøre. En av metodene vi kan bruke til å begrense programvaren som kjører i våre miljøer, bruker en programvarebegrensningspolicy, også kjent som en SRP.Selv om dette vanligvis gjøres gjennom Active Directory og Group Policy, vil vi sette opp en SRP på vår lokale maskin.

Programvarebegrensningspolicyer brukes på maskiner og ikke til brukere. For å opprette en policy åpner du konsernledelsesredigeringseditoren og navigerer til:

Datakonfigurasjon \ Windows Innstillinger \ Sikkerhetsinnstillinger \ Programvarebegrensningspolitikker

Det første du må gjøre er faktisk å opprette en policy ved å høyreklikke og velge Ny programvarebegrensningpolitikk.

Hodet deretter inn i sikkerhetsnivåer. Det er 3 sikkerhetsnivåer.

  • Disallowed - Ingen programvare kjører som standard, bare programvare du eksplisitt tillater kan kjøre.
  • Grunnleggende bruker - Tillater all programvare som ikke krever administrasjonsrettigheter til å kjøre.
  • Ubegrenset - All programvare kjører, bortsett fra programvare som du eksplisitt benekter.

Så høyreklikk Ubegrenset og gjør det som standard.

Nå må vi bytte til reglene og legge til en ny regel. Det er 4 typer regler.

  • Hash - Kontrollerer en kjørbar utgave mot en liste over forbudte hashes
  • -sertifikat - Bruker digitale sertifikater for å stoppe applikasjoner fra å kjøre
  • Path - Bans applikasjoner basert på en fullt kvalifisert sti
  • Zone - Bruker alternative datastrømmer for å se hvor filen ble lastet ned fra,og forbyr det forbudt på denne informasjonen.

For dette eksempelet vil en hashregel gjøre det bra.

Klikk deretter Bla gjennom og velg:

C: \ Windows \ System32 \ mspaint.exe

Når du har brukt regelen, prøv å starte Paint.

Stoppe programmer fra bare å starte opp

En av de vanligste metodene som brukes av script kiddie virus utviklere er å gjøre ondsinnet kode automatisk kjøres ved oppstart. En enkel måte å administrere oppstartsposter på, er å bruke et verktøy som heter MSConfig. For å starte den trykker du på Windows + R-tastaturkombinasjonen for å hente en kjøreboks, og skriv deretter msconfig og trykk enter.

Når MSConfig åpnes, bytt til Startup-kategorien. Her kan du enkelt deaktivere programmer som starter automatisk ved å fjerne merkingen av dem.

Nylig skjønt, har utviklere funnet måter å skjule elementer fra MSConfig, og at de bare vises i registeret. Det er to steder i registret hvor Windows lar deg legge til oppstartsposter:

  • HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Kjør
  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Kjør

Forskjellen er at oppføringene i HKEY_LOCAL_MACHINE hiveutføres for alle brukere på maskinen mens oppføringer i HKEY_CURRENT_USER bare utføres for den nåværende brukeren.

Hjemmearbeid

  • Hvorfor støttes 16-biters applikasjoner ikke på x64-versjoner av Windows 7?

Sørg for å holde deg oppdatert for vår neste Geek School-artikkel på mandag, hvor vi skal dekke hvordan du administrerer IE-innstillinger fra administrators synspunkt.

Hvis du har noen spørsmål, kan du tweet meg @taybgibb, eller bare gi en kommentar.