Arrastar e soltar (um arquivo) para os ícones da área de trabalho deixou de abri-lo, substituído por “Move to Desktop”

12

Eu costumava arrastar e soltar arquivos para alguns dos meus ícones da área de trabalho (por exemplo, Notepad ++, AstroGrep, etc.) para abrir com as aplicações representadas por esses ícones.

Cerca de um mês atrás (não me lembro exatamente quando isso aconteceu), o sistema parou dando suporte a esse recurso e agora não funciona mais. Em vez disso, seria apenas "Mover para a área de trabalho" o arquivo arrastado e solto.

Alguma ideia de como restaurar essa funcionalidade (muito conveniente)?

Notas:

  1. Não é esse arrastar & gota parou completamente. É apenas o recurso open (dentro de arrastar e soltar) que parou de funcionar por algum motivo.
  2. Esse recurso funciona bem em todos os outros computadores com Windows 7.
  3. Excluir e recriar os ícones / atalhos da área de trabalho não ajuda.
  4. Encontrei algumas postagens em " arrastar & largar não funciona no Windows 7 de 64 bits " mas eles não se aplicam no meu caso porque além de ter perdido a capacidade de abrir um arquivo usando arrastar & soltar, copiar & mover arquivos usando arrastar & drop still works.

Informações adicionais:

Eu usei o CCleaner para analisar (somente! não "corrigir" ...) possíveis problemas de registro e a única área que pode parecer relevante é a seguinte "DLL compartilhada ausente" em HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls :

C:\Windows\Microsoft.NET\Framework\v1.0.3705\vsavb7rt.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.enterpriseservices.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscorrc.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscordbi.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscorsec.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.configuration.install.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\microsoft.vsa.vb.codedomprocessor.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\wminet_utils.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\microsoft.jscript.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\diasymreader.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\iehost.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.data.dll
C:\Program Files (x86)\Hewlett-Packard\HP Health Check\Tools\UninstallHPSA.exe

Você vê algo acima que possa explicar esse problema?

Atualização 1:

Nem sfc /scannow nem regsvr32 "C:\Windows\System32\shell32.dll" (sugerido abaixo) funcionam. A restauração do sistema não é uma opção no momento.

Atualização 2:

Eu tentei as seguintes possíveis correções sugeridas pelo link @harrymc fornecido:

1. Clique em qualquer arquivo com o botão esquerdo do mouse e mantenha o botão pressionado. Agora pressione a tecla Escape. Não ajudou.

2. Desabilite o "arrastar e soltar" nas opções do menu de contexto, aplique-o e habilite-o novamente. Não ajudou.

Esclarecimento: Arrastar & cair para aplicativos enquanto eles estão abertos ainda funciona. A única coisa que parou de funcionar é abrir um documento / arquivo por meio de um ícone na área de trabalho.

Além disso, se eu tentar arrastar & drop usando o botão do mouse direito , o item do menu de contexto "Open" não está listado:

Idéias adicionais?

    
por Withheld 11.03.2013 / 16:34

5 respostas

9

Eu acredito que isso pode ser um problema no registro. Em particular, acho que isso está sob HKCR .

Gostaria que você verificasse alguns dados do registro manualmente primeiro.

AVISO: Editar o registro pode ser perigoso. Você está avisado!

Primeiro, inicie o Editor do Registro (execute regedit.exe na caixa de pesquisa do menu Iniciar).

Em seguida, navegue até HKEY_CLASSES_ROOT\.exe . À direita, você deve ver (Default) do tipo REG_SZ com os dados exefile . Comente abaixo e pare aqui se não estiver na sua máquina.

Em seguida, navegue até HKEY_CLASSES_ROOT\.lnk . À direita, você deve ver (Default) do tipo REG_SZ com os dados lnkfile . Comente abaixo e pare aqui se não estiver na sua máquina.

Se você passou na verificação acima, você pode seguir os seguintes passos para tentar corrigir o problema.

AVISO: Editar o registro pode ser perigoso. Você está avisado duas vezes!

O seguinte corrige .exe arquivos:

Navigate to HKEY_CLASSES_ROOT\exefile\shellex\DropHandler. On the right you should see (Default) of type REG_SZ, but may not be having the data {86C86720-42A0-1069-A2E8-08002B30309D}.

Now, select "File" -> "Export" on the menu to backup the data.

When you've done exporting the data, you should try editing the data of the item (Default). Double-click on (Default), then paste the following value {86C86720-42A0-1069-A2E8-08002B30309D} and click "OK" (or press Enter).

O seguinte corrige arquivos .lnk (atalhos do Windows):

Navigate to HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler. On the right you should see (Default) of type REG_SZ, but may not be having the data {00021401-0000-0000-C000-000000000046}.

Now, select "File" -> "Export" on the menu to backup the data.

When you've done exporting the data, you should try editing the data of the item (Default). Double-click on (Default), then paste the following value {00021401-0000-0000-C000-000000000046} and click "OK" (or press Enter).

Depois disso, feche o Editor do Registro e reinicie o explorer.exe . A maneira mais fácil é fazer logoff, em seguida, faça o login.

Por padrão, você também pode optar por .bat , .cmd e mais alguns tipos de arquivo. Se você achar que não pode também, encontre uma máquina Windows 7 em funcionamento e copie os valores de registro correspondentes.

    
por 19.03.2013 / 15:59
1

a maioria dos "destinos de descarte" são manipulados pelo shell32.dll. você poderia tentar registrar novamente esse arquivo emitindo o comando:

regsvr32 "C:\Windows\System32\shell32.dll"

depois reinicie e verifique se o problema ainda existe

apenas um palpite, mas talvez ajude

    
por 14.03.2013 / 18:37
0

Exclua e recrie os ícones / atalhos da área de trabalho.

    
por 14.03.2013 / 14:05
0

Eu acredito que você tenha prejudicado o registro limpando-o. Limpar o registro não é uma boa ideia se você não tiver um bom conhecimento dele.

se nenhuma das outras respostas corrigir esse problema estranho, minha sugestão é usar a Restauração do Sistema para reverter o Windows para um ponto anterior de Restauração do Sistema que data de antes do problema.

Para mais informações, consulte Usando o Windows 7 ou Vista System Restore .

    
por 15.03.2013 / 09:31
0

Tente usar a "Restauração do sistema", utlity do windows 7, isto é, se você já tiver habilitado e configurado para salvar pontos de restauração com freqüência. Assumindo que você estava funcionando, basta abrir restauração do sistema primeiro.

No menu Iniciar, digite System Restore e clique no utilitário. Um assistente aparece, segue os passos e seleciona a data na qual, você sabia com certeza, que tudo estava correndo bem, e após o reinício, tudo estaria resolvido.

--- Editar ----

O problema parece ser devido a alguns arquivos de sistema corrompidos.

Existe uma ferramenta chamada Verificador de Arquivos do Sistema, que verifica a integridade dos arquivos do sistema, isso tem a possibilidade de determinar a causa do problema. Aqui está o suporte da microsoft , com relação a esse utilitário.

    
por 15.03.2013 / 09:44