答案1
好的,在重新启动虚拟机并终止和重新启动 Explorer 后,拖放功能又可以正常工作了。我不知道它为什么停止工作,也不知道为什么重新启动有用。
答案2
新建一个以 *. 为ps1
扩展名的文件,并将以下 PowerShell 脚本保存到该文件。然后当出现此问题时,单击取消(红色 X),然后运行脚本,并再次尝试复制。从这个答案获得的脚本:
echo "Trying to restart VBoxClient"
$vbox_process = Get-Process VBoxTray
Write-verbose $vbox_process
$procID = $vbox_process.id
if ($procID -gt 0)
{
$cmdline = (Get-WMIObject Win32_Process -Filter "Handle=$procID").CommandLine
Write-Verbose $cmdline
Write-Verbose "Stopping VBoxTray"
$vbox_process.Kill()
$vbox_process.WaitForExit()
Write-Verbose "VBoxTray stopped"
Write-Verbose "Starting VBoxTray"
Start-Process -FilePath $cmdline.Split(' ')[0]
echo "VBoxTray Restarted. All Done"
} else {
Write-Warning 'Could not find existing vboxTray process. Launching direct?'
Start-Process -FilePath "C:\Windows\System32\VBoxTray.exe"
}
答案3
如果您使用的是 Linux 客户机,请使用此方法尝试重新启用拖放功能:
pkill -f VBoxClient; VBoxClient --draganddrop