web-dev-qa-db-fra.com

Comment changer de page d'accueil par registre dans le navigateur Edge

Je souhaite modifier la page d'accueil dans le navigateur Edge via le registre, mais elle est chiffrée et le message (protégé - il s'agit d'une violation de la stratégie Windows à modifier. Voir aka.ms/browserpolicy) dans le registre. S'il vous plaît, aidez-moi à modifier la page d'accueil dans le Registre ou à rechercher les cas de violation de la stratégie Windows. Voir aka.ms/browserpolicy

5
Quang Vu Linh

Si vous souhaitez définir uniquement la page d'accueil dans Edge, modifiez l'URL ci-dessous selon vos préférences, puis enregistrez-la sous un fichier .reg:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\Microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main]
"HomeButtonEnabled"=dword:00000001
"HomeButtonPage"="https://www.google.com/"
2
user5256220

La valeur ProtectedHomepages n'est pas vraiment chiffrée, il s'agit plutôt d'un tampon obscurci qui contient des chaînes de pages d'accueil et le hachage cryptographique de ces chaînes. La mémoire tampon est obscurcie à l'aide de la graine générée de manière aléatoire, qui est également stockée en tant que partie de la mémoire tampon. J'ai effectué des recherches en ingénierie inverse et publié les résultats ici

Donc, en gros, lire et décrypter cette valeur est plus facile que de le modifier en raison du crypto-hash requis. Cependant, la capacité de lecture est la seule condition requise pour les logiciels anti-malware. Je ne sais pas pour quelles raisons vous devez modifier cette valeur. J'espère que vous n'écrivez pas un logiciel malveillant ...

7
vadim

Actuellement, il n'est pas possible de modifier la page de démarrage de la chaîne d'écriture ou de la valeur binaire Microsoft Edge dans le registre. L'entrée à modifier est "Protégé - Il s'agit d'une violation de la politique Windows à modifier. Voir aka.ms/browserpolicy" -> Valeur "ProtectedHomepages". La valeur est une valeur binaire chiffrée, dans laquelle la page d'accueil actuelle n'est pas lisible . Lorsque vous devez définir une page d'accueil spécifique plusieurs fois et que vous souhaitez le faire avec C #, voici une solution de contournement:

Définissez la page de démarrage souhaitée via l'interface utilisateur du navigateur Microsoft Edge. Après modification, redémarrez le navigateur et exportez la clé de registre nommée ci-dessus. Ouvrez le fichier exporté et copiez les données binaires dans une constante de chaîne ou une ressource de votre solution C #. Dans la fonction d'écriture de ce paramètre, vous pouvez copier la chaîne dans un tableau d'octets et l'écrire sous forme de valeur binaire dans le registre. Cette entrée est effective après le redémarrage de Microsoft Edge.

De la même manière, vous devez utiliser également lorsque vous souhaitez modifier le fournisseur de recherche par défaut. Mais dans ce cas, en plus de la valeur "ProtectedSearchScopes", une clé de registre supplémentaire doit être utilisée -> "OpenSearch". Cette clé n'existe/devrait exister que par des fournisseurs de recherche tiers. Cette clé doit être supprimée ou n'existe pas si le fournisseur de recherche est Bing.

0
Rick