Eu costumava ser capaz de arrastar e soltar arquivos em alguns dos ícones da minha área de trabalho (por exemplo, Notepad ++, AstroGrep, etc.) para abri- los com os aplicativos representados por esses ícones.
Há cerca de um mês (não me lembro exatamente quando isso aconteceu), o sistema parou de suportar esse recurso e agora não o faz mais. Em vez disso, apenas "Mover para a área de trabalho" o arquivo arrastado e solto.
Alguma idéia de como restaurar essa funcionalidade (muito conveniente)?
Notas:
- Não é que o arrastar e soltar tenha parado completamente. É apenas o recurso aberto (arrastar e soltar) que parou de funcionar por algum motivo.
- Esse recurso funciona bem em todos os meus outros computadores com Windows 7.
- Excluir e recriar os ícones / atalhos da área de trabalho não ajuda.
- Encontrei algumas postagens sobre " arrastar e soltar não funcionando no Windows 7 de 64 bits ", mas elas não se aplicam realmente ao meu caso porque, além de ter perdido a capacidade de abrir um arquivo usando arrastar e soltar, copiar e mover arquivos usando arrastar e soltar ainda funciona.
Informação adicional:
Eu usei o CCleaner para analisar (apenas! Não "corrigir" ...) os possíveis problemas de registro e a única área que parece 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ê encontra algo acima que possa explicar esse problema?
Atualização 1:
Nem sfc /scannow
nem regsvr32 "C:\Windows\System32\shell32.dll"
(sugerido abaixo) trabalho. A restauração do sistema não é uma opção no momento.
Atualização 2:
Tentei as seguintes correções possíveis 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. Desative o "Arrastar e solte" nas opções do menu Contexto, aplique-o e ative-o novamente. Não ajudou.
Esclarecimento: arrastar e soltar para aplicativos enquanto eles estão abertos ainda funciona. A única coisa que parou de funcionar é abrir um documento / arquivo através de um ícone na área de trabalho.
Além disso, se eu tentar arrastar e soltar usando o botão direito do mouse, o item de menu de contexto "Abrir" não será listado:
Idéias adicionais?
fonte
C:
unidade de qualquer maneira). Isso é estranho. Costumava funcionar.Respostas:
Acredito que isso possa ser um problema no registro. Em particular, acho que isso está por baixo
HKCR
.Gostaria que você verifique primeiro alguns dados do registro manualmente.
AVISO: A edição do registro pode ser perigosa. Você está avisado!
Primeiro,
regedit.exe
inicie o Editor do Registro (execute na caixa de pesquisa do menu Iniciar).Em seguida, navegue para
HKEY_CLASSES_ROOT\.exe
. À direita, você deve ver o(Default)
tipoREG_SZ
com os dadosexefile
. Comente abaixo e pare aqui se não estiver na sua máquina.Depois, navegue até
HKEY_CLASSES_ROOT\.lnk
. À direita, você deve ver o(Default)
tipoREG_SZ
com os dadoslnkfile
. Comente abaixo e pare aqui se não estiver na sua máquina.Se você passou na verificação acima, pode seguir as etapas a seguir para tentar corrigir o problema.
AVISO: A edição do registro pode ser perigosa. Você é avisado duas vezes!
O seguinte corrige
.exe
arquivos:Os seguintes
.lnk
arquivos de correções (atalhos do Windows):Depois disso, feche o Editor do Registro e reinicie
explorer.exe
. A maneira mais fácil é fazer logoff e logon.Por padrão, você também pode cair para
.bat
,.cmd
e alguns tipos de arquivos mais. Se você também não conseguir, encontre uma máquina com Windows 7 funcionando e copie os valores correspondentes do Registro.fonte
exefile\shellex\DropHandler
e é exatamente como deveria ser. Em seguida, verifiquei olnkfile\shellex\DropHandler
e, em vez do que você listou acima, {00021401-0000-0000-C000-000000000046}, tenho{83D96563-DB11-42DF-92F9-32CE7BA54ED8}
. Esse poderia ser o problema? Vou tentar que no momento em que eu possa fazer uma pausa na tarefa atual em que estou. Obrigado!a maioria dos "destinos de descarte" é tratada pelo shell32.dll. você pode tentar registrar novamente esse arquivo emitindo o comando:
reinicie e verifique se o problema ainda existe
apenas um palpite, mas talvez ajude
fonte
shell32.dll
sem mais efeitos colaterais, certo? Ou melhor ainda: existe uma maneira de verificar apenas seshell32.dll
não está registrado?regsvr32 "C:\Windows\System32\shell32.dll"
, reiniciei e ... o problema persiste. Isso poderia ser causado por uma alteração na Diretiva de Grupo por nosso departamento de TI, controlando centralmente todos os nossos computadores?Exclua e recrie os ícones / atalhos da área de trabalho.
fonte
Acredito que você tenha prejudicado o registro ao limpá-lo. A limpeza do registro não é uma boa ideia se você não tiver um conhecimento muito bom dele.
se nenhuma das outras respostas resolver 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 anterior ao problema.
Para obter mais informações, consulte Uso da restauração do sistema Windows 7 ou Vista .
fonte
Tente usar a "Restauração do sistema", utilidade do Windows 7, ou seja, se você já a ativou e configurou para salvar pontos de restauração com frequência. Supondo que você o executou, basta abrir a restauração do sistema primeiro.
No menu Iniciar
System Restore
, digite e clique no utilitário. Um assistente aparece, siga as etapas e selecione a data em que, você sabia com certeza, que tudo estava funcionando bem e, após a reinicialização, espero que tudo esteja consertado.---Editar----
O problema parece ser talvez 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.
fonte
sfc /scannow
: "O Windows Resource Protection não encontrou nenhuma violação de integridade." Reiniciar depois disso não resolveu o problema. Vai tentarregsvr32
agora ...