朋友有一“老机”(赛扬300A CPU、精英双子星主板),近日帮其升级操作系统(Windows 98到Windows 2000)时出现一“怪”事:在Windows 98下使用正常的U盘,重装Windows 2000后不能识别了。
首先怀疑U盘没插好,接触不良。于是反复插拔,确信已插好。但是系统还是无法检测到。于是进入“控制面板→系统→硬件→设备管理器”,发现在通用串行总线控制器中有“Unsupported VIA USB universal host controller”的提示。把该项删除掉,进行刷新,又出现“Unsupported VIA USB universal host controller”的提示。怎么办?病急乱求医,直接安装U盘的驱动程序。驱动程序安装好后,还是无法识别U盘。这下傻了眼,难道U盘坏了?拿到单位的电脑上,在Windows 98、Windows 2000下都能使用,证实U盘没坏。是重装的Windows 2000系统有问题?于是格式化C盘,重装Windows 98。插上U盘,很快就检测到了,安装好驱动程序后,U盘使用正常。看来确实是Windows 2000系统的问题。但问题在哪儿呢?作为一名计算机专业教师,我怎能放弃这次解决问题的机会。于是再次将系统升级安装为Windows 2000。插上U盘,还是无法检测到。
我再一次进入“控制面板→系统→硬件→设备管理器”,选取通用串行总线控制器中“Unsupported VIA USB universal host controller”的属性,并选择“驱动程序→更新驱动程序”,在“下一步”中选“显示已知的设备驱动程序”。列表框中出现了四个选项,除了上面出现的“Unsupported VIA USB ……”选项有两个外,还有“standard universal PCI to USB host controller”、“VIA USB universal host controller”两项 ,于是我选了“VIA USB …”。确定退出后,久违的对话框终于出现:找到了U盘!
当闪存盘不能在系统中被正确识别时,多半与USB接口的相关设置或驱动程序有关,可将此作为解决问题的入手点。