4Sep

Geek School: Lernen von Windows 7 - Verwalten von Anwendungen

click fraud protection

Haben Sie sich jemals gewundert, warum Ihr Lieblingsspiel von Windows 95 unter Windows 7 nicht läuft, aber andere Anwendungen? Nun, wir haben die Antwort für Sie und ein paar Lösungen, wie Sie es beheben können.

Achten Sie darauf, die vorherigen Artikel in dieser Geek School-Serie auf Windows 7 zu überprüfen:

  • Einführung in How-To Geek Schule
  • Upgrades und Migrationen
  • Konfigurieren von Geräten
  • Verwalten von Festplatten

Und bleiben Sie dran für den Rest der Serie, wie wir viele habenmehr Artikel in den nächsten Wochen.

Warum werden Anwendungen inkompatibel?

Einer der häufigsten Gründe ist eine Windows-Funktion namens Windows File Protection, die erstmals in Windows Vista erschien. Windows File Protection schützt, wie der Name schon sagt, Core-Systemdateien davor, ersetzt zu werden. Dazu wird die Sicherheits-ACL der Datei so geändert, dass nur der TrustedInstaller-Benutzer vollen Zugriff auf die Datei erhält. Dadurch wird sichergestellt, dass nur Programme wie Windows-Updates die Datei ersetzen und bearbeiten können. In Windows 7 wurde das Feature in Windows-Ressourcenschutz umbenannt.

instagram viewer

Sicherheitsverbesserungen spielen ebenfalls eine große Rolle bei der Anwendungsinkompatibilität, am bekanntesten wegen der UAC( User Account Control), die in Windows vor Vista nicht existierte. In ähnlicher Weise hat sich die Verzeichnisstruktur, vor allem in Bezug auf Benutzerprofile, in Windows Vista geändert und viele Anwendungen, die für den Bereich vor dem Longhorn entwickelt wurden, zerstört. Um zu versuchen, die Situation zu beheben, haben sie symbolische Links implementiert( in älteren Windows-Versionen manchmal als Junction Points bezeichnet), die die alten Standorte auf die neuen umgeleitet haben.

Kompatibel mit Anwendungen

Nur weil eine Anwendung nicht mit Ihrem Betriebssystem kompatibel ist, bedeutet das nicht, dass Sie sie nicht zur Ausführung zwingen können. Als erstes sollten Sie feststellen, ob eine Anwendung mit Windows 7 nicht kompatibel ist. Öffnen Sie dazu die Systemsteuerung und klicken Sie auf die Kategorie Programme. Hier sehen Sie einen Run-Programme für frühere Version von Windows-Hyperlink erstellt. Klick es an.

Erweitern Sie dann Erweitert und deaktivieren Sie die Option zum automatischen Beheben von Fehlern. Klicken Sie dann 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 können, sind die Nachrichten nicht immer hilfreich, aber zumindest wissen Sie jetzt, dass Ihre Anwendung Probleme haben wird.

Verwenden des Kompatibilitätsmodus

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 nachzuahmen. Klicken Sie dazu mit der rechten Maustaste auf das Programm, das Sie ausführen möchten, und wählen Sie Eigenschaften aus dem Kontextmenü.

Wechseln Sie dann zur Registerkarte Kompatibilität.

Hier können Sie die Betriebssystemumgebung einstellen. Sie können dies tun, indem Sie das Kontrollkästchen markieren und das Betriebssystem aus der Dropdown-Liste auswählen.

Verwenden des Anwendungskompatibilitäts-Toolkits

Die volle Leistungsfähigkeit des Anwendungskompatibilitäts-Toolkits fällt nicht in den Anwendungsbereich dieses Artikels, aber es gibt ein Tool, das Sie kennen sollten. Mit dem Internet Explorer-Kompatibilitätstest-Tool können Sie Ihre lokalen Intranetsites auf Kompatibilität mit der neuen Version von Internet Explorer testen. Um loszulegen, gehen Sie voran und starten Sie es.

Klicken Sie dann auf die Schaltfläche "Aktivieren".

Öffnen Sie jetzt den Internet Explorer und das Erste, was Sie bemerken werden, ist eine kleine Zwischenablage in der Statusleiste. Wenn Sie darauf klicken, erhalten Sie ein Meldungsfeld, das erklärt, dass der Browser verwendet wird, um die Kompatibilität zu bewerten. Alles, was Sie tun müssen, ist, Ihre Webseiten wie gewohnt zu durchsuchen. Wenn Sie fertig sind, schließen Sie den Internet Explorer.

Unten sehen Sie die Probleme, die das Tool mit den Webseiten, die ich durchsucht habe, gefunden hat. Sie können den Bericht jetzt speichern und an die Entwickler senden.

Anwendungseinschränkungen

Nachdem wir nun Anwendungen verwalten, die wir aus dem Weg räumen möchten, betrachten wir Anwendungen, die wir nicht ausführen wollen. Eine der Methoden, mit der wir die in unseren Umgebungen ausgeführte Software einschränken können, ist die Verwendung einer Richtlinie zur Softwareeinschränkung, die auch als SRP bezeichnet wird. Während dies normalerweise über Active Directory und Gruppenrichtlinien geschieht, richten wir einen SRP auf unserem lokalen Computer ein.

Softwareeinschränkungsrichtlinien werden auf Computer und nicht auf Benutzer angewendet. Um eine Richtlinie zu erstellen, öffnen Sie den Gruppenrichtlinienverwaltungs-Editor und navigieren Sie zu:

Computerkonfiguration \ Windows-Einstellungen \ Sicherheitseinstellungen \ Richtlinien für Softwareeinschränkungen

Als Erstes müssen Sie eine Richtlinie erstellen, indem Sie mit der rechten Maustaste klicken und Neue Softwareinschränkung auswählenRichtlinien.

Dann gehen Sie in Sicherheitsstufen. Es gibt 3 Sicherheitsstufen.

  • Nicht erlaubt - Es wird standardmäßig keine Software ausgeführt, nur Software, die Sie explizit zulassen, kann ausgeführt werden.
  • Basic User - Ermöglicht die Ausführung aller Software, für die keine Administratorrechte erforderlich sind.
  • Uneingeschränkt - Alle Software läuft, außer Software, die Sie explizit ablehnen.

Klicken Sie dann mit der rechten Maustaste auf Nicht eingeschränkt und machen Sie es zum Standard.

Jetzt müssen wir zu den Regeln wechseln und eine neue Regel hinzufügen. Es gibt 4 Arten von Regeln.

  • Hash - Überprüft eine ausführbare Datei auf eine Liste verbotener Hashes
  • Zertifikat - Verwendet digitale Zertifikate, um Anwendungen daran zu hindern,
  • auszuführen Pfad - Verbietet Anwendungen basierend auf einem vollständig qualifizierten Pfad
  • Zone - Verwendet alternative Datenströme um zu sehen, von wo die Datei heruntergeladen wurde,und verbietet es auf diese Informationen zu verbieten.

Für dieses Beispiel reicht eine Hash-Regel aus.

Dann klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie:

C: \ Windows \ System32 \ mspaint.exe

Sobald Sie die Regel angewendet haben, versuchen Sie, Paint zu starten.

Beenden von Anwendungen beim Starten von

Eine der häufigsten Methoden, die von Script-Kiddie-Virus-Entwicklern verwendet werden, besteht darin, bösartigen Code beim Start automatisch auszuführen. Eine einfache Möglichkeit, Systemstartelemente zu verwalten, ist die Verwendung eines Dienstprogramms namens MSConfig. Um es zu starten, drücken Sie die Windows + R-Tastaturkombination, um eine Run-Box aufzurufen, geben Sie msconfig ein und drücken Sie die Eingabetaste.

Wenn MSConfig geöffnet wird, wechseln Sie zur Registerkarte Start. Hier können Sie Programme, die automatisch gestartet werden, einfach deaktivieren, indem Sie sie deaktivieren.

Vor kurzem haben Entwickler jedoch Möglichkeiten gefunden, Elemente aus MSConfig auszublenden und sie nur in der Registrierung erscheinen zu lassen. Es gibt zwei Positionen in der Registrierung, in denen Windows Ihnen das Hinzufügen von Startelementen ermöglicht:

  • HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \
  • ausführen HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \

ausführen Der Unterschied besteht darin, dass Einträge in der HKEY_LOCAL_MACHINE-Struktur vorhanden sindwerden für alle Benutzer auf der Maschine ausgeführt, 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?

Seien Sie sicher, dass Sie am Montag unseren nächsten Artikel der Geek School lesen, in dem wir behandeln werden, wie Sie die IE-Einstellungen vom Administrator aus verwalten können.

Wenn Sie Fragen haben, können Sie mich twittern @taybgibb, oder einfach einen Kommentar hinterlassen.