No Windows XP, como posso alterar o navegador padrão do Chrome para o IE na linha de comando, sem privilégios de administrador?

No Windows XP, como posso alterar o navegador padrão do Chrome para o IE na linha de comando, sem privilégios de administrador?

Situação:
1. É necessário definir o navegador padrãopara o IE via cmd(problema)
2. É necessário fazer um login Citrix via IE (equivalente a carregar um URL) porque ele não será executado no Google Chrome
3. em seguida, defina o navegador padrão como Chrome

Ambiente:
Windows XP, sem privilégios de administrador,
sem privilégios de administrador significaNão consigo tocar no registro

Etapas básicas que estou executando:
Em um arquivo bat:
1. Defina o navegador padrão como IE
2. Execute um login Citrix SSO via IE (não compatível com Chrome)
3. Defina o navegador padrão como Chrome
4. Elimine o IE
5. Viva muito e prospere

Então eu tenho tudo funcionando, exceto"Definir navegador padrão para IE"

Posso definir o navegador padrão para Chrome usando o argumento de linha de comando do Portable Chrome --make-default-browser

mas não posso desfazer esse processo.

Se eu iniciar o IE, aparecerá a janela 'tornar o navegador padrão', que interrompe o processo de SSO.

Então, se eu puder desabilitar essa verificação via arquivo bat, isso também funcionaria para mim.

Coisas que tentei e não funcionaram: shmgrate.exe OCInstallReinstallIE

Estamos usando o IE8.

Talvez alguém possa encontrar uma opção do Chrome que desfaça o navegador padrão, como: http://peter.sh/experiments/chromium-command-line-switches/

Responder1

Você já pensou em usar um dos seguintes:

Todas essas são extensões do Chrome que permitem o modo de compatibilidade do IE. Você pode configurar endereços ou domínios específicos (também usando curingas) para acionar o modo de compatibilidade.

Isso permitiria que você ficasse com apenas um navegador, evitando mexer no registro e evitando possíveis problemas com acesso não autorizado.

Responder2

você pode desativar a janela.

captura de tela:

opções de internet > programas > diga-me se o IE não é o navegador padrão opção

o que significa que esta opção está armazenada no registro. não vou discutir a modificação dos dados do registro aqui, pois é perigoso. mas você pode fazer uma pesquisa rápida para descobrir como.

você pode usarregistro.

há outra postagem no stackoverflow que pode responder à sua pergunta: https://stackoverflow.com/questions/4222367/windows-registry-key-for-check-whether-ie-is-the-default-browser

Responder3

Sim, você pode, usando o regcomando no Windows conforme explicado emesta postagem.

Especificamente, você pode adicionar isto ao seu batarquivo:

REG ADD HKEY_CLASSES_ROOT\htmlfile\shell\open\command /v (Default)    /t REG_SZ  /d  "C:\Program Files (x86)\Internet Explorer\iexplore.exe" -nohome

informação relacionada