4Sep
Czy kiedykolwiek zastanawiałeś się, dlaczego twoja ulubiona gra z Windows 95 po prostu nie działa w systemie Windows 7, ale czy działają inne aplikacje? Mamy dla ciebie odpowiedź, a także kilka rozwiązań, jak to naprawić.
Zapoznaj się z poprzednimi artykułami z tej serii Geek School na Windows 7:
- Wprowadzenie do Assuoka Geek School
- Upgrade i Migracje
- Konfiguracja Urządzeń
- Zarządzanie Dyskami
I bądź na bieżąco z resztą serii, ponieważ mamy wielewięcej artykułów w ciągu najbliższych kilku tygodni.
Dlaczego aplikacje stają się niezgodne?
Jednym z najczęstszych powodów jest funkcja systemu 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, modyfikując ACL zabezpieczeń 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 również odgrywają dużą rolę w niekompatybilności aplikacji, głównie z powodu UAC( Kontrola konta użytkownika), które nie istniało 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 naprawić sytuację, zaimplementowano dowiązania symboliczne( czasami nazywane punktami połączenia w starszych wersjach systemu Windows), które przekierowywały stare lokalizacje do nowych.
Tworzenie aplikacji zgodnych z
Tylko dlatego, że aplikacja jest niekompatybilna 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 możesz ustawić środowisko systemu operacyjnego. Możesz to zrobić, zaznaczając pole wyboru i wybierając system operacyjny z listy rozwijanej.
Korzystanie z narzędzia Application Application Compatibility Toolkit
Pełna moc narzędzia Application Compatibility Toolkit jest poza zakresem tego artykułu, ale istnieje jedno narzędzie, o którym musisz wiedzieć.Narzędzie testowania zgodności w programie Internet Explorer umożliwia przetestowanie lokalnych witryn intranetowych pod kątem zgodności z nadchodzącą wersją programu Internet Explorer. Aby zacząć, śmiało uruchom go.
Następnie kliknij przycisk włączania.
Otwórz program Internet Explorer, a pierwszą rzeczą, którą zauważysz, będzie małe 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żna zobaczyć problemy znalezione przez narzędzie z przeglądanymi stronami internetowymi. 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 dotyczą komputerów, a nie 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 opcję Nowe ograniczenie oprogramowaniaZasady.
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 zezwalasz.
- Basic User - Umożliwia uruchamianie całego oprogramowania, które nie wymaga uprawnień administratora.
- Unrestricted - Wszystkie programy uruchamiane, z wyjątkiem oprogramowania, które jawnie odmawiasz.
Następnie kliknij prawym przyciskiem myszy Nieograniczony i ustaw go 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
- - Korzysta z certyfikatów cyfrowych, aby zatrzymać uruchamianie aplikacji.
- Ścieżka - Blokuje aplikacje w oparciu o w pełni kwalifikowaną ścieżkę. Strefa
- - Używa alternatywnych strumieni danych, aby zobaczyć, skąd plik został pobrany,i zakazuje go na tych informacjach.
Dla tego przykładu reguła hash będzie działać 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 stosowanych 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.
W ostatnim czasie 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 pozwala dodawać elementy startowe:
- 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_MACHINEsą wykonywane dla wszystkich użytkowników na komputerze, podczas gdy wpisy w kluczu HKEY_CURRENT_USER są wykonywane tylko dla bieżącego użytkownika.
Praca domowa
- 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 następnym 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.