所以这是一个非常烦人的问题:您将USB 驱动器或 USB SD 读卡器(USB drive or USB SD card reader)连接到您的PC,Windows(PC and Windows)会告诉您它需要格式化驱动器才能正确使用它!唯一的问题是你两天前没有这个问题,一切都很好!(problem two)那么解决方案是什么?
好吧,Windows很古怪,如果某些系统文件损坏,您最终可能会遇到这个非常烦人的问题,即必须重新格式化所有USB驱动器和 SD 卡!
大多数情况下,这甚至不是一个选项,如果您可以将设备插入另一个可以正确加载的系统,那么为什么要格式化。
幸运的是,您可以采取一些措施来解决这个问题。在本文中,我将尝试(try and walk)引导您完成可以采取的不同操作来纠正此问题。
方法 1 – 系统文件检查器
首先要尝试运行系统文件检查器(System File Checker),这是一个内置工具,可扫描所有Windows 系统(Windows system)文件并用新副本替换任何损坏的文件。您需要使用提升的命令提示符(command prompt)运行它。
您可以通过依次转到Start、Accessories并右键单击Command Prompt并选择Run as Administrator来进入提升的(Run as Administrator)命令提示符(command prompt)。在新版本的Windows中,只需从“开始”菜单(Start Menu)搜索命令提示符(search command prompt),然后右键单击第一个结果。
现在输入sfc/scannow并按Enter。准备好坐下来等待一段时间,因为这个过程通常需要很长时间。
如果出于某种原因,系统文件检查器无法替换所有损坏的文件(它会告诉您),那么您将不得不手动执行此操作。您可以按照此处的说明进行操作:
http://support.microsoft.com/kb/929833
希望您不必这样做。现在继续并重新启动您的计算机,然后尝试插入您的USB 设备(USB device),看看会发生什么。如果仍然要求您对其进行格式化,请继续阅读。
方法 2 – 重新安装 USB 控制器
您可以尝试的另一件事是在您的Windows 机器上重新安装(Windows machine)USB控制器。您可以通过单击开始按钮(Start button)然后在搜索框中输入 devmgmt.msc并按Enter来执行此操作。
如果您使用的不是Windows 7,您可以通过转至控制面板(Control Panel)、系统(System)并单击硬件来转至(Hardware)设备管理器(Device Manager)。
继续并右键单击通用串行总线控制器(Universal Serial Bus controllers )下的每个项目,然后选择卸载(Uninstall)。卸载所有项目后,继续并重新启动计算机,它将自动重新安装每个USB 端口(USB port)。
方法 3 – 运行 chkdsk
所以这似乎不值得做,但在您的USB 驱动器(USB drive)上运行 chkdsk也可能会解决问题。chkdsk 将检查坏扇区并修复它们(如果存在)。现在您可能会说USB 驱动器(USB drive)在另一台计算机上工作得非常好,所以它不会有任何可能的问题,对吧?好吧,也许不是。
无论哪种方式,这是一些人所说的解决问题的解决方案。同样(Again),您需要使用提升的命令提示符(command prompt)运行它,我在上面提到了如何执行此操作。然后键入以下不带括号的命令:
chkdsk [drive:] [/p] | [/r]
[驱动器] 是您要扫描的驱动器。/p 将检查硬盘驱动器,即使它已被标记为脏。/r 将找到坏扇区并从那里恢复任何数据。完成后,继续并断开驱动器,然后重新启动计算机。看看当你再次连接它时会发生什么。
方法 4 (Method 4) – 插入(– Plug)不同的USB 端口(Different USB Port)
在这一点上,你的选择已经不多了。一些人提到的一种解决方案是尝试将设备插入不同的USB 端口(USB port)。显然这更多的是Windows XP的问题。
不知何故,当设备连接到特定端口时,Windows会记住有关该设备的某些信息,并将其连接到不同的端口可能会使Windows感到困惑。
我以前从来没有真正遇到过这个问题,但它似乎会引起一些人的问题。值得一试,可能是一个简单的修复。
方法 5 (Method 5) – 尝试分区恢复工具(– Try Partition Recovery Tool)
如果USB 驱动器(USB drive)在您连接到的任何计算机上都给您相同的消息,则可能是USB 驱动器(USB drive)上的文件系统结构(file system structure)存在问题。
您可以尝试通过运行 chkdsk 来修复USB 驱动器,我在(USB drive)方法 4(Method 4)中提到过。如果这不起作用,您可以尝试一个名为(t work)TestDisk的第三方工具,它是开源且免费的。
它是一个命令行工具(command line tool),因此技术性更强,但它确实工作得很好。他们也有很好的文档。在我们的例子中,您应该按照恢复和修复分区(recovering and repairing partitions)的分步说明进行操作。
方法 6 – 格式化设备
如果您仍然收到此消息,那么除了格式化它之外,您确实无能为力。但是,您应该将设备连接到另一台计算机,复制所有数据,然后执行格式化。
此外,当您格式化设备时,您应该转到磁盘管理(Disk Management),然后右键单击那里的设备并选择Format。
您可以通过右键单击Windows 7中的“我的电脑”(My Computer)或“计算机”图标(Computer icon)并单击“管理”进入磁盘(Disk Management)管理(Manage)。另外,请查看我之前关于格式化USB驱动器时使用的最佳文件格式的帖子。(file format)
最后,如果您的计算机(computer doesn)根本无法识别您的USB 驱动器(USB drive)以及如何解决该问题,我写了一篇文章。如果您遇到此问题并以其他方式修复它,请在此处发表评论并告诉我们如何操作!享受!
Windows Asks to Format Your USB Drive or SD Card When Connected?
So here’s a really annoying problеm: yoυ connect a USB drіve or UЅB SD cаrd reader to your PC and Windows tеllѕ you it needs to format the drive in order to use it рroperly! The only issue is that you didn’t have this problem two days ago and everything connected juѕt fine! So what’s the solution?
Well, Windows is quirky and if some of the system files get corrupted, you can end up with this really annoying problem of having to reformat all your USB drives and SD cards!
Most of the time that’s not even an option and if you can plug the device into another system where it loads properly, then why format.
Luckily, there are a couple of things you can do to get rid of the problem. In this article, I’ll try and walk you through the different actions you can take to correct this issue.
Method 1 – System File Checker
The first thing to try is to run the System File Checker, a built in tool that scans all the Windows system files and replaces any corrupted ones with fresh copies. You need to run this using an elevated command prompt.
You can get to an elevated command prompt by going to Start, then Accessories and right-clicking on Command Prompt and choosing Run as Administrator. In new versions of Windows, just search command prompt from the Start Menu and then right-click on the first result.
Now type sfc/scannow and press Enter. Get ready to sit back and wait a while because this process usually takes a long time.
If, for whatever reason, system file checker cannot replace all corrupt files (which it will tell you), then you will have to manually do it. You can follow the instructions here:
http://support.microsoft.com/kb/929833
Hopefully, you won’t have to do that though. Now go ahead and restart your computer and then try to plug in your USB device and see what happens. If you are still being asked to format it, keep reading.
Method 2 – Reinstall USB Controller
Another thing you can try is to reinstall the USB controllers on your Windows machine. You can do this by clicking on the Start button and then typing in devmgmt.msc in the search box and pressing Enter.
If you are not using Windows 7, you can go to Device Manager by going to the Control Panel, then System and clicking on Hardware.
Go ahead and right-click on each item under Universal Serial Bus controllers and choose Uninstall. After you have uninstalled all items, go ahead and restart your computer and it will automatically reinstall each USB port.
Method 3 – Run chkdsk
So it may not seem worth doing, but running a chkdsk on your USB drive might also fix the problem. chkdsk will check for bad sectors and fix them if they exist. Now you might be saying that the USB drive works perfectly fine on a different computer, so it can’t have any possible problem, right? Well, maybe not.
Either way, it’s a solution that some people have said has fixed the problem. Again, you need to run it using an elevated command prompt, which I mentioned how to do above. Then type in the following command without the brackets:
chkdsk [drive:] [/p] | [/r]
The [drive] is the drive you want to scan. /p will check the hard drive even if it has been marked as dirty. /r will find the bad sectors and recover any data from there. Once it has finished, go ahead and disconnect the drive and then restart your computer. See what happens when you connect it again.
Method 4 – Plug into Different USB Port
At this point, you are running out of options. One solution a few people mentioned was trying to plug the device into a different USB port. Apparently this is more of a problem with Windows XP.
Somehow when a device gets connected to a particular port, Windows remembers something about that device and connecting it to a different port can confuse Windows.
I’ve never really had this problem before, but it seems to cause issues with some folks. It’s worth a shot and could be a simple fix.
Method 5 – Try Partition Recovery Tool
If the USB drive is giving you the same message on any computer you connect it to, then it’s probably an issue with the file system structure on the USB drive.
You can try to repair the USB drive by running chkdsk, which I mentioned in Method 4. If that doesn’t work, you can try out a third-party tool called TestDisk, which is open source and free.
It’s a command line tool and therefore a little more technical, but it does work very well. They also have good documentation. In our case, you should follow the step-by-step instructions for recovering and repairing partitions.
Method 6 – Format the Device
If you still get this message, then there really is not much else you can do other than format it. However, you should connect the device to another computer, copy off all the data and then perform a format.
Also, when you format the device, you should go to Disk Management and then right-click on the device there and choose Format.
You can get to Disk Management by right-clicking on My Computer or the Computer icon in Windows 7 and clicking on Manage. Also, check out my previous post on the best file format to use when formatting USB drives.
Lastly, I wrote a post if your computer doesn’t recognize your USB drive at all and how to fix that issue. If you had this problem and fixed it some other way, post a comment here and let us know how! Enjoy!