我正在尝试诊断 WindowsXP 上 USB MIDI 输入设备无法运行的问题。
我注意到 /Windows/System32/Drivers/ 中的 usbaudio.sys 实际上名为 USBAUDIO.sys。我的问题是 - 为什么是大写字母?其他驱动程序不是这样命名的。
如果该驱动程序出现故障,我可以通过什么方式来恢复它?(不幸的是,我没有系统还原点)。
谢谢
答案1
根据所涉及的驱动程序,您可能能够从制造商的网站下载它(甚至是更新的版本)。
也就是说,您的 MIDI 设备存在问题。通常有两种方法可以使 MIDI 正常工作:1. 设备附带安装光盘,2. 插入设备时,Windows 会安装 MIDI 设备驱动程序。
有很多因素都可能导致冲突。这可能是简单的 Direct-X 冲突,也可能是与您最近安装的其他设备发生冲突。
Windows XP 也曾经有一个错误,即 USB 控制器可能被设置为关闭电源作为省电机制:
在设备管理器中...
- 双击“通用串行总线控制器”
- 找到“USB 根集线器”
- 双击第一个 USB 集线器
- 在属性对话框中,单击“电源管理”选项卡
- 取消选中“允许计算机关闭此设备以节省电源”
Logitech WebCam 问题需要编辑注册表。简单的卸载无法解决冲突...
- 启动 regedit
- 转至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}
并删除LowerFilters
并UpperFilters
- 转至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{6BDD1FC6-810F-11DO-BEC7-08002BE2092F}
并删除LowerFilters
- 转至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{6BDD1FC5-810F-11DO-BEC7-08002BE2092F}
并删除UpperFilters
- 移回根目录
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\
- 搜索
LVUSBSTA
。对于找到的任何地方(仅在 中Control\Class
),删除该LowerFilters
项目(它是包含找到的值的项目LVUSBSTA
) - 重启计算机
答案2
我查看了我的系统文件夹,ALLCAPS dll 通常采用 8.3 格式(8 个字母的名称,3 个字母的扩展名),这意味着它们来自 DOS 时代。我怀疑这是当时遗留下来的命名惯例。