Windows XP - 为什么我的 usbaudio.sys 是大写的?

Windows XP - 为什么我的 usbaudio.sys 是大写的?

我正在尝试诊断 WindowsXP 上 USB MIDI 输入设备无法运行的问题。

我注意到 /Windows/System32/Drivers/ 中的 usbaudio.sys 实际上名为 USBAUDIO.sys。我的问题是 - 为什么是大写字母?其他驱动程序不是这样命名的。

如果该驱动程序出现故障,我可以通过什么方式来恢复它?(不幸的是,我没有系统还原点)。

谢谢

答案1

根据所涉及的驱动程序,您可能能够从制造商的网站下载它(甚至是更新的版本)。

也就是说,您的 MIDI 设备存在问题。通常有两种方法可以使 MIDI 正常工作:1. 设备附带安装光盘,2. 插入设备时,Windows 会安装 MIDI 设备驱动程序。

有很多因素都可能导致冲突。这可能是简单的 Direct-X 冲突,也可能是与您最近安装的其他设备发生冲突。

Windows XP 也曾经有一个错误,即 USB 控制器可能被设置为关闭电源作为省电机制:

在设备管理器中...

  1. 双击“通用串行总线控制器”
  2. 找到“USB 根集线器”
  3. 双击第一个 USB 集线器
  4. 在属性对话框中,单击“电源管理”选项卡
  5. 取消选中“允许计算机关闭此设备以节省电源”

Logitech WebCam 问题需要编辑注册表。简单的卸载无法解决冲突...

  1. 启动 regedit
  2. 转至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}并删除LowerFiltersUpperFilters
  3. 转至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{6BDD1FC6-810F-11DO-BEC7-08002BE2092F}并删除LowerFilters
  4. 转至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{6BDD1FC5-810F-11DO-BEC7-08002BE2092F}并删除UpperFilters
  5. 移回根目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\
  6. 搜索LVUSBSTA。对于找到的任何地方(仅在 中Control\Class),删除该LowerFilters项目(它是包含找到的值的项目LVUSBSTA
  7. 重启计算机

答案2

我查看了我的系统文件夹,ALLCAPS dll 通常采用 8.3 格式(8 个字母的名称,3 个字母的扩展名),这意味着它们来自 DOS 时代。我怀疑这是当时遗留下来的命名惯例。

相关内容