How to Use Drag-and-Drop in VMware Player
Learn how to transfer files, folders, text, attachments, and supported images between a host and VMware Player guest, including requirements, limits, and troubleshooting.
VMware Player can transfer supported content between the host system and a virtual machine by using drag and drop. The host system is the physical computer and operating system running VMware Player. The guest operating system is the operating system installed inside the virtual machine, a software-defined computer running under VMware Player.
Drag and drop is a graphical action: select an item, hold the pointing-device button while moving it, and release it over another location. When this feature works, the item is copied to the destination. The original remains in the source location; it is not removed or moved.
Transfers can work in both directions: from the host to the guest and from the guest to the host. The feature depends on VMware Tools, compatible graphical applications, the guest operating system, and the type and size of content being transferred.
Requirements for VMware Player Drag and Drop
- VMware Tools: VMware Tools is guest integration software that enables features such as drag and drop. It must be installed and functioning in the guest operating system, and should be current enough for that guest.
- Active virtual machine: The guest must be running rather than suspended, and its graphical desktop must be available.
- Graphical applications: Drag and drop must be performed through compatible host and guest windows, file managers, desktops, or applications.
- Linux graphical sessions: When the host or guest is Linux, the stated drag-and-drop support requires an X Window System graphical desktop session. The X Window System is the graphical display system used by compatible Linux desktop sessions.
Before troubleshooting the feature, review VMware Tools and verify that the virtual machine is started normally. You can also review how to start a virtual machine.
What Content Can Be Dragged?
Supported content includes ordinary files, directories, email attachments, plain text, formatted or rich text, and some images. Rich text is formatted text that can retain styling such as fonts or other formatting. Support is not identical for every operating-system combination or application.
| Content type | Supported | Conditions and limits |
|---|---|---|
| Files | Yes | Transfer between compatible graphical file locations when VMware Tools and the other requirements are satisfied. |
| Directories or folders | Yes | The folder and its contents are copied to the location where it is dropped, subject to write permission and available storage. |
| Email attachments | Yes, with a size limit | The attachment must be smaller than 4 MB. Saving it as a normal file is an alternative. |
| Plain text | Yes, with a size limit | The text must be smaller than 4 MB and the source and destination applications must support the operation. |
| Formatted or rich text | Yes, with a size limit | The text must be smaller than 4 MB. Whether formatting is retained depends on the destination application. |
| Images | Restricted | Image dragging is supported only between compatible Windows applications when both host and guest are Windows. It is not supported if either endpoint is Linux. |
Platform and Guest Operating System Restrictions
| Host/guest environment | Drag-and-drop capability | Restrictions |
|---|---|---|
| Windows host to Windows guest | Files, directories, text, attachments, and supported images | Images still require compatible Windows source and destination applications. Text and attachments must be smaller than 4 MB. |
| Linux host or Linux guest | Supported content may be transferred when the required graphical session and VMware Tools are available | Both-endpoint Windows support is required for image dragging. Therefore, image dragging is unsupported if either endpoint is Linux. |
| Windows 95 guest | Files and directories only | Text, images, and email attachments cannot be dragged to or from this guest through the feature. |
| Windows 98 guest | Files and directories only | Text, images, and email attachments cannot be dragged to or from this guest through the feature. |
These restrictions describe the drag-and-drop feature, not all possible ways to transfer data. For example, a Linux guest may still exchange an image as a normal file by using another supported method.
How to Transfer an Item
- Start the virtual machine and display the guest's graphical desktop.
- Open the source location or application. The source is the host or guest location from which the item is dragged.
- Open the intended destination in the other environment. The destination is the host or guest location or application where the item is dropped.
- Select the supported file, folder, attachment, text, or other item.
- Hold the pointing-device button and drag the item from the source window to the destination window or desktop.
- Release the item at the desired destination.
- Verify that a copied item or inserted content appears in the destination.
The destination is determined by where the item is released. Dropping a file on the other desktop creates a copy on that desktop. Dropping it into a particular folder places the copy in that folder. Dropping text into a compatible application inserts the text rather than creating a file.
Before transferring a large file or folder, confirm that the target has enough available storage and that your account has permission to write there. A successful drag does not remove the original source item, so check both locations if you are unsure which copy you are viewing.
Practical Transfer Examples
Copy a document from the host desktop to the guest desktop
- Run the virtual machine and display its desktop.
- Locate the document on the host desktop.
- Drag the document from the host desktop into the guest desktop window.
- Release it and verify that a copy appears on the guest desktop.
- Confirm that the original document remains on the host.
Transfer a folder from the guest to the host
- Open the folder's parent directory in the guest.
- Open the target folder on the host.
- Drag the guest folder to the host destination and release it.
- Open the copied folder on the host and confirm that its contents are present.
Drag formatted text between applications
- Select a small formatted text block in a guest application.
- Drag it into a compatible host application.
- Keep the text smaller than 4 MB.
- Verify the inserted text and check whether the destination retained the expected formatting.
Recognize an unsupported image transfer
If either the host or guest is Linux, image dragging is unsupported. Use a file transfer or clipboard-based alternative instead. Even when both systems are Windows, confirm that the source and destination applications are compatible.
Handle an oversized email attachment
An email attachment at or above 4 MB cannot be transferred through this drag-and-drop feature. Save the attachment locally, then use a supported alternative transfer method.
Failure Symptoms and Recommended Checks
| Symptom | Likely cause | Recommended action |
|---|---|---|
| Drag operation is unavailable | VMware Tools is missing or not functioning, or the guest is not fully running | Verify VMware Tools, start the guest normally, and confirm that its graphical desktop is active. |
| Item cannot be dropped | Unsupported source or destination application, missing write permission, or insufficient storage | Try a small ordinary file, use a compatible destination, and check storage and permissions. |
| Image transfer fails | Either endpoint is Linux or the applications are not compatible Windows applications | Use image dragging only between compatible Windows applications with both host and guest running Windows. Otherwise transfer the image as a file or use another method. |
| Text or attachment transfer fails | The item is 4 MB or larger, or the applications do not support the operation | Check the size, try a smaller item, or save the attachment and transfer it as a file. |
| Feature does not work on a Linux desktop | The session is not using the required X Window System support, or VMware Tools is unavailable | Confirm an active X Window System session and verify VMware Tools in the guest. Do not attempt Linux image dragging. |
Step-by-Step Troubleshooting
Nothing happens when dragging from the host
- Verify that VMware Tools is installed in the guest and its integration services are functioning.
- Ensure the guest is fully running rather than suspended and that a graphical desktop is active.
- Try dragging a small ordinary file. This separates general integration problems from restrictions on images, text, folders, or attachments.
- Try a normal file manager destination with write permission.
If the virtual machine is suspended, resume it before testing again. See virtual machine suspend and resume behavior for related power-state information.
An image cannot be dragged
- Confirm that both host and guest are Windows.
- Confirm that the source and destination are compatible Windows applications.
- If Linux is present on either side, stop testing image dragging because that combination is unsupported.
- Transfer the image as a file using another method, such as a shared folder.
Text or an email attachment fails
- Check that the text or attachment is smaller than 4 MB.
- Try a small plain-text selection to determine whether the problem is size or application compatibility.
- Save an email attachment as a normal file and transfer that file through another supported method.
A Linux desktop cannot use drag and drop
- Confirm that the Linux host or guest is using an X Window System graphical session.
- Verify that VMware Tools is installed and functioning in the guest.
- Use compatible graphical applications rather than a non-graphical terminal as the source or destination.
- Remember that image dragging remains unsupported whenever either endpoint is Linux.
A legacy Windows guest rejects text or attachments
Identify whether the guest is Windows 95 or Windows 98. For these guests, limit drag-and-drop transfers to files and directories. Text, images, and email attachments are excluded.
Alternatives When Drag and Drop Is Unsupported
Drag and drop is convenient but not the only host-to-guest transfer method. Use copy and paste between host and guest systems where the content and applications support it. For repeated file exchange, configure shared folders or enable a shared folder for the virtual machine.
Choose an alternative when the item is too large for the text or attachment limit, an image involves Linux, the guest is Windows 95 or Windows 98, VMware Tools cannot be used, or the source and destination applications are incompatible.
Exam-Relevant Notes
- The host is the physical computer; the guest is the operating system inside the virtual machine.
- VMware Tools is a core requirement for guest integration and drag and drop.
- Drag and drop copies the item; it does not delete the source.
- Transfers can work in both directions when requirements are satisfied.
- Linux host and guest support requires an X Window System graphical desktop session.
- Images require Windows on both ends and compatible Windows applications.
- Windows 95 and Windows 98 guests support only files and directories.
- Text and email attachments must be smaller than 4 MB.
For broader guest integration concepts, see the VMware Player overview and what a guest operating system is.