TUTOS.EU

Acrobat : forcer le rendu software via le registre

Comment forcer acrobat à ne pas utiliser la carte 3D.

Il peut être utilise de forcer le rendu software d'acrobat pour ne pas faire appel à la carte 3D.

C'est le cas sur des serveurs Citrix virtualisés.

On peut créer une stratégie pour positionner les clés de registre suivantes

Les clés de registre

Via lignes de commandes cela donne :
REG ADD "HKEY_CURRENT_USER\Software\Adobe\Adobe Acrobat\10.0\3D" /v "b3DDontQualiyRenderers" /t REG_DWORD /d 1 /f
REG ADD "HKEY_CURRENT_USER\Software\Adobe\Adobe Acrobat\10.0\3D" /v "t3DPreferredRenderer" /t REG_SZ /d Software /f

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\3D]
"b3DDontQualiyRenderers"=dword:00000001
"t3DPreferredRenderer"="Software"
Lien vers le fichier : cliquez ici Copier le code

Pour une mise en place en lignes de commandes

REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\3D" /v "b3DDontQualiyRenderers" /t REG_DWORD /d 1 /f
REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\3D" /v "t3DPreferredRenderer" /t REG_SZ /d Software /f
Lien vers le fichier : cliquez ici Copier le code

Voici ce que cela donne visuellement quand on désactive l'accélération 3D
(valeur b3DDontQualiyRenderers et t3DPreferredRenderer)

Pour remettre l'accélération graphique, tapez :

REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\3D" /v "b3DDontQualiyRenderers" /t REG_DWORD /d 0 /f
REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\3D" /v "t3DPreferredRenderer" /t REG_SZ /d "DirectX" /f
Lien vers le fichier : cliquez ici Copier le code

Sur ce lien
https://www.adobe.com/devnet-docs/acrobatetk/tools/AdminGuide/citrix.html

Il est indiqué qu'il faut, pour XenApp 5 et Adobe Reader V10, désactiver le mode protégé

On peut donc régler d'autres paramètres en même temps.
Voici les commandes :

#Pour la version Adobe Acrobat Reader DC
REG ADD "HKCU\Software\Adobe\Adobe Acrobat\DC\3D" /v "b3DDontQualiyRenderers" /t REG_DWORD /d 1 /f
REG ADD "HKCU\Software\Adobe\Adobe Acrobat\DC\3D" /v "t3DPreferredRenderer" /t REG_SZ /d Software /f

REG ADD "HKCU\Software\Adobe\Adobe Acrobat\DC\Originals" /v "bDisplayedSplash" /t REG_DWORD /d 0 /f
REG ADD "HKCU\Software\Adobe\Adobe Acrobat\DC\Privileged" /v "bProtectedMode" /t REG_DWORD /d 0 /f

REG ADD "HKCU\Software\Adobe\Adobe Acrobat\DC\TrustManager" /v "bEnhancedSecurityInBrowser" /t REG_DWORD /d 0 /f
REG ADD "HKCU\Software\Adobe\Adobe Acrobat\DC\TrustManager" /v "bEnhancedSecurityStandalone" /t REG_DWORD /d 0 /f


#Pour la version Adobe Acrobat Reader 10
REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\3D" /v "b3DDontQualiyRenderers" /t REG_DWORD /d 1 /f
REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\3D" /v "t3DPreferredRenderer" /t REG_SZ /d Software /f

REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat\10.0\Originals" /v "bDisplayedSplash" /t REG_DWORD /d 0 /f
REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat\10.0\Privileged" /v "bProtectedMode" /t REG_DWORD /d 0 /f

REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat\10.0\TrustManager" /v "bEnhancedSecurityInBrowser" /t REG_DWORD /d 0 /f
REG ADD "HKEY_CURRENT_USER\Software\Adobe\Acrobat\10.0\TrustManager" /v "bEnhancedSecurityStandalone" /t REG_DWORD /d 0 /f
Lien vers le fichier : cliquez ici Copier le code

Pour une mise en place via une GPO créée en PowerShell

Set-StrictMode -Version 2
 
# load required modules
Import-Module ActiveDirectory
Import-Module GroupPolicy

#define variables
$GPOName       = 'GPO-FR-Adobe-Parameters'
$defaultNC     = ( [ADSI]"LDAP://RootDSE" ).defaultNamingContext.Value
#$TargetOU      = 'OU=Serveurs,' + $defaultNC
$TargetOU      = $defaultNC

#create new GPO shell
$GPO = New-GPO -Name $GPOName

#Pose d'éléments pour modifier des clés de registre par GPO
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Software\Adobe\Adobe Acrobat\10.0\3D' -Type DWord  -ValueName 'b3DDontQualiyRenderers' -Value 1 | out-null
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Software\Adobe\Adobe Acrobat\10.0\3D' -Type String  -ValueName 't3DPreferredRenderer' -Value 'Software' | out-null
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Software\Adobe\Adobe Acrobat\10.0\Originals' -Type DWord  -ValueName 'bDisplayedSplash' -Value 0 | out-null
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Software\Adobe\Adobe Acrobat\10.0\Privileged' -Type DWord  -ValueName 'bProtectedMode' -Value 0 | out-null
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Software\Adobe\Adobe Acrobat\10.0\TrustManager' -Type DWord  -ValueName 'bEnhancedSecurityInBrowser' -Value 0 | out-null
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Software\Adobe\Adobe Acrobat\10.0\TrustManager' -Type DWord  -ValueName 'bEnhancedSecurityStandalone' -Value 0 | out-null
Lien vers le fichier : cliquez ici Copier le code

Résultat

Impact du passage à 0 des valeurs bEnhancedSecurityInBrowser et bEnhancedSecurityStandalone

Emplacement du paramètre pour le mode protégé

Sur cet article il est dit qu'une réparation a un impact sur les utilisateurs qui utilisent actuellement Acrobat Reader.
https://www.citrix.com/blogs/2014/06/16/optimizing-adobe-reader-in-xenapp/

Il faut donc désactiver la fonction.

Les clés à poser pour cela sont les suivantes.
Pour la bonne prise en compte par la suite il faudra faire un GpUpdate :

REG ADD "HKLM\Software\Adobe\Acrobat Reader\11.0\Installer" /v "DisableMaintenance" /t REG_DWORD /d 1 /f
REG ADD "HKLM\Software\Wow6432Node\Adobe\Acrobat Reader\11.0\Installer" /v "DisableMaintenance" /t REG_DWORD /d 1 /f
Lien vers le fichier : cliquez ici Copier le code

Voici un visuel de la modification en place :

Pour ne plus proposer l'option qui permet d'acheter Adobe Acrobat :

REG ADD "HKLM\Software\Policies\Adobe\Acrobat Reader\11.0\FeatureLockdown" /v "bPurchaseAcro" /t REG_DWORD /d 0 /f
Lien vers le fichier : cliquez ici Copier le code

C'est cette option qui disparaitra

Pour retirer l'option qui permet de faire des mises à jour

REG ADD "HKLM\Software\Policies\Adobe\Acrobat Reader\11.0\FeatureLockdown" /v "bUpdater" /t REG_DWORD /d 0 /f
Lien vers le fichier : cliquez ici Copier le code

Voici l'option qui sera retirée :

Adobe ARM effectue des updates à chaque fois qu'un utilisateur ouvre une session Citrix. Cela ralenti le processus de logon. Pour empêcher cela il faut supprimer cette clé :

Pour cela vous pouvez utiliser cette commande :

REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /v "Adobe ARM" /f
Lien vers le fichier : cliquez ici Copier le code

Un enregistrement automatique est fait toutes les 5 minutes. Si vous utilisez Acrobat Reader pour ne faire que de la consultation, vous pouvez retirer cette option. Le problème est que je n'ai pas de clé de registre à modifier pour cela.

Pages Web

Site WebDescription
AcrobatetkLa bible des clés de registre pour Acrobat
Known Issues with Adobe Acrobat Reader 10This issue might be related to broader issues with Reader X and user profile folder redirection that is commonly used in conjunction with roaming profiles.
Citrix.comOptimizing Adobe Reader in XenApp

2