我曾经能够将文件拖放到某些桌面图标上(例如Notepad ++,AstroGrep等),以使用这些图标代表的应用程序打开它们。
大约一个月前(无法确切记得发生的时间),系统停止支持此功能,现在不再可用。取而代之的是,它只会“拖放到桌面”。
知道如何还原此功能(非常方便)吗?
笔记:
- 不是拖放完全停止了。只是出于某种原因而停止工作的开放功能(在拖放操作之内)。
- 在所有其他Windows 7计算机上,此功能都可以正常使用。
- 删除并重新创建桌面图标/快捷方式无济于事。
- 我发现了很多关于“ 在Windows 7 64位系统上不支持拖放操作 ”的信息,但它们并没有真正适用于我的情况,因为除了失去了使用拖放,复制和移动文件打开文件的能力之外使用拖放仍然有效。
附加信息:
我使用CCleaner 分析(仅!不是“修复” ...)可能的注册表问题,并且似乎唯一相关的区域是以下“缺少共享的DLL” 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
您发现上面有什么可以解释这个问题的吗?
更新1:
无论是sfc /scannow
也regsvr32 "C:\Windows\System32\shell32.dll"
(以下建议)工作。现在无法进行系统还原。
更新2:
我尝试了@harrymc提供的链接建议的以下可能的修复:
1. 用鼠标左键单击任何文件,然后按住该按钮。现在按退出键。没有帮助。
2.在上下文菜单选项中禁用“拖放”,应用它,然后再次启用它。没有帮助。
澄清:在打开应用程序时将其拖放仍然可以。停止工作的唯一一件事就是通过桌面图标打开文档/文件。
另外,如果我尝试拖放使用右鼠标键,在“打开”上下文菜单项中未列出:
还有其他想法吗?
C:
驱动器上)。真奇怪 它曾经工作。