4Sep

Geek School: Læring Windows 7 - Administration af applikationer

Har du nogensinde spekuleret på, hvorfor dit yndlingsspil fra Windows 95 ikke synes 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
  • Managing Disks

Og hold dig indstillet til resten af ​​serien, som vi har mangeflere artikler i løbet af de næste par uger.

Hvorfor bliver programmer ukompatible?

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 centrale systemfiler 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. Ligeledes er 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 kompatibilitetsmodus

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 applikationskompatibilitet Værktøjssæt

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 giver dig mulighed for 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.

Åbn nu 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 fandt med de websider, jeg kiggede på.Du kan nu gemme rapporten og sende den til udviklerne.

Application Restrictions

Nu da vi har styr på applikationer, som vi vil løbe tør for, lad os se på at styre applikationer, 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 til maskiner og ikke til brugere. For at oprette en politik skal du åbne editoren for gruppepolitikadministration og navigere til:

Computer Configuration \ Windows Settings \ Sikkerhedsindstillinger \ Softwarebegrænsningspolitikker

Det første du skal gøre, er faktisk at oprette en politik ved at højreklikke og vælge Ny softwarebegrænsningPolitikker.

Så gå ind i sikkerhedsniveauer. Der er 3 sikkerhedsniveauer.

  • Disallowed - 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 til at køre.
  • Ubegrænset - Alle software kører, undtagen software, som du udtrykkeligt benæ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 eksekverbar 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 - Bruger alternative datastrømme for at se, hvor filen blev downloadet fra,og forbud det forbudt på denne information.

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

En af de mest almindelige metoder, der bruges af script kiddie virus udviklere, er at gøre ondsindet kode automatisk udføres 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, skal du skifte til Startup-fanen. Her kan du nemt deaktivere programmer, der starter automatisk ved at fjerne markeringen af ​​dem.

For nylig har udviklere fundet måder at gemme emner fra MSConfig på, 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 \ Kør
  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Kør

Forskellen er de poster i HKEY_LOCAL_MACHINE hiveudføres for alle brugere på maskinen, mens indgange i HKEY_CURRENT_USER kun udføres for den aktuelle bruger.

Hjemmearbejde

  • Hvorfor understøttes 16-bit applikationer ikke på x64-versioner af Windows 7?

Sørg for at holde dig indstillet til vores næste Geek School-artikel på mandag, hvor vi dækker, hvordan du administrerer IE-indstillinger fra administratorens synspunkt.

Hvis du har spørgsmål, kan du tweet mig @taybgibb, eller bare forlade en kommentar.