Geek School Learning Windows 7 - Zarządzanie aplikacjami
Czy zastanawiałeś się kiedyś, dlaczego twoja ulubiona gra z Windows 95 nie wydaje się działać na Windows 7, ale czy działają inne aplikacje? Mamy dla ciebie odpowiedź, a także kilka rozwiązań, jak to naprawić.
Koniecznie zapoznaj się z poprzednimi artykułami z tej serii Geek School na Windows 7:
- Przedstawiamy szkołę "How-To Geek"
- Aktualizacje i migracje
- Konfigurowanie urządzeń
- Zarządzanie dyskami
I pozostańcie z nami przez resztę serii, ponieważ w ciągu następnych kilku tygodni mamy znacznie więcej artykułów.
Dlaczego aplikacje stają się niezgodne ?
Jednym z najczęstszych powodów jest funkcja Windows o nazwie Ochrona plików systemu Windows, która po raz pierwszy pojawiła się w systemie Windows Vista. Ochrona plików systemu Windows, jak sama nazwa wskazuje, chroni podstawowe pliki systemowe przed zastąpieniem. Czyni to poprzez modyfikowanie listy ACL zabezpieczeń w pliku, aby zapewnić tylko użytkownikowi TrustedInstaller pełny dostęp do pliku, co gwarantuje, że tylko programy, takie jak Windows Updates, mogą zastąpić i edytować plik. W systemie Windows 7 zmieniono nazwę tej funkcji na Windows Resource Protection.
Ulepszenia bezpieczeństwa odgrywają również dużą rolę w niekompatybilności aplikacji, głównie z powodu UAC (Kontrola konta użytkownika), która nie istniała w systemie Windows przed Vistą. Podobnie struktura katalogów, w szczególności wokół profili użytkowników, zmieniła się w systemie Windows Vista i zepsuła wiele aplikacji zaprojektowanych dla obszaru przed longhornem. Aby rozwiązać problem, zaimplementowali dowiązania symboliczne (czasami nazywane punktami połączenia w starszych wersjach systemu Windows), które przekierowywały stare lokalizacje do nowych.
Kompatybilność z aplikacjami
To, że aplikacja jest niezgodna z twoim systemem operacyjnym, nie oznacza, że nie możesz jej zmusić do uruchomienia. Pierwszą rzeczą, którą chcesz zrobić, jest sprawdzenie, czy aplikacja jest niekompatybilna z Windows 7. Aby to zrobić, otwórz Panel sterowania i kliknij kategorię Programy. Tutaj zobaczysz programy Run wykonane dla wcześniejszej wersji hiperłącza Windows. Kliknij na to.
Następnie rozwiń zaawansowane i usuń zaznaczenie opcji automatycznego naprawiania błędów, a następnie kliknij przycisk Dalej.
Teraz kliknij Przeglądaj i znajdź plik, który próbujesz uruchomić, a następnie kliknij Dalej.
Po zakończeniu skanowania przejrzyj szczegółowe informacje.
Tutaj zobaczysz znalezione problemy. Jak widać, wiadomości nie zawsze są pomocne, ale przynajmniej wiesz, że twoja aplikacja będzie miała problemy z uruchomieniem.
Korzystanie z trybu zgodności
Jeśli aplikacja, którą próbujesz uruchomić, została zaprojektowana specjalnie dla poprzedniej wersji systemu Windows, możesz spróbować naśladować starsze środowisko, używając trybu zgodności. Aby to zrobić, kliknij prawym przyciskiem myszy program, który chcesz uruchomić i wybierz właściwości z menu kontekstowego.
Następnie przejdź do zakładki kompatybilności.
Tutaj będziesz mógł ustawić środowisko systemu operacyjnego. Możesz to zrobić, zaznaczając pole wyboru i wybierając system operacyjny z listy rozwijanej.
Korzystanie z zestawu narzędzi do sprawdzania zgodności aplikacji
Pełna moc narzędzia Application Compatibility Toolkit wykracza poza zakres tego artykułu, ale istnieje jedno narzędzie, o którym musisz wiedzieć. Narzędzie testowania kompatybilności z programem Internet Explorer pozwala przetestować lokalne witryny intranetowe pod kątem zgodności z nadchodzącą wersją przeglądarki Internet Explorer. Aby zacząć, śmiało uruchom go.
Następnie kliknij przycisk włączania.
Teraz otwórz Internet Explorera, a pierwszą rzeczą, którą zauważysz, jest mały schowek na pasku stanu. Po kliknięciu na to pojawi się okno komunikatu wyjaśniające, że przeglądarka jest zajęta, aby ocenić zgodność. Wszystko, co musisz zrobić, to przeglądanie stron internetowych w normalny sposób. Po zakończeniu zamknij program Internet Explorer.
Poniżej możesz zobaczyć problemy, które narzędzie znalazło w przeglądanych stronach internetowych. Możesz teraz zapisać raport i wysłać go programistom.
Ograniczenia aplikacji
Teraz, gdy mamy zarządzanie aplikacjami, które chcemy usunąć z drogi, rzućmy okiem na zarządzanie aplikacjami, których nie chcemy uruchamiać. Jedną z metod, których możemy użyć do ograniczenia oprogramowania działającego w naszych środowiskach, jest stosowanie polityki ograniczeń oprogramowania, znanej również jako SRP. Chociaż zwykle odbywa się to za pośrednictwem Active Directory i Zasad grupowych, skonfigurujemy pakiet SRP na naszym lokalnym komputerze.
Zasady ograniczeń oprogramowania są stosowane do komputerów, a nie do użytkowników. Aby utworzyć zasadę, otwórz Edytor zarządzania zasadami grupy i przejdź do:
Konfiguracja komputera \ Ustawienia systemu Windows \ Ustawienia zabezpieczeń \ Zasady ograniczeń oprogramowania
Pierwszą rzeczą, którą musisz zrobić, to utworzyć zasadę, klikając prawym przyciskiem myszy i wybierając Nowe zasady ograniczeń oprogramowania.
Następnie wejdź w Poziomy bezpieczeństwa. Istnieją 3 poziomy bezpieczeństwa.
- Niedozwolone - domyślnie żadne oprogramowanie nie działa, można tylko uruchomić oprogramowanie, które wyraźnie zezwolisz.
- Użytkownik podstawowy - umożliwia uruchamianie wszystkich programów, które nie wymagają uprawnień administratora.
- Nieograniczone - wszystkie uruchomienia oprogramowania, z wyjątkiem oprogramowania wyraźnie odmówionego.
Następnie kliknij prawym przyciskiem myszy Nieograniczony i ustaw jako domyślny.
Teraz musimy przejść do sekcji reguł i dodać nową regułę. Istnieją 4 rodzaje reguł.
- Hash - Sprawdza plik wykonywalny na liście zabronionych skrótów
- Certyfikat - używa certyfikatów cyfrowych, aby zatrzymać uruchamianie aplikacji
- Ścieżka - blokuje aplikacje w oparciu o pełną ścieżkę
- Strefa - używa alternatywnych strumieni danych, aby zobaczyć, skąd plik został pobrany i zakazuje go na tych informacjach.
W tym przykładzie reguła hash będzie dobrze.
Następnie kliknij przycisk Przeglądaj i wybierz:
C: \ Windows \ System32 \ mspaint.exe
Po zastosowaniu reguły spróbuj uruchomić Paint.
Zatrzymywanie aplikacji od samego początku
Jedną z najczęstszych metod używanych przez twórców wirusów skryptów jest automatyczne wykonywanie złośliwego kodu podczas uruchamiania. Jednym prostym sposobem zarządzania elementami startowymi jest użycie narzędzia o nazwie MSConfig. Aby go uruchomić, naciśnij kombinację klawiszy Windows + R, aby wyświetlić pole uruchamiania, a następnie wpisz msconfig i naciśnij enter.
Po otwarciu MSConfig przełącz się na zakładkę Uruchamianie. Tutaj możesz łatwo wyłączyć programy, które uruchamiają się automatycznie, odznaczając je.
Ostatnio jednak programiści znaleźli sposoby na ukrywanie elementów z MSConfig i pokazywanie ich tylko w rejestrze. W rejestrze znajdują się dwie lokalizacje, w których system Windows umożliwia dodawanie elementów startowych:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
Różnica polega na tym, że wpisy w gałęzi HKEY_LOCAL_MACHINE są wykonywane dla wszystkich użytkowników na komputerze, podczas gdy wpisy w kluczu HKEY_CURRENT_USER są wykonywane tylko dla bieżącego użytkownika.
Zadanie domowe
- Dlaczego 16-bitowe aplikacje nie są obsługiwane w 64-bitowych wersjach systemu Windows 7?
Pamiętaj, aby w poniedziałek zapoznać się z naszym kolejnym artykułem Geek School, w którym omówimy, jak zarządzać ustawieniami IE z punktu widzenia administratora.
Jeśli masz jakieś pytania, możesz tweetować mnie @taybgibb, lub po prostu zostaw komentarz.