Por que o Arrastar e Soltar normal não funciona no Windows 10?

Por que o Arrastar e Soltar normal não funciona no Windows 10?

Acabei de instalar o Windows 10, depois de anos com o Windows 7.

Arrastar e soltar um arquivo .wav no SoundForge é algo importante no meu fluxo de trabalho. Por que não funciona mais no Windows 10?

Talvez vinculado: por que o ícone de escudo no atalho do SoundForge? Tentei Propriedades > Atalho > Avançado > Executar como administrador LIGADO ou DESLIGADO, é a mesma coisa.

PS: Estou usando o Windows 10 Pro, com uma única conta de usuário (sou o administrador).

insira a descrição da imagem aqui


Eu também tentei ligar/desligar o administrador emPropriedades > Compatibilidade, mas também é o mesmo.

insira a descrição da imagem aqui

Responder1

Você vê um efeito doControle de conta de usuário.Arraste e soltefunciona apenas para programas que possuem o mesmo nível de permissão. Se você executar um aplicativo como administrador, só poderá arrastar e soltar arquivos de aplicativos que também sejam executados como administrador.

Isolamento de privilégios da interface do usuário (UIPI)

UIPI bloqueia mensagens do Windows enviadas de processos com nível de MIC inferior para processos em execução em nível de MIC superior. Arrastar e soltar é implementado por meio de mensagens do Windows. Portanto, se você tentar arrastar e soltar um arquivo do Windows Explorer (MIC médio) para o Bloco de Notas em execução elevada (MIC alto), as mensagens do Windows serão bloqueadas e arrastar e soltar não funcionará.

Mover o controle deslizante para a posição mais baixa não desativa mais o UAC desde o Windows 8, porque o UAC é necessário para usar os aplicativos da loja, porque o UAC fornece a sandbox na qual os aplicativos são executados isolados.

A versão 8 é muito antiga, então o Windows detecta que há problemas ao executar com permissões normais de usuário e requer direitos de administrador.

Conforme mencionado acima, este é um recurso que não pode ser corrigido. Mas há uma solução alternativa a ser executadaExplorer como administradorpara poder arrastar e soltar arquivos do Explorer para um processo executado como administrador.

Responder2

Tenho exatamente o mesmo problema com uma versão mais antiga do Wavelab e minha única solução alternativa é arrastar e soltar no atalho do ícone da área de trabalho do Wavelab. Por algum motivo, isso abre o arquivo no programa normalmente e também pode ser usado para adicionar mais arquivos durante a execução.

Responder3

Conforme postado em comentário de @magicandre1981 (a quem darei recompensa, claro, crédito a ele), outra solução é usar RunAsInvokerconforme mencionado emhttp://meridian.ws/wordpress/?p=306ehttp://www.ghacks.net/2010/07/08/get-rid-of-uac-prompts-with-microsofts-application-compatibility-toolkit/.

É assim que funciona; Usei um método semelhante aos links anteriores, mas com algumas pequenas diferenças (o ponto 6 não foi mencionado nestes artigos, era necessário para mim).

Mais precisamente:

  • Baixe o ADK (kit de avaliação e implantação do Windows) emaquie instale o ACT

  • Inicie o Administrador de Compatibilidade (32 bits, no meu caso) e crie uma nova correção de aplicativo:

  • Escolha o caminho do executável do SoundForge 8 e adicione RunAsInvoker:

  • Gere automaticamente na próxima etapa:

    insira a descrição da imagem aqui

  • Salve o banco de dados (Arquivo > Salvar como) em algum lugar. EntãoArquivo > Instalaristo.

    insira a descrição da imagem aqui

  • Nas Propriedades de "Forge80.exe" (clique com o botão direito sobre ele), desmarque tudo relacionado ao modo de compatibilidade (isso foi necessário para mim)

  • Exclua os atalhos originais e crie um novo atalho na sua área de trabalho, se necessário

  • Funciona!

informação relacionada