1 votes

Désactiver l'affichage de compatibilité via le registre

Je voudrais désactiver le mode de compatibilité pour IE. Je ne veux pas le désactiver.

Par exemple, en réglant la touche suivante sur 9999.

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION" /v "iexplore.exe" /t REG_DWORD /d 9999 /f
REG ADD "HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION" /v "iexplore.exe" /t REG_DWORD /d 9999 /f

Cela remplace les paramètres.

J'ai également constaté que via GPO : Admin Templates > Windows Components > Internet Explorer > Compatibility View > Turn off Compatibility View fait la même chose.

Je veux juste qu'il soit désactivé par défaut, et que l'utilisateur puisse le modifier.

Il serait également bon de griser l'option : Display all websites in Compatibility View

2voto

Korny Points 801

J'ai utilisé procmon pour le découvrir.

J'espérais une solution dans HKLM... mais malheureusement c'est une préférence de l'utilisateur.

HKCU\Software\Microsoft\Internet Explorer\BrowserEmulation" /f /v AllSitesCompatibilityMode /t REG_DWORD /d "0"
HKCU\Software\Microsoft\Internet Explorer\BrowserEmulation" /f /v IntranetCompatibilityMode /t REG_DWORD /d "1"

Donc la façon dont j'exécuterais ceci est :

for /d %%X in (C:\Users\*) do (
reg.exe load HKLM\TempHive "%%X\NTUSER.DAT"
Reg Add "HKLM\TempHive\Software\Microsoft\Internet Explorer\BrowserEmulation" /f /v AllSitesCompatibilityMode /t REG_DWORD /d "0"
Reg Add "HKLM\TempHive\Software\Microsoft\Internet Explorer\BrowserEmulation" /f /v IntranetCompatibilityMode /t REG_DWORD /d "1"
reg.exe unload HKLM\TempHive )

Je dois effectuer une déconnexion forcée pour m'assurer que le fichier NTUSER.DAT de l'utilisateur n'est pas chargé. Dans mes tests, j'ai dû l'exécuter à l'écran d'ouverture de session.

Toute autre réflexion sur le déploiement serait appréciée.

1voto

tonecurves Points 1

Paul,

Je vous encourage à vérifier si vous utilisez la touche Active Setup .

En bref, vous pouvez ajouter un GUID auto-généré à l'un ou l'autre :

HKLM\SOFTWARE\Wow6432Node\Microsoft\Active Setup\Installed Components ou HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components ,

en fonction de votre architecture.

Dans cette clé GUID, ajoutez les valeurs suivantes :

(Default) REG_SZ <A name for your task>
Version REG_SZ <A version number for your task>
StubPath REG_SZ <The command you want each user to run>

Chaque utilisateur exécutera la commande dans la valeur StubPath une fois à la connexion. Lors des ouvertures de session suivantes, Windows compare le numéro de version de la dernière commande exécutée par l'utilisateur avec la clé Version ; si la clé Version est supérieure, l'utilisateur exécute à nouveau la chaîne StubPath.

0voto

Carl D'Halluin Points 535

Je viens de trouver ceci et j'ai remarqué que vous n'aviez pas de réponse pour HKLM, alors je vais vous donner ce qui a fonctionné pour moi :

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\BrowserEmulation]
"IntranetCompatibilityMode"=dword:00000001

-2voto

Harry T Points 1

Pour info, d'après mon expérience, cela ne fonctionne pas via HKLM. J'ai dû modifier ce paramètre sur un certain nombre de serveurs Citrix.

Ce qui a fonctionné pour moi, puisque nous voulions désactiver ceci pour tous les utilisateurs, actuels et nouveaux, était de charger le profil par défaut, plutôt que les profils d'utilisateur individuels, et de modifier la ruche HKCU. Nous voulions également désactiver le mode de compatibilité sur les sites intranet.

Merci à Paul Mung d'avoir soulevé la question et la réponse dans ce fil de discussion !

HKCU \Software\Microsoft\Internet Explorer \BrowserEmulation " /f /v AllSitesCompatibilityMode /t REG_DWORD /d "0"

HKCU \Software\Microsoft\Internet Explorer \BrowserEmulation " /f /v IntranetCompatibilityMode /t REG_DWORD /d "0"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X