Geek School Learning Windows 7 - Applicaties beheren
Heb je je ooit afgevraagd waarom je favoriete game uit Windows 95 gewoon niet lijkt te draaien op Windows 7, maar andere applicaties wel? Welnu, we hebben het antwoord voor u, evenals enkele oplossingen voor het oplossen ervan.
Bekijk de eerdere artikelen in deze Geek School-serie in Windows 7:
- Introductie van How-To Geek School
- Upgrades en migraties
- Apparaten configureren
- Schijven beheren
En blijf op de hoogte voor de rest van de serie, want we hebben de komende weken nog veel meer artikelen.
Waarom worden toepassingen incompatibel ?
Een van de meest voorkomende redenen is een Windows-functie met de naam Windows File Protection die voor het eerst in Windows Vista verscheen. Windows File Protection, zoals de naam al aangeeft, beschermt de kern systeembestanden tegen vervanging. Dit doet het door de ACL voor beveiliging van het bestand zodanig aan te passen dat alleen de TrustedInstaller-gebruiker volledige toegang tot het bestand krijgt, wat ervoor zorgt dat alleen programma's zoals Windows Updates het bestand kunnen vervangen en bewerken. In Windows 7 werd de functie hernoemd naar Windows Resource Protection.
Beveiligingsuitbreidingen spelen ook een grote rol bij de incompatibiliteit van toepassingen, het meest notoir vanwege UAC (User Account Control), dat vóór Vista niet in Windows bestond. Op dezelfde manier veranderde de directorystructuur, met name rond gebruikersprofielen, in Windows Vista en brak veel applicaties die waren ontworpen voor het pre-longhorn-gebied. Om de situatie te verhelpen, implementeerden ze symbolische koppelingen (soms Junction Points genoemd in oudere versies van Windows) die de oude locaties omleidden naar de nieuwe.
Toepassingen compatibel maken
Alleen omdat een toepassing niet compatibel is met uw besturingssysteem, betekent dat nog niet dat u het niet kunt dwingen om te worden uitgevoerd. Het eerste dat u wilt doen is vaststellen of een app niet compatibel is met Windows 7. Open hiervoor het Configuratiescherm en klik op de categorie Programma's. Hier ziet u een Run-programma gemaakt voor de vorige versie van Windows-hyperlink. Klik erop.
Vouw vervolgens geavanceerd uit en schakel de optie uit om fouten automatisch te herstellen en klik vervolgens op Volgende.
Klik nu op bladeren en zoek het bestand dat u probeert uit te voeren, klik vervolgens op volgende.
Als de scan is voltooid, bekijkt u de gedetailleerde informatie.
Hier ziet u de gevonden problemen. Zoals u kunt zien, zijn de berichten niet altijd zo nuttig, maar u weet nu dat uw applicatie problemen heeft met het werken.
De compatibiliteitsmodus gebruiken
Als de toepassing die u probeert uit te voeren specifiek is ontworpen voor een vorige versie van Windows, kunt u proberen de oudere omgeving na te bootsen met de compatibiliteitsmodus. Om dit te doen, klik met de rechtermuisknop op het programma dat u wilt uitvoeren en selecteer eigenschappen in het contextmenu.
Schakel vervolgens over naar het tabblad Compatibiliteit.
Hier kunt u de omgeving van het besturingssysteem instellen. U kunt dit doen door het selectievakje in te schakelen en het besturingssysteem te selecteren in de vervolgkeuzelijst.
De Toolkit voor applicatiecompatibiliteit gebruiken
De volledige kracht van de Application Compatibility Toolkit valt buiten het bestek van dit artikel, maar er is één tool waarover u moet beschikken. Met de compatibiliteitstesttool van Internet Explorer kunt u uw lokale intranetsites testen op compatibiliteit met de nieuwe versie van Internet Explorer. Om te beginnen, ga je gang en start het.
Klik vervolgens op de knop inschakelen.
Open nu Internet Explorer en het eerste dat opvalt, is een klein klembord in de statusbalk. Als u erop klikt, krijgt u een berichtvenster waarin wordt uitgelegd dat de browser bezig is om de compatibiliteit te evalueren. Het enige dat u hoeft te doen, is uw webpagina's doorbladeren zoals u normaal zou doen. Sluit Internet Explorer als u klaar bent.
Hieronder kunt u de problemen zien die het hulpprogramma heeft gevonden op de webpagina's die ik heb doorzocht. U kunt het rapport nu opslaan en naar de ontwikkelaars sturen.
Toepassing Beperkingen
Nu we applicaties beheren die we niet meer willen gebruiken, gaan we kijken naar het beheer van applicaties die we niet willen uitvoeren. Een van de methoden die we kunnen gebruiken om de software in onze omgevingen te beperken, is het gebruik van een softwarerestrictiebeleid, ook wel een SRP genoemd. Hoewel dit normaal gesproken wordt gedaan via Active Directory en Groepsbeleid, zullen we een SRP instellen op onze lokale computer.
Softwarerestrictiebeleid wordt toegepast op machines en niet op gebruikers. Als u een beleid wilt maken, opent u de editor voor Groepsbeleidsbeheer en navigeert u naar:
Computerconfiguratie \ Windows-instellingen \ Beveiligingsinstellingen \ Softwarebeperkingsbeleid
Het eerste dat u hoeft te doen, is eigenlijk een beleid maken door rechts te klikken en Nieuw softwarebeperkingsbeleid te kiezen.
Ga vervolgens naar Beveiligingsniveaus. Er zijn 3 beveiligingsniveaus.
- Niet toegestaan - Er wordt standaard geen software uitgevoerd, alleen software die u expliciet toestaat, kan worden uitgevoerd.
- Basisgebruiker - Hiermee kan alle software die geen beheerdersbevoegdheden vereist, worden uitgevoerd.
- Onbeperkt - Alle software wordt uitgevoerd, behalve software die u expliciet ontkent.
Klik vervolgens met de rechtermuisknop op Onbeperkt en stel het als standaard in.
Nu moeten we overschakelen naar het gedeelte regels en een nieuwe regel toevoegen. Er zijn 4 soorten regels.
- Hash - Controleert een uitvoerbaar bestand tegen een lijst met verboden hashes
- Certificaat - Gebruikt digitale certificaten om te voorkomen dat applicaties worden uitgevoerd
- Pad - verbiedt toepassingen op basis van een volledig gekwalificeerd pad
- Zone - Gebruikt alternatieve gegevensstromen om te bekijken waar het bestand van is gedownload en verbiedt het om deze informatie te verbannen.
Voor dit voorbeeld doet een hash-regel het prima.
Klik vervolgens op de knop Bladeren en selecteer:
C: \ Windows \ System32 \ Mspaint.exe
Nadat u de regel hebt toegepast, probeert u Paint te starten.
Toepassingen stoppen met opstarten
Een van de meest gebruikelijke methoden die door ontwikkelaars van scriptkiddie-virussen worden gebruikt, is om schadelijke code automatisch uit te voeren bij het opstarten. Een eenvoudige manier om opstartitems te beheren is met behulp van een hulpprogramma met de naam MSConfig. Om het te starten, drukt u op de Windows + R-toetsenbordcombinatie om een uitvoeringsvak te openen, typt u msconfig en drukt u op Enter.
Wanneer MSConfig wordt geopend, schakelt u over naar het tabblad Opstarten. Hier kunt u eenvoudig programma's uitschakelen die automatisch worden opgestart door ze uit te schakelen.
Recent hebben ontwikkelaars manieren gevonden om items uit MSConfig te verbergen en ze alleen in het register te laten verschijnen. Er zijn twee locaties in het register waar Windows u opstartitems toestaat:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
Het verschil is dat items in de HKEY_LOCAL_MACHINE-component worden uitgevoerd voor alle gebruikers op de machine, terwijl vermeldingen in HKEY_CURRENT_USER alleen worden uitgevoerd voor de huidige gebruiker.
Huiswerk
- Waarom worden 16-bits applicaties niet ondersteund op x64-versies van Windows 7?
Zorg ervoor dat je op de hoogte blijft voor ons volgende Geek School-artikel op maandag, waarin we bespreken hoe je IE-instellingen kunt beheren vanuit het oogpunt van de beheerder..
Als u vragen heeft, kunt u mij tweeten @taybgibb, of u kunt gewoon een reactie achterlaten.