/ / Geek School: Learning Windows 7 - Managing Applications

Geek School: Lære Windows 7 - Behandle applikasjoner

Har du noen gang lurt på hvorfor favorittspillet dittfra Windows 95 ser ikke ut til å kjøre på Windows 7, men andre applikasjoner gjør det? Vel, vi har svaret for deg, i tillegg til noen få løsninger for hvordan du fikser det.

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

  • Vi introduserer How-To Geek School
  • Oppgraderinger og migrasjoner
  • Konfigurere enheter
  • Håndtering av disker

Og følg med for resten av serien, da vi har mange flere artikler de neste ukene.

Hvorfor blir applikasjoner inkompatible?

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

Sikkerhetsforbedringer spiller også en stor rolle iapplikasjonskompatibilitet, mest beryktet på grunn av UAC (User Account Control), som ikke eksisterte i Windows før Vista. På samme måte endret katalogstrukturen, spesielt rundt brukerprofiler, i Windows Vista og brøt mange applikasjoner som var designet for pre-longhorn-området. For å prøve å fikse situasjonen implementerte de symbolske lenker (noen ganger kalt Junction Points i eldre versjoner av Windows) som omdirigerte de gamle stedene til de nye.

Gjør applikasjoner kompatible

Bare fordi en applikasjon er uforenlig medoperativsystemet ditt betyr ikke at du ikke kan tvinge det 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å Programmer-kategorien. Her vil du se en Kjør-programmer laget for tidligere versjon av Windows-hyperkobling. Klikk på den.

bilde

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

bilde

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

bilde

Når skanningen er fullført, kan du se detaljert informasjon.

bilde

Her vil du se problemene som ble funnet. Som du kan se er meldingene ikke alltid så nyttige, men i det minste vet du at applikasjonen din kommer til å ha problemer med å kjøre.

bilde

Bruker kompatibilitetsmodus

Hvis applikasjonen du prøver å kjøre, varspesielt designet 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 hurtigmenyen.

bilde

Bytt deretter over til kompatibilitetsfanen.

bilde

Her vil du kunne stille inn operativsystemmiljøet. Du kan gjøre dette ved å merke av i avkrysningsruten og velge operativsystem fra rullegardinmenyen.

bilde

Bruke applikasjonskompatibilitetsverktøyet

Applikasjonskompatibilitetens fulle kraftToolkit er utenfor rammen for denne artikkelen, men det er ett verktøy du trenger å vite om. Internet Explorer Compatibility Test Tool lar deg teste de lokale intranettstedene for kompatibilitet med den kommende versjonen av Internet Explorer. For å komme i gang, fortsett og lanser den.

bilde

Klikk deretter på aktiveringsknappen.

bilde

Nå åpner Internet Explorer, og den første tingendu vil legge merke til er et lite utklippstavle i statuslinjen. Hvis du klikker på den, får du en meldingsboks som forklarer at nettleseren er opptatt med å brukes til å evaluere kompatibilitet. Alt du trenger å gjøre er å gå rundt på websidene dine slik du normalt ville gjort. Når du er ferdig, lukker du Internet Explorer.

bilde

Nedenfor kan du se problemene verktøyet har funnet på websidene jeg søkte på. Du kan nå lagre rapporten og sende den til utviklerne.

bilde

Bruksbegrensninger

Nå som vi har administrerende applikasjoner som vivil løpe ut av veien, la oss se på å håndtere applikasjoner vi ikke ønsker å kjøre. En av metodene vi kan bruke for å begrense programvaren som kjører i miljøene våre, bruker en programvarebegrensningsregler, 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.

Retningslinjer for programvarebegrensning brukes på maskiner og ikke på brukere. For å lage en policy åpner du Group Policy Management Editor og naviger til:

Datakonfigurasjon Vinduinnstillinger SikkerhetsinnstillingerSoftware Restriction Policy

bilde

Det første du trenger å gjøre er å opprette en policy ved å høyreklikke og velge New Software Restriction Policy.

bilde

Gå deretter inn på sikkerhetsnivåer. Det er tre sikkerhetsnivåer.

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

Høyreklikk deretter på Ubegrenset og gjør det til standard.

bilde

Nå må vi gå over til regeldelen og legge til en ny regel. Det er 4 typer regler.

  • Hash - Sjekker en kjørbar mot en liste over forbudte hasj
  • Sertifikat - Bruker digitale sertifikater for å hindre at applikasjoner kjører
  • Sti - Forbud applikasjoner basert på en fullstendig kvalifisert bane
  • Sone - Bruker alternative datastrømmer for å se hvor filen ble lastet ned fra, og forbyr den forbudt på denne informasjonen.

For dette eksempelet vil en hasjregel gå bra.

bilde

Klikk deretter på Bla gjennom-knappen og velg:

C: WindowsSystem32mspaint.exe

bilde

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

bilde

Stoppe applikasjoner fra bare å starte opp

En av de vanligste metodene som brukes av skriptkiddie virusutviklere er å lage ondsinnet kode automatisk kjøres ved oppstart. En enkel måte å administrere oppstartelementer på er å bruke et verktøy som heter MSConfig. For å starte den, trykk Windows + R-tastaturkombinasjonen for å få opp en kjøreboks, skriv deretter msconfig og trykk enter.

bilde

Når MSConfig åpnes, bytter du til Start-fanen. Her kan du enkelt deaktivere programmer som starter opp automatisk ved å fjerne merket for dem.

bilde

Nylig har utviklere funnet måter å skjule elementer fra MSConfig og bare få dem til å vises i registeret. Det er to steder i registeret der Windows lar deg legge til oppstartselementer:

  • HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun

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

Hjemmelekser

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

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

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