最近,有几位同事抱怨他们无法在Windows电脑上弹出外置硬盘。造成这种情况的原因有很多,包括过时或故障的 USB 驱动程序阻止了驱动器的移除,或者其他访问驱动器内容的进程。
您可以选择拔出驱动器而不先关闭从中读取的应用程序,但这可能会导致数据损坏。您可以使用数据恢复(data recovery too)工具来修复和恢复损坏的文件,但不能保证这会奏效。
为确保您的外置硬盘驱动器的安全性和完整性,建议仅在关闭任何正在使用它的进程后 移除您的驱动器。(advisable to remove your drive)
无法在 Windows 10 上弹出外置硬盘?尝试这些修复(Can’t Eject External Hard Drive on Windows 10? Try These Fixes)
如果您尝试关闭一直在访问外部硬盘驱动器上文件的应用程序,但仍然无法弹出驱动器,这里有一些解决方案可能会有所帮助。
快速修复尝试(Quick Fixes to Try)
- 关闭所有程序,包括您的防病毒软件(antivirus),然后再次尝试移除驱动器。
- 如果您的 PC 上安装了Norton System Works,则它带有Norton Protected Recycle Bin。这会禁用安全删除硬件(Safely Remove Hardware)选项,因此当您尝试弹出驱动器时它不会起作用。
- 如果您设法弹出驱动器,请尝试将其插入另一台 PC 并使用“安全删除硬件(Safely Remove Hardware)”图标将其弹出。如果它适用于其他系统,则问题可能出在您的计算机系统上。
- 关闭 Windows 索引服务(Turn off Windows Indexing Service)。如果启用,您可能无法弹出外部硬盘驱动器,因为该服务会导致Windows不断访问驱动器。
- 重新启动系统以解决系统中可能影响在 PC 上弹出驱动器过程的任何故障。当系统再次启动时,应该没有应用程序访问驱动器,因此您可以尝试再次弹出它并查看它是否有效。
- 最后,您可以尝试以安全模式启动,看看是否可以顺利弹出驱动器。如果可以,这意味着启动程序会在加载Windows后立即访问驱动器。您必须尝试干净启动以确定哪个程序是罪魁祸首。
1. 使用 Windows 硬件和设备疑难解答(1. Use the Windows Hardware and Devices Troubleshooter)
内置的Windows 硬件(Windows Hardware)和设备疑难解答(Devices Troubleshooter)是一种工具,可帮助检测您的 PC 或与其连接的其他设备的任何问题。您可以使用此工具来检测可能影响移除外部硬盘驱动器的问题。
- 选择开始(Start)>设置(Settings)>更新和安全(Update & Security)。
- 接下来,在左侧窗格中选择疑难解答。(Troubleshoot)
- 选择其他疑难解答(Additional Troubleshooters),然后选择您连接的设备。
- 选择运行疑难解答(Run the troubleshooter)并等待Windows检测并找到任何问题,然后再尝试再次弹出外部硬盘驱动器。
2.使用运行命令窗口弹出您的外部硬盘驱动器(2. Use the Run Command Window to Eject Your External Hard Drive)
运行(Run)命令窗口可帮助您在Windows 10中打开文件、文件夹或启动程序以及访问 Web 资源。您还可以使用该工具运行命令并弹出外部硬盘驱动器。
- 右键单击开始(Start)>运行(Run)。
- 接下来,在“运行”(Run)框中输入此命令:
RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll并按Enter。
- 在安全删除硬件(Safely Remove Hardware)对话框中选择您的外部硬盘驱动器,然后按停止(Stop)。
3.使用磁盘管理器弹出外置硬盘(3. Use Disk Manager to Eject the External Hard Drive)
磁盘管理器是(Disk Manager)Windows 10中的另一个内置工具,可帮助您管理连接到 PC 的所有驱动器。如果Windows 硬件(Windows Hardware)和设备(Devices) 疑难解答(Troubleshooter)没有帮助,请尝试使用磁盘管理器(Disk Manager),看看它是否可以解决问题。
- 选择开始,在搜索框中键入磁盘管理,然后按(Disk Management)Enter。
- 在磁盘(Disk)管理窗口中找到您的外部硬盘驱动器。
- 右键单击(Right-click)驱动器并选择Eject。执行此操作后,您的外部硬盘驱动器将显示为离线,但如果您想再次使用该驱动器,您可以在磁盘(Disk)管理工具中将其状态更改为在线。
4.关闭正在运行的任务或进程 (4. Close Running Tasks or Processes )
如果您仍然无法弹出外部硬盘驱动器,请使用任务管理器(Task Manager)关闭在 Windows 上运行的任何可疑任务。(suspicious tasks)
- 通过右键单击任务栏(Taskbar)并选择任务管理器(Task Manager)来打开任务管理(Task Manager)器。或者,您可以按CTRL+ALT+DELETE键盘快捷键并选择任务管理器(Task Manager)将其打开。
- 选择进程(Processes) 选项卡(tab)以查看所有正在运行的进程。
- 右键单击 PC 上运行的任何可疑程序或进程,选择结束任务(End task)将其关闭,然后再次尝试弹出外部硬盘驱动器。
5. 更新您 PC 的 USB 驱动程序(5. Update Your PC’s USB Drivers)
PC 上过时、过时或不正确的USB驱动程序也会影响您从计算机中弹出驱动器的能力。要解决此问题,您可以更新USB驱动程序以确保您拥有适用于您设备的最新版本,然后再次尝试弹出驱动器。
- 右键单击开始(Start)>设备管理器(Device Manager)。
- 选择通用串行总线控制器(Universal Serial Bus Controllers)列表将其展开,然后检查任何条目旁边是否有黄色感叹号。
- 如果您找到带有黄色感叹号的条目,请右键单击该条目并选择更新驱动器软件(Update drive software)。
如果您在任何条目旁边都没有找到任何标记,请卸载驱动程序,然后重新启动您的 PC。这样,Windows将自动安装正确且最新版本的USB驱动程序,您可以尝试再次弹出驱动器。
6.使用设备管理器弹出外置硬盘(6. Use Device Manager to Eject the External Hard Drive)
Windows 10中的设备管理器(Device Manager)是一个必不可少的实用程序,可帮助您配置计算机上的硬件和设备或对其进行故障排除。
如果使用上述方法无法在Windows上弹出外部硬件驱动器,您可以尝试在(Windows)设备管理器(Device Manager)中弹出它。
- 右键单击开始(Start)>控制面板(Control Panel)并选择硬件和声音(Hardware and Sound)。
- 接下来,选择设备管理器(Device Manager)。
- 选择磁盘驱动器(Disk Drives)以查看插入计算机的所有存储设备。
- 右键单击(Right-click)要删除的外部硬盘驱动器,然后选择卸载设备(Uninstall device)。
等待(Wait)该过程完成,然后拔下外部硬盘驱动器。
7. 使用第三方实用程序弹出硬盘(7. Use a Third-Party Utility to Eject the Hard Drive)
如果没有其他方法,您可以尝试使用第三方实用程序来帮助您弹出外部硬盘驱动器。
您可以使用的免费实用程序之一是Process Explorer,这是一种高级进程管理实用程序,可提供有关您 PC 上运行的活动进程的详细信息。此类详细信息包括系统上打开或加载的句柄和DLL进程,因此您可以在线搜索它们,以防您不确定它们的作用。
要使用Process Explorer,请安装并运行该工具,然后在菜单中选择Find、Find Handle 或 DLL 。(Find Handle or DLL)在这里,您可以键入外部硬盘驱动器的驱动(drive letter)器号并让工具搜索它。
找到驱动器后,右键单击它并选择Close Handle。
安全弹出您的外置硬盘(Eject Your External Hard Drive Safely)
我们希望您能够从本指南中列出的所有方法中找到有用的解决方案。如果您仍然无法弹出外部硬盘驱动器,请考虑将文件备份(backing up your files)到云存储服务(cloud storage service)或了解如何将大文件从一台计算机传输到另一台计算机以防止任何数据丢失。
如果您的USB驱动器已经损坏,请参阅我们的指南,了解如何从损坏的 USB 记忆棒中恢复数据,以(recover data from a damaged USB stick)获取有关如何恢复文件的提示。
Can’t Eject External Hard Drive on Windows? 7 Possible Fixes
Recently, seνeral colleagueѕ have complained that thеy сan’t eject external hard drivеs on their Windows computers. There are several reasonѕ for this, including outdated or malfunctioning USΒ driνers that are preventing the removal of the drive, or other processes accessing the contents of the drive.
You could choose to unplug the drive without closing the applications reading from it first, but this risks possible data corruption. You could use a data recovery tool to repair and recover the corrupted files, but there’s no guarantee that this will work.
To ensure your external hard drive’s safety and integrity, it’s advisable to remove your drive only after closing any processes that are using it.
Can’t Eject External Hard Drive on Windows 10? Try These Fixes
If you’ve tried closing applications that have been accessing files on the external hard drive and you still can’t eject the drive, here are some resolutions that may help.
Quick Fixes to Try
- Close all programs including your antivirus and try to remove the drive again.
- If you have Norton System Works on your PC, it comes with the Norton Protected Recycle Bin. This disables the Safely Remove Hardware option so it won’t work when you’re trying to eject the drive.
- If you manage to eject the drive, try plugging it into a different PC and ejecting it using the Safely Remove Hardware icon. If it works on the other system, the issue probably lies with your computer system.
- Turn off Windows Indexing Service. If enabled, you may not be able to eject the external hard drive because the service can cause Windows to constantly access the drive.
- Restart your system to resolve any glitches in the system that could affect the process of ejecting a drive on your PC. When the system boots up again, no apps should be accessing the drive, so you can try to eject it again and see if it works.
- Lastly, you could try booting in Safe Mode and see if you can eject the drive without any issues. If you can, that means a startup program is accessing the drive immediately upon loading Windows. You’ll have to try a clean boot to determine which program is the culprit.
1. Use the Windows Hardware and Devices Troubleshooter
The built-in Windows Hardware and Devices Troubleshooter is a tool that helps detect any issues with your PC or other devices connected to it. You can use this tool to detect a problem that could be affecting the removal of your external hard drive.
- Select Start > Settings > Update & Security.
- Next, select Troubleshoot on the left pane.
- Select Additional Troubleshooters and then select your connected devices.
- Select Run the troubleshooter and wait for Windows to detect and find any issues before trying to eject your external hard drive again.
2. Use the Run Command Window to Eject Your External Hard Drive
The Run command window helps you open files, folders or launch programs and access web resources in Windows 10. You can also use the tool to run a command and eject your external hard drive.
- Right-click Start > Run.
- Next, enter this command in the Run box:
RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll and press Enter.
- Select your external hard drive in the Safely Remove Hardware dialog box and then press Stop.
3. Use Disk Manager to Eject the External Hard Drive
Disk Manager is another built-in tool in Windows 10 that helps you manage all drives connected to your PC. If the Windows Hardware and Devices Troubleshooter didn’t help, try using Disk Manager and see if it can fix the issue.
- Select Start, type Disk Management in the search box and press Enter.
- Find your external hard drive in the Disk management window.
- Right-click on the drive and select Eject. Once you do this, your external hard drive will appear as offline, but if you want to use the drive again, you can change its status to online in the Disk management tool.
4. Close Running Tasks or Processes
If you still can’t eject your external hard drive, use the Task Manager to close any suspicious tasks running on Windows.
- Open Task Manager by right-clicking the Taskbar and selecting Task Manager. Alternatively, you can press CTRL+ALT+DELETE keyboard shortcut and select Task Manager to open it.
- Select the Processes tab to see all the running processes.
- Right-click any suspicious looking program or process running on your PC, select End task to close it and then try to eject your external hard drive again.
5. Update Your PC’s USB Drivers
Outdated, obsolete or incorrect USB drivers on your PC can also affect your ability to eject your drive from the computer. To resolve this, you can update the USB drivers to ensure you have the latest version for your device and then try ejecting the drive again.
- Right-click Start > Device Manager.
- Select the Universal Serial Bus Controllers list to expand it and then check if there’s a yellow exclamation mark next to any of the entries.
- If you find an entry with the yellow exclamation mark, right-click the entry and select Update drive software.
If you don’t find any marks next to any of the entries, uninstall the driver and then reboot your PC. This way, Windows will automatically install the correct and latest version of the USB driver, and you can try ejecting the drive again.
6. Use Device Manager to Eject the External Hard Drive
The Device Manager in Windows 10 is an essential utility that helps you configure or troubleshoot hardware and devices on your computer.
If you can’t eject external hardware drives on Windows using the above methods, you can try ejecting it in Device Manager.
- Right-click Start > Control Panel and select Hardware and Sound.
- Next, select Device Manager.
- Select Disk Drives to see all the storage devices plugged in to your computer.
- Right-click on the external hard drive you want to remove, and select Uninstall device.
Wait for the process to complete and then unplug your external hard drive.
7. Use a Third-Party Utility to Eject the Hard Drive
If nothing else works, you can try a third-party utility to help you eject your external hard drive.
One of the free utilities you can use is Process Explorer, an advanced process management utility that gives details about active processes running on your PC. Such details include the open or loaded handles and DLL processes on your system so you can search for them online in case you’re not sure what they do.
To use Process Explorer, install and run the tool and then select Find, Find Handle or DLL in the menu. Here, you can type the drive letter of your external hard drive and let the tools search for it.
Once you find your drive, right-click on it and select Close Handle.
Eject Your External Hard Drive Safely
We hope you were able to find a helpful solution from all the methods listed in this guide. If you’re still unable to eject your external hard drive, consider backing up your files to a cloud storage service or learn how to transfer large files from one computer to another to prevent any data loss.
If your USB drive is already damaged, turn to our guide on how to recover data from a damaged USB stick for tips on how to recover your files.