Como posso desativar o aviso “Deseja permitir que este site abra um programa em seu computador?” para um programa / apelido específico?

6

Estou jogando com novos marcadores de URL no Windows para um utilitário em que estou trabalhando. Quando executo o novo URL em Iniciar > Corra, apenas corre. Se eu enviar a URL para mim mesmo via Notes ou inseri-la na barra de endereços do IE, recebo uma janela que diz:

"Do you want to allow this website to open a program on your computer?"

Program: UrlMonikerTest1

Address:  urltest://ticket?param1=42&param2=Derf

[CheckBox] Always ask before opening this type of address

                                      [Button]  Allow  [Button]  Cancel


Allowing web content to open a program can be useful, but it can
potentially harm your computer.  Do not allow it unless you trust
the source of the content.  What's the risk?

Dado que o utilitário será executado somente em máquinas internas nas quais ele será implantado usando o SCCM e ao qual posso aplicar a Diretiva de Grupo, posso desabilitar essa mensagem apenas para o moniker do aplicativo / URL?

Os clientes estão no momento em XP. Eles serão Win7 em algum momento. Nós não temos que considerar o Vista.

    
por serialhobbyist 23.09.2009 / 14:59

2 respostas

4

Esse prompt pode ser desabilitado pela seguinte edição do Registro:
HKCU: para afetar apenas o usuário atual:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER]
"WarnOnOpen"=dword:00000000

HKLM: para afetar a máquina local - para máquinas de 32 bits

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER]
"WarnOnOpen"=dword:00000000

HKLM: para afetar toda a máquina - para máquinas de 64 bits

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER]
"WarnOnOpen"=dword:00000000
    
por 16.07.2015 / 14:12
1

Eu não tenho experiência com isso, mas o que me vem à mente é usar uma ferramenta de empacotamento de software que tira um instantâneo 'antes' e 'depois' do seu sistema?

ou seja,

  1. Desabilite o máximo de serviços possível para fazer alterações nos arquivos em segundo plano (as atualizações automáticas e o software antivírus são exemplos típicos que podem interferir) ou, ainda melhor, usar um PC virtual sem nenhum outro software além do que é absolutamente essencial.
  2. Faça um instantâneo 'before' do sistema de arquivos e do registro.
  3. Execute o apelido pela primeira vez, limpe a caixa de seleção e clique em "Permitir".
  4. Faça um instantâneo 'after' do sistema de arquivos e do registro.
  5. Compare os dois instantâneos e procure por alterações que possam ser relevantes.

Se você puder isolar a alteração do registro do sistema de arquivos /, deverá ser capaz de criar um GPO (script de inicialização do computador ou script de logon do usuário) que aplicará as alterações ao sistema / usuário. Pode não ser a solução mais limpa, mas pode funcionar.

    
por 22.12.2011 / 00:13