Gondolkodott már azon, hogy miért nem úgy tűnik, hogy a kedvenc játékod a Windows 95-ből csak Windows 7 rendszeren fut, de más alkalmazások igen? Nos, megvan a válasz az Ön számára, valamint néhány megoldás a probléma megoldására.
Feltétlenül nézze meg a Geek School sorozat korábbi cikkeit a Windows 7 rendszeren:
- Bemutatjuk a How-To Geek iskolát
- Frissítések és migrációk
- Eszközök konfigurálása
- Lemezek kezelése
És maradj velünk a sorozat többi részén, mivel a következő hetekben még sok cikkünk van.
Miért válnak az alkalmazások inkompatibilisekké?
Az egyik leggyakoribb ok a Windows fájlvédelem nevű Windows szolgáltatás, amely először a Windows Vistában jelent meg. A Windows File Protection, amint a neve is mutatja, megvédi az alapvető rendszerfájlokat a cserétől. Ezt úgy teszi, hogy módosítja a fájl biztonsági ACL-jét, hogy csak a TrustedInstaller felhasználó számára biztosítson teljes hozzáférést a fájlhoz, ami biztosítja, hogy csak a Windows Updates programhoz hasonló programok cserélhetik és szerkeszthetik a fájlt. A Windows 7 rendszerben a funkciót átnevezték Windows Resource Protection névre.
A biztonsági fejlesztések szintén nagy szerepet játszanak az alkalmazások inkompatibilitásában, leginkább a UAC (User Account Control) miatt, amely a Vista előtt nem létezett a Windows rendszerben. Hasonlóképpen, a címtárszerkezet, főleg a felhasználói profilok körül, megváltozott a Windows Vista rendszerben, és sok olyan alkalmazást megszakított, amelyet a longhorn előtti területre terveztek. Hogy kijavítsák a helyzetet, szimbolikus linkeket hoztak létre (amelyeket a Windows régebbi verzióiban néha Junction Point-oknak hívnak), amelyek átirányították a régi helyeket az újakra.
Az alkalmazások kompatibilitása
Az, hogy egy alkalmazás nem kompatibilis az operációs rendszerrel, még nem jelenti azt, hogy nem kényszerítheti futtatására. Az első dolog, amit meg kell tennie, annak azonosítása, hogy egy alkalmazás nem kompatibilis-e a Windows 7 rendszerrel. Ehhez nyissa meg a Vezérlőpultot, és kattintson a Programok kategóriára. Itt láthatja a Windows hiperhivatkozás előző verziójához készült Run Run programokat. Kattintson rá.
Ezután bontsa ki a speciális elemeket, és szüntesse meg a hibák automatikus javításának lehetőségét, majd kattintson a Tovább gombra.
Most kattintson a Tallózás gombra, és keresse meg a futtatni kívánt fájlt, majd kattintson a Tovább gombra.
Ha a beolvasás megtörtént, tekintse meg a részletes információkat.
Itt láthatja a talált problémákat. Amint láthatja, az üzenetek nem mindig olyan hasznosak, de legalább most már tudja, hogy alkalmazásának problémái lesznek a futtatással.
Kompatibilitási mód használata
Ha a futtatni kívánt alkalmazást kifejezetten a Windows előző verziójához tervezték, akkor a kompatibilitási mód használatával megpróbálhatja utánozni a régebbi környezetet. Ehhez kattintson a jobb gombbal a futtatni kívánt programra, és válassza ki a tulajdonságokat a helyi menüből.
Ezután váltson át a kompatibilitás fülre.
Itt állíthatja be az operációs rendszer környezetét. Ezt megteheti a jelölőnégyzet bejelölésével és a legördülő menüből az operációs rendszer kiválasztásával.
Az alkalmazás-kompatibilitási eszközkészlet használata
Az alkalmazás-kompatibilitási eszközkészlet teljes ereje nem tartozik a cikk hatálya alá, de egy eszközről tudnia kell. Az Internet Explorer kompatibilitási teszteszköze lehetővé teszi a helyi intranetes webhelyek tesztelését az Internet Explorer leendő kiadásával való kompatibilitás érdekében. Az induláshoz menjen előre, és indítsa el.
Ezután kattintson az engedélyezés gombra.
Most nyissa meg az Internet Explorert, és az első dolog, amit észrevesz, egy kis vágólap az állapotsorban. Ha rákattint, kap egy üzenetdobozt, amely elmagyarázza, hogy a böngésző elfoglalt a kompatibilitás értékeléséhez. Csak annyit kell tennie, hogy a szokásos módon böngészi a weboldalakat. Ha végzett, zárja be az Internet Explorert.
Az alábbiakban láthatja azokat a problémákat, amelyeket az eszköz talált az általam böngészett weboldalakon. Most mentheti a jelentést és elküldheti a fejlesztőknek.
Alkalmazási korlátozások
Most, hogy olyan alkalmazásokat kezeltünk, amelyek el akarunk futni, vessünk egy pillantást azoknak az alkalmazásoknak a kezelésére, amelyeket nem akarunk futtatni. Az egyik módszer, amellyel korlátozhatjuk a környezetünkben futó szoftvert, egy szoftverkorlátozási házirend, más néven SRP. Míg ez általában az Active Directory és a csoportházirend segítségével történik, a helyi gépünkön beállítunk egy SRP-t.
A szoftverkorlátozási irányelveket a gépekre és nem a felhasználókra alkalmazzák. Házirend létrehozásához nyissa meg a Csoportházirend-kezelő szerkesztőt, és keresse meg a következőket:
Számítógép-konfiguráció \ Windows-beállítások \ Biztonsági beállítások \ Szoftverkorlátozási házirendek
Az első dolog, amit meg kell tennie, valójában egy házirendet kell létrehoznia, ha jobb gombbal kattint és kiválasztja az Új szoftverkorlátozási házirendek lehetőséget.
Ezután irány a Biztonsági szintek. 3 biztonsági szint létezik.
- Letiltva - Alapértelmezés szerint egyetlen szoftver sem fut, csak az Ön által kifejezetten engedélyezett szoftver futtatható.
- Alapfelhasználó - Minden olyan szoftver futtatását lehetővé teszi, amelyhez nincs szükség adminisztrátori jogosultságokra.
- Korlátlan - Minden szoftver fut, kivéve azokat a szoftvereket, amelyeket kifejezetten letagad.
Ezután kattintson a jobb gombbal a Korlátlan lehetőségre, és állítsa alapértelmezetté.
Most át kell térnünk a szabályok szakaszra, és hozzá kell adnunk egy új szabályt. 4féle szabály létezik.
- Hash - A futtatható fájl ellenőrzése a tiltott hashek listájával
- Tanúsítvány - digitális tanúsítványok segítségével állítja le az alkalmazásokat
- Elérési út - Betiltja az alkalmazásokat egy teljesen minősített útvonalon
- Zóna - Alternatív adatfolyamokat használ annak megtekintésére, hogy honnan lett letöltve a fájl, és betiltja ezt az információt.
Ebben a példában egy kivonatolási szabály jól fog működni.
Ezután kattintson a Tallózás gombra, és válassza ki:
C: \ Windows \ System32 \ mspaint.exe
Miután alkalmazta a szabályt, próbálja meg elindítani a Paint alkalmazást.
Az alkalmazások leállítása az induláskor
Az egyik leggyakoribb módszer, amelyet a script kiddie virus vírusfejlesztők használnak, az, hogy indításkor automatikusan végrehajtják a rosszindulatú kódokat. Az indítási elemek kezelésének egyik egyszerű módja az MSConfig nevű segédprogram használata. Elindításához nyomja meg a Windows + R billentyűzet kombinációt, hogy megjelenjen egy futtató mező, majd írja be az msconfig parancsot, és nyomja meg az Enter billentyűt.
Amikor megnyílik az MSConfig, váltson át az Indítás fülre. Itt könnyedén letilthatja az automatikusan induló programokat a jelölőnégyzet törlésével.
A közelmúltban azonban a fejlesztők megtalálták az elrejtés elemeit az MSConfig elől, és csak a rendszerleíró adatbázisban jelentették meg őket. A rendszerleíró adatbázisban két olyan hely található, ahol a Windows lehetővé teszi indítási elemek hozzáadását:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
Az a különbség, hogy a HKEY_LOCAL_MACHINE kaptár bejegyzéseit a gép minden felhasználója végrehajtja, míg a HKEY_CURRENT_USER bejegyzéseket csak az aktuális felhasználó hajtja végre.
Házi feladat
- Miért A 16 bites alkalmazások nem támogatottak a Windows 7 x64 verzióin?
Ügyeljen arra, hogy figyelje a következő Geek School hétfői cikkünket, ahol kitérünk az IE-beállítások adminisztrátori szempontból történő kezelésére.
Ha bármilyen kérdése van, tweetelhet @taybgibb , vagy csak hagyjon megjegyzést.