Problemas com a execução do Visual Studio como administrador no Windows 10

3

Estou construindo um novo computador Win10 para um dos desenvolvedores da minha empresa e ele é um pouco ... meticuloso ... sobre como ele gosta das coisas configuradas.
Uma coisa que é uma necessidade absoluta é que ele tem que ser capaz de arrastar e soltar arquivos no Visual Studio. Isso funciona bem normalmente, mas para testar ele precisa executar o Visual Studio como admin, o que, por algum motivo, desativa o recurso arrastar e soltar.
 Eu fiz um pouco de googling sobre o assunto e, basicamente, se deparar com: Política de segurança local > Políticas locais > Opções de segurança > Status da conta de administrador: defina como ativado.
-ou-
Desativando o UAC no registro em vez do painel de controle:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System.
Isso funciona para ser capaz de executar o VS como administrador e ser capaz de arrastar e soltar arquivos no VS.
NO ENTANTO, agora nenhum dos aplicativos do Windows funcionará,
Ex: Edge não pode ser executado na conta de administrador interna. Mesmo a calculadora, FFS, não será executado.
 Eu encontrei a solução para fazer o VS funcionar da maneira que eu preciso, e a solução para fazer com que os aplicativos da Microsoft funcionem corretamente, mas nenhuma solução sobre como fazê-los trabalhar ao mesmo tempo.
Então, a minha pergunta é: Existe alguma maneira de eu conseguir que o Windows 10 tenha seu bolo e comê-lo também para que eu não tenha que ouvir este Dev gemer para mim depois que eu lhe der seu novo computador?

    
por akenawell85x 19.07.2016 / 18:52

1 resposta

4

Arrastar e soltar de um processo de usuário padrão (nível de integridade médio) para um processo elevado (integridade alta) nunca funciona porque pode ser usado em um ataque de escalonamento de privilégio. Um usuário normal poderia abrir um arquivo em um processo elevado e potencialmente executar algum código com privilégios superiores aos que ele detém.

A execução do Visual Studio como administrador às vezes é necessária quando você precisa depurar processos em que o usuário precisa de permissões para anexar o depurador a um processo existente, como um Serviço do Windows. Ao depurar o aplicativo ASP.Net executando o IIS, muitas pessoas também iniciaram o Visual Studio como administrador.

A única maneira de arrastar arquivos para um Visual Studio elevado é arrastá-lo de outro processo elevado. Portanto, usar um gerenciador de arquivos de terceiros ou até mesmo o winfile.exe tornaria isso possível, mas não funciona com o Windows File Explorer.

Ainda assim, eu não recomendaria o uso de um gerenciador de arquivos elevado o tempo todo. Se o desenvolvedor realmente adora arrastar e soltar, ele poderia usar um gerenciador de arquivos dedicado apenas para esse fim.

Eu uso uma sessão elevada do PowerShell, a partir da qual posso iniciar todos os programas que precisam ser executados também.

    
por 19.07.2016 / 22:19