Geek School Learning Windows 7 - Administration af applikationer
Har du nogensinde spekuleret på, hvorfor dit yndlingsspil fra Windows 95 bare ikke ser ud til at køre på Windows 7, men andre applikationer gør det? Nå har vi svaret for dig, samt nogle få løsninger på, hvordan du løser det.
Sørg for at tjekke de tidligere artikler i denne Geek School-serie på Windows 7:
- Introduktion til How-To Geek School
- Opgraderinger og migreringer
- Konfiguration af enheder
- Håndtering af diske
Og hold øje med resten af serien, da vi har mange flere artikler i løbet af de næste par uger.
Hvorfor bliver programmer uforenelige ?
En af de mest almindelige årsager er en Windows-funktion kaldet Windows File Protection, som først blev vist i Windows Vista. Windows File Protection, som navnet antyder, beskytter kernesystemfiler mod at blive udskiftet. Det gør det ved at ændre sikkerheden ACL på filen for kun at give TrustedInstaller-brugeren fuld adgang til filen, hvilket sikrer, at kun programmer som Windows-opdateringer kan erstatte og redigere filen. I Windows 7 blev funktionen omdøbt til Windows Resource Protection.
Sikkerhedsforbedringer spiller også en stor rolle i applikations inkompatibilitet, mest berygtede på grund af UAC (User Account Control), som ikke eksisterede i Windows før Vista. På samme måde blev mappestrukturen, især omkring brugerprofiler, ændret i Windows Vista og brudt mange applikationer, der var designet til pre-longhorn-området. For at forsøge at rette op på situationen implementerede de symbolske links (nogle gange kaldet Junction Points i ældre versioner af Windows), der omdirigerede de gamle placeringer til de nye.
Gør programmer kompatible
Bare fordi en applikation er uforenelig med dit operativsystem, betyder det ikke, at du ikke kan tvinge det til at køre. Det første du vil gøre, er at identificere, om en app er uforenelig med Windows 7. For at gøre dette skal du åbne Kontrolpanel og klikke på Programmer-kategorien. Her vil du se et Run-program lavet til tidligere version af Windows-hyperlink. Klik på den.
Udvid derefter avanceret og fravælg muligheden for automatisk at rette fejl, og klik derefter på næste.
Klik nu på browse, og find den fil, du forsøger at køre, og klik derefter på Næste.
Når scanningen er færdig, skal du se de detaljerede oplysninger.
Her ses de problemer, der er fundet. Som du kan se, er meddelelserne ikke altid så hjælpsomme, men i det mindste ved du nu, at din ansøgning har problemer med at køre.
Brug af kompatibilitetsfunktion
Hvis den applikation, du forsøger at køre, var specielt designet til en tidligere version af Windows, kan du prøve at efterligne det ældre miljø ved hjælp af kompatibilitetsfunktion. For at gøre dette skal du højreklikke på det program, du vil køre, og vælg egenskaber fra kontekstmenuen.
Skift derefter til kompatibilitetsfanen.
Her kan du indstille operativsystemmiljøet. Du kan gøre dette ved at markere afkrydsningsfeltet og vælge operativsystemet fra rullemenuen.
Brug af applikationskompatibilitetsværktøj
Den fulde effekt af Application Compatibility Toolkit er ikke omfattet af denne artikel, men der er et værktøj, du skal vide om. Internet Explorer Compatibility Test Tool gør det muligt at teste dine lokale intranetsites for at være kompatible med den kommende og kommende udgivelse af Internet Explorer. For at komme i gang, gå videre og lancere den.
Klik derefter på knappen Aktiver.
Nu åbner Internet Explorer, og det første du vil bemærke er et lille udklipsholder i statuslinjen. Hvis du klikker på det, får du en beskedboks, der forklarer, at browseren er optaget til at evaluere kompatibilitet. Alt du skal gøre er at gå på at gennemse dine websider, som du normalt ville. Når du er færdig, skal du lukke Internet Explorer.
Nedenfor kan du se de problemer, værktøjet findes med de websider, jeg kiggede på. Du kan nu gemme rapporten og sende den til udviklerne.
Programbegrænsninger
Nu hvor vi har styr på applikationer, som vi vil løbe tør for, lad os se på at administrere programmer, som vi ikke ønsker at køre. En af de metoder, vi kan bruge til at begrænse softwaren, der kører i vores omgivelser, bruger en softwarebegrænsningspolitik, også kendt som en SRP. Selvom dette normalt sker via Active Directory og Group Policy, opretter vi en SRP på vores lokale maskine.
Programmeringsbegrænsningspolitikker anvendes på maskiner og ikke til brugere. For at oprette en politik skal du åbne editoren for gruppepolitik og navigere til:
Computer Configuration \ Windows Settings \ Sikkerhedsindstillinger \ Software Restriction Policies
Den første ting du skal gøre er faktisk at oprette en politik ved at højreklikke og vælge nye softwarebegrænsningspolitikker.
Så gå ind i sikkerhedsniveauer. Der er 3 sikkerhedsniveauer.
- Ikke tilladt - Ingen software kører som standard, kun software, du udtrykkeligt tillader, kan køre.
- Grundlæggende bruger - Tillader alt software, der ikke kræver administratorrettigheder at køre.
- Ubegrænset - Alle software kører, undtagen software, som du udtrykkeligt nægter.
Højreklik derefter på Ubegrænset og gør det som standard.
Nu skal vi skifte til regelsektionen og tilføje en ny regel. Der er 4 slags regler.
- Hash - Kontrollerer en eksekverbarhed mod en liste over forbudte hashes
- Certifikat - Bruger digitale certifikater for at stoppe applikationer fra at køre
- Sti - Forbyder applikationer baseret på en fuldt kvalificeret sti
- Zone - Anvender alternative datastrømme for at se, hvor filen blev hentet fra, og forbyder den forbudt på disse oplysninger.
For dette eksempel vil en hash regel gøre det fint.
Klik derefter på knappen Gennemse og vælg:
C: \ Windows \ System32 \ MSPaint.exe
Når du har anvendt reglen, skal du prøve at starte Paint.
Stop applikationer fra bare at starte op
En af de mest almindelige metoder, der anvendes af script kiddie virus-udviklere, er at gøre ondsindet kode automatisk udført ved opstart. En nem måde at styre opstartsposter på, er at bruge et værktøj kaldet MSConfig. For at starte det, tryk på Windows + R tastaturkombinationen for at hente en kørselsboks og skriv msconfig og tryk Enter.
Når MSConfig åbnes, skiftes over til fanen Startup. Her kan du nemt deaktivere programmer, der starter automatisk ved at fjerne markeringen af dem.
For nylig har udviklere fundet måder at skjule elementer fra MSConfig til, og at de kun vises i registreringsdatabasen. Der er to steder i registreringsdatabasen, hvor Windows giver dig mulighed for at tilføje opstartsposter:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
Forskellen er, at indgange i HKEY_LOCAL_MACHINE-bugten udføres for alle brugere på maskinen, mens indgange i HKEY_CURRENT_USER kun udføres for den aktuelle bruger.
Lektier
- Hvorfor understøttes 16-bit applikationer ikke på x64-versioner af Windows 7?
Sørg for at holde øje med vores næste Geek School-artikel på mandag, hvor vi dækker, hvordan du styrer IE-indstillinger fra administratorens synspunkt.
Hvis du har spørgsmål, kan du tweet mig @taybgibb, eller bare forlade en kommentar.