4Sep
Vous êtes-vous déjà demandé pourquoi votre jeu favori de Windows 95 ne semble pas fonctionner sous Windows 7 mais d'autres applications? Eh bien, nous avons la réponse pour vous, ainsi que quelques solutions pour y remédier.
Soyez sûr de vérifier les articles précédents dans cette série Geek School sur Windows 7:
- Présentation de How-To école Geek
- mises à niveau et migrations
- Configuration des périphériques
- Gestion des disques
Et restez à l'écoute pour le reste de la série, comme nous en avons beaucoupplus d'articles au cours des prochaines semaines.
Pourquoi les applications deviennent-elles incompatibles?
Une des raisons les plus courantes est une fonctionnalité Windows appelée Windows File Protection qui est apparue dans Windows Vista. Windows Protection des fichiers, comme son nom l'indique, protège les fichiers du système principal contre le remplacement. Il le fait en modifiant la liste de contrôle d'accès de sécurité sur le fichier pour donner uniquement à l'utilisateur TrustedInstaller un accès complet au fichier, ce qui garantit que seuls les programmes tels que Windows Updates peuvent remplacer et modifier le fichier. Dans Windows 7, la fonctionnalité a été renommée Protection des ressources Windows.
Améliorations de la sécurité jouent également un rôle important dans l'incompatibilité des applications, le plus notoirement en raison de UAC( User Account Control), qui n'existait pas dans Windows avant Vista. De même, la structure du répertoire, notamment autour des profils utilisateur, a changé dans Windows Vista et a brisé de nombreuses applications conçues pour la zone pré-longhorn. Pour tenter de résoudre la situation, ils ont implémenté des liens symboliques( parfois appelés points de jonction dans les anciennes versions de Windows) qui redirigeaient les anciens emplacements vers les nouveaux.
Rendre les applications compatibles
Ce n'est pas parce qu'une application est incompatible avec votre système d'exploitation que vous ne pouvez pas la forcer à fonctionner. La première chose que vous voulez faire est d'identifier si une application est incompatible avec Windows 7. Pour ce faire, ouvrez le Panneau de configuration et cliquez sur la catégorie Programmes. Ici, vous verrez un programme Run exécuté pour la version précédente du lien hypertexte Windows. Clique dessus.
Développez ensuite avancé et désélectionnez l'option pour corriger automatiquement les erreurs, puis cliquez sur suivant.
Maintenant, cliquez sur Parcourir et trouvez le fichier que vous essayez d'exécuter, puis cliquez sur Suivant.
Une fois l'analyse terminée, affichez les informations détaillées.
Ici, vous verrez les problèmes trouvés. Comme vous pouvez le voir, les messages ne sont pas toujours utiles, mais au moins vous savez maintenant que votre application va avoir du mal à fonctionner.
Utilisation du mode de compatibilité
Si l'application que vous essayez d'exécuter a été spécifiquement conçue pour une version antérieure de Windows, vous pouvez essayer d'imiter l'ancien environnement en utilisant le mode de compatibilité.Pour ce faire, faites un clic droit sur le programme que vous souhaitez exécuter et sélectionnez les propriétés dans le menu contextuel.
Passez ensuite à l'onglet de compatibilité.
Ici, vous serez en mesure de définir l'environnement du système d'exploitation. Vous pouvez le faire en cochant la case et en choisissant le système d'exploitation dans la liste déroulante.
Utilisation de la boîte à outils de compatibilité des applications
La puissance totale de la boîte à outils de compatibilité des applications est hors de portée de cet article, mais il existe un outil dont vous devez disposer. L'outil de test de compatibilité Internet Explorer vous permet de tester la compatibilité de vos sites intranet locaux avec la prochaine version d'Internet Explorer. Pour commencer, allez-y et lancez-le.
Cliquez ensuite sur le bouton d'activation.
Maintenant, ouvrez Internet Explorer, et la première chose que vous remarquerez est un petit presse-papiers dans la barre d'état. Si vous cliquez dessus, vous obtiendrez une boîte de message expliquant que le navigateur est occupé à évaluer la compatibilité.Tout ce que vous devez faire est de parcourir vos pages Web comme vous le feriez normalement. Une fois que vous avez terminé, fermez Internet Explorer.
Ci-dessous vous pouvez voir les problèmes que l'outil trouvé avec les pages Web j'ai parcouru. Vous pouvez maintenant enregistrer le rapport et l'envoyer aux développeurs.
Restrictions de l'application
Maintenant que nous avons des applications de gestion que nous voulons éliminer, examinons la gestion des applications que nous ne voulons pas exécuter. L'une des méthodes que nous pouvons utiliser pour restreindre le fonctionnement du logiciel dans nos environnements est l'utilisation d'une politique de restriction logicielle, également appelée SRP.Bien que cela se fasse normalement via Active Directory et la stratégie de groupe, nous allons configurer un SRP sur notre machine locale.
Les stratégies de restriction logicielle sont appliquées aux machines et non aux utilisateurs. Pour créer une stratégie, ouvrez l'éditeur de gestion des stratégies de groupe et accédez à:
Configuration de l'ordinateur \ Paramètres Windows \ Paramètres de sécurité \ Stratégies de restriction logicielle
La première chose à faire est de créer une stratégie en cliquant avec le bouton droit de la souris. Politiques
Ensuite, allez dans les niveaux de sécurité.Il y a 3 niveaux de sécurité.
- Disallowed - Aucun logiciel n'est exécuté par défaut, seuls les logiciels que vous autorisez explicitement peuvent être exécutés.
- Basic User( Utilisateur de base
- ) - Autorise l'exécution de tous les logiciels ne nécessitant pas de privilèges d'administrateur.
- Unrestricted - Tous les logiciels s'exécutent, à l'exception des logiciels que vous refusez explicitement.
Ensuite, faites un clic droit sur Unrestricted et en faire la valeur par défaut.
Maintenant, nous devons passer à la section des règles et ajouter une nouvelle règle. Il y a 4 types de règles.
- Hash - Vérifie un exécutable par rapport à une liste de hashes bannis
- Certificate - Utilise des certificats numériques pour empêcher les applications d'exécuter
- Path - Interdit les applications basées sur un chemin qualifié complet
- Zone - Utilise des flux de données alternatifs pour voir d'où le fichier a été téléchargé,et interdits il interdit sur cette information.
Pour cet exemple, une règle de hachage fera très bien l'affaire.
Puis cliquez sur le bouton Parcourir et sélectionnez:
C: \ Windows \ System32 \ mspaint.exe
Une fois que vous avez appliqué la règle, essayez de lancer Paint.
Arrêt des applications du démarrage d'
L'une des méthodes les plus couramment utilisées par les développeurs de virus script kiddie consiste à exécuter automatiquement le code malveillant au démarrage. Un moyen simple de gérer les éléments de démarrage consiste à utiliser un utilitaire appelé MSConfig. Pour le lancer, appuyez sur la combinaison de touches Windows + R pour faire apparaître une boîte d'exécution, puis tapez msconfig et appuyez sur Entrée.
Lorsque MSConfig s'ouvre, passez à l'onglet Démarrage. Ici, vous pouvez facilement désactiver les programmes qui démarrent automatiquement en les décochant.
Récemment cependant, les développeurs ont trouvé des moyens de masquer les éléments de MSConfig et de les faire apparaître uniquement dans le registre. Il existe deux emplacements dans le Registre où Windows vous permet d'ajouter des éléments de démarrage:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Exécuter
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Exécuter
La différence étant que les entrées de la ruche HKEY_LOCAL_MACHINEsont exécutés pour tous les utilisateurs sur la machine alors que les entrées dans HKEY_CURRENT_USER ne sont exécutées que pour l'utilisateur actuel.
Homework
- Pourquoi les applications 16 bits ne sont-elles pas prises en charge sur les versions x64 de Windows 7?
Soyez sûr de rester à l'écoute de notre prochain article sur l'école Geek le lundi, où nous verrons comment gérer les paramètres d'Internet Explorer du point de vue de l'administrateur.
Si vous avez des questions, vous pouvez me tweeter @taybgibb, ou simplement laisser un commentaire.