Geek School Lernen von Windows 7 - Verwalten von Anwendungen
Haben Sie sich jemals gefragt, warum Ihr Lieblingsspiel aus Windows 95 einfach nicht unter Windows 7 zu laufen scheint, aber andere Anwendungen? Nun, wir haben die Antwort für Sie und einige Lösungen, wie Sie diese beheben können.
Schauen Sie sich die vorherigen Artikel in dieser Geek School-Serie unter Windows 7 an:
- Einführung in die How-To-Geek School
- Upgrades und Migrationen
- Geräte konfigurieren
- Festplatten verwalten
Und bleiben Sie dran für den Rest der Serie, da wir in den nächsten Wochen viele weitere Artikel haben.
Warum werden Anwendungen inkompatibel? ?
Einer der häufigsten Gründe ist eine Windows-Funktion namens Windows-Dateischutz, die erstmals in Windows Vista veröffentlicht wurde. Der Windows-Dateischutz schützt, wie der Name schon sagt, Kernsystemdateien vor dem Ersetzen. Zu diesem Zweck wird die Sicherheits-ACL der Datei so geändert, dass nur der TrustedInstaller-Benutzer vollen Zugriff auf die Datei hat. Dadurch wird sichergestellt, dass nur Programme wie Windows Updates die Datei ersetzen und bearbeiten können. In Windows 7 wurde das Feature in Windows Resource Protection umbenannt.
Sicherheitsverbesserungen spielen auch eine große Rolle bei der Inkompatibilität von Anwendungen, vor allem aufgrund der UAC (User Account Control), die vor Windows nicht in Windows vorhanden war. In ähnlicher Weise änderte sich die Verzeichnisstruktur, vor allem um Benutzerprofile, in Windows Vista und brach viele Anwendungen, die für den Pre-Longhorn-Bereich entwickelt wurden. Um die Situation zu beheben, implementierten sie symbolische Links (in älteren Windows-Versionen auch als Junction Points bezeichnet), die die alten Standorte auf die neuen umleiteten.
Anwendungen kompatibel machen
Nur weil eine Anwendung nicht mit Ihrem Betriebssystem kompatibel ist, heißt das nicht, dass Sie sie nicht zwingen können, ausgeführt zu werden. Als Erstes sollten Sie feststellen, ob eine App mit Windows 7 nicht kompatibel ist. Öffnen Sie dazu die Systemsteuerung und klicken Sie auf die Kategorie Programme. Hier sehen Sie ein Programm zum Ausführen von Programmen, das für frühere Versionen von Windows erstellt wurde. Klick es an.
Erweitern Sie dann die Option Erweitert und deaktivieren Sie die Option zum automatischen Beheben von Fehlern. Klicken Sie anschließend auf Weiter.
Klicken Sie nun auf Durchsuchen und suchen Sie die Datei, die Sie ausführen möchten, und klicken Sie dann auf Weiter.
Wenn der Scan abgeschlossen ist, zeigen Sie die Detailinformationen an.
Hier sehen Sie die gefundenen Probleme. Wie Sie sehen, sind die Nachrichten nicht immer so hilfreich, aber zumindest wissen Sie jetzt, dass Ihre Anwendung Probleme beim Ausführen hat.
Kompatibilitätsmodus verwenden
Wenn die Anwendung, die Sie ausführen möchten, speziell für eine frühere Windows-Version entwickelt wurde, können Sie versuchen, die ältere Umgebung im Kompatibilitätsmodus zu simulieren. Klicken Sie dazu mit der rechten Maustaste auf das Programm, das Sie ausführen möchten, und wählen Sie Eigenschaften aus dem Kontextmenü aus.
Wechseln Sie dann zur Registerkarte Kompatibilität.
Hier können Sie die Betriebssystemumgebung einstellen. Sie können dies tun, indem Sie das Kontrollkästchen aktivieren und das Betriebssystem aus der Dropdown-Liste auswählen.
Verwenden des Application Compatibility Toolkit
Die volle Leistungsfähigkeit des Application Compatibility Toolkits liegt nicht im Rahmen dieses Artikels, aber es gibt ein Tool, über das Sie Bescheid wissen müssen. Mit dem Internet Explorer-Kompatibilitätstest-Tool können Sie Ihre lokalen Intranetsites auf Kompatibilität mit der bevorstehenden Version von Internet Explorer testen. Beginnen Sie es und starten Sie es.
Klicken Sie dann auf die Schaltfläche zum Aktivieren.
Öffnen Sie jetzt den Internet Explorer. Als erstes bemerken Sie eine kleine Zwischenablage in der Statusleiste. Wenn Sie darauf klicken, wird ein Meldungsfeld angezeigt, in dem Sie darüber informiert werden, dass der Browser zur Bewertung der Kompatibilität verwendet wird. Sie müssen lediglich wie gewohnt Ihre Webseiten durchsuchen. Wenn Sie fertig sind, schließen Sie den Internet Explorer.
Unten sehen Sie die Probleme, die das Tool bei den von mir durchsuchten Webseiten gefunden hat. Sie können den Bericht jetzt speichern und an die Entwickler senden.
Anwendungseinschränkungen
Nachdem wir nun Anwendungen verwaltet haben, die aus dem Weg gehen wollen, werfen wir einen Blick auf die Verwaltung von Anwendungen, die wir nicht ausführen möchten. Eine der Methoden, mit denen wir die Software einschränken können, die in unseren Umgebungen ausgeführt wird, ist die Verwendung einer Softwareeinschränkungsrichtlinie (SRP). Während dies normalerweise über Active Directory und Gruppenrichtlinien erfolgt, richten wir auf unserem lokalen Rechner ein SRP ein.
Richtlinien für Softwareeinschränkungen gelten für Maschinen und nicht für Benutzer. Um eine Richtlinie zu erstellen, öffnen Sie den Gruppenrichtlinienverwaltungs-Editor und navigieren Sie zu:
Computerkonfiguration \ Windows-Einstellungen \ Sicherheitseinstellungen \ Richtlinien für Softwareeinschränkung
Zuerst müssen Sie eine Richtlinie erstellen, indem Sie mit der rechten Maustaste darauf klicken und Neue Richtlinien für Softwareeinschränkungen auswählen.
Dann gehen Sie in die Sicherheitsstufen. Es gibt 3 Sicherheitsstufen.
- Nicht zulässig - Standardmäßig wird keine Software ausgeführt. Nur Software, die Sie ausdrücklich zulassen, kann ausgeführt werden.
- Grundbenutzer - Ermöglicht die Ausführung von Software, für die keine Administratorrechte erforderlich sind.
- Uneingeschränkt - Alle Softwareprogramme werden ausgeführt, ausgenommen von Ihnen ausdrücklich abgelehnte Software.
Klicken Sie dann mit der rechten Maustaste auf Unbeschränkt und machen Sie es als Standard.
Jetzt müssen wir zum Regelabschnitt wechseln und eine neue Regel hinzufügen. Es gibt 4 Arten von Regeln.
- Hash - Überprüft eine ausführbare Datei mit einer Liste verbotener Hashes
- Zertifikat - Verwendet digitale Zertifikate, um die Ausführung von Anwendungen zu stoppen
- Pfad - Verbietet Anwendungen, die auf einem vollständig qualifizierten Pfad basieren
- Zone - Verwendet alternative Datenströme, um anzuzeigen, von wo die Datei heruntergeladen wurde, und verbietet diese Informationen für diese Informationen.
Für dieses Beispiel wird eine Hashregel gut funktionieren.
Klicken Sie dann auf die Schaltfläche Durchsuchen und wählen Sie aus:
C: \ Windows \ System32 \ mspaint.exe
Wenn Sie die Regel angewendet haben, starten Sie Paint.
Beenden von Anwendungen nur vom Start
Eine der häufigsten Methoden, die Entwickler von Skript-Kiddie-Viren verwenden, ist die automatische Ausführung von schädlichem Code beim Start. Eine einfache Möglichkeit zum Verwalten von Startelementen ist die Verwendung eines Dienstprogramms namens MSConfig. Zum Starten drücken Sie die Windows + R-Tastenkombination, um ein Run-Feld aufzurufen, geben Sie msconfig ein und drücken Sie die Eingabetaste.
Wechseln Sie beim Öffnen von MSConfig zur Registerkarte Autostart. Hier können Sie Programme, die automatisch gestartet werden, einfach deaktivieren, indem Sie sie deaktivieren.
In letzter Zeit haben Entwickler jedoch Möglichkeiten gefunden, Elemente in MSConfig auszublenden und nur in der Registrierung angezeigt zu bekommen. In der Registrierung gibt es zwei Speicherorte, an denen Windows Startelemente hinzufügen kann:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
Der Unterschied besteht darin, dass Einträge in der Struktur HKEY_LOCAL_MACHINE für alle Benutzer auf dem Computer ausgeführt werden, während Einträge in HKEY_CURRENT_USER nur für den aktuellen Benutzer ausgeführt werden.
Hausaufgaben
- Warum werden 16-Bit-Anwendungen unter x64-Versionen von Windows 7 nicht unterstützt??
Bleiben Sie auf dem Laufenden für unseren nächsten Geek School-Artikel am Montag. Dort erfahren Sie, wie Sie die IE-Einstellungen vom Administrator aus verwalten.
Wenn Sie Fragen haben, können Sie mir @taybgibb twittern oder einfach einen Kommentar hinterlassen.