Link de atalho do Windows não modificável: como alterá-los?

1

Editou a pergunta:

Quando lancei e fixei o SQL Data Compare na barra de ativação rápida, notei que não consegui executar este programa como outro usuário, usando a modificação Shift + Click direito.

Uma inspeção mais atenta ao atalho gerado mostra que ele não se comporta como outros retalhos.

Nocamporealçado,geralmentereceboocaminhodoarquivoexecutávelepossomodificá-lo,sequiser.

Editar:osappsdoRedgateeosaplicativosdoMicrosoftOffice2010secomportamdessamaneira.

Oqueeutentei

  • Criandoumatalhonaáreadetrabalhodiretamentedoexecutável.Issofuncionou,masnãoéissoqueeuquero.Minhaáreadetrabalhojáestádesordenadacomoestá.

  • Fixaroaplicativonabarradeiníciorápidoforneceumatalhoanunciado,semaopçãoExecutarcomo,mesmoqueeupossausaraopçãoExecutarcomodesktop.

Pergunta

  • Existeumamaneiradecriarumatalhodeiníciorápidoquemedêaopção"Executar como outro usuário"?
  • Como desativar esses "atalhos anunciados"?
por Johan Buret 29.01.2014 / 11:30

2 respostas

1

Não é o seu atalho comum

É um chamado anunciado atalho especial criado pelo Windows Installer cujo destino não pode ser alterado manualmente:

Windows Installer introduces a special type of shortcut which, while transparent to the user, contains additional metadata that Windows Installer uses through its shell integration to verify the state of the specified application's installation prior to launching the application.

Se você fosse analisar o conteúdo do atalho, você encontraria um DarwinDataBlock dentro:

The DarwinDataBlock structure specifies an application identifier that can be used instead of a link targetIDList to install an application when a shell link is activated.

O identificador do aplicativo é

[...] an encoded representation of a specific product, component, and feature. If this extra value exists, Windows Installer will decode the data, and use it to perform checks against that product and component. If the component is found to be missing or corrupt, Windows Installer will launch a repair to restore the missing file or data, and finally launch the referenced application as normal, passing the appropriate command-line options to it.

Solução

Como resposta de @Johan Buret, use ShellRunAs da Sysinternals:

From a command prompt type the following:

shellrunas.exe /reg

This will register the context menu handler.

ShellRunas provides functionality similar to that of Runas to launch programs as a different user via a convenient shell context-menu entry.

Solução alternativa

Crie um novo atalho apontando para o mesmo aplicativo.

Referências

por 30.01.2014 / 11:12
1

Este é realmente um anúncio de atalho . Uma vez que eu tivesse o nome verdadeiro, poderia encontrar uma solução.

link

Try the ShellRunAs tool from SysInternals: http://technet.microsoft.com/en-us/sysinternals/cc300361

From a command prompt type the following:

shellrunas.exe /reg

    
por 30.01.2014 / 10:32