ELAN0618 触摸板 Windows Server 2019 修复,可正常驱动触控板操作。
ELAN0618 触摸板 Windows Server 2019 修复包
https://gitcode.com/micoder/ELAN0618_Touchpad
问题
根因
修复原理
使用方法
方法一:双击运行(推荐)
右键 fix_elan_touchpad.bat → 以管理员身份运行
方法二:PowerShell
# 以管理员身份运行 PowerShell
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\fix_elan_touchpad.ps1
方法三:手动安装
rundll32 setupapi.dll,InstallHinfSection ETD_HID_Group6_WIN10_Inst.NT 132 "%~dp0ELAN_Driver\ETD.inf"
修复后的设备状态
| 设备实例 | 驱动 | 说明 |
|---|---|---|
| ACPI\ELAN0618 | hidi2c | I2C HID Miniport(保持不变) |
| HID\ELAN0618&COL01 | mouhid + ETD(上层过滤器) | ELAN 触摸板核心驱动 |
| HID\ELAN0618&COL02 | ETDHCF | ELAN HID 类过滤驱动 |
| ETD 服务 | RUNNING | ETD.sys 内核驱动 |
| ETDService | RUNNING | 触摸板应用服务 |
文件清单
ELAN0618_Touchpad_WinSrv2019_Fix/
├── fix_elan_touchpad.bat ← 一键修复批处理(双击运行)
├── fix_elan_touchpad.ps1 ← PowerShell 修复脚本
├── README.md ← 本文档
└── ELAN_Driver/ ← ELAN 驱动文件
├── ETD.inf ← 触摸板驱动安装信息
├── ETD.sys ← 触摸板内核驱动
├── etd.cat ← ETD 数字签名
├── ETDHCF.inf ← HID 过滤驱动安装信息
├── ETDHCF.sys ← HID 过滤内核驱动
├── etdhcf.cat ← ETDHCF 数字签名
├── ETDService.exe ← 应用服务
├── ETDCtrl.exe ← 控制程序
├── ETDCtrlHelper.exe ← 辅助程序
├── ETDApix.dll ← API 扩展库
├── ETDCmds.dll ← 命令库
├── ETDFavorite.dll ← 收藏库
├── ETDTouch.exe ← 触控程序
├── ETDUn_inst.exe ← 卸载程序
├── LenovoAPI.dll ← Lenovo 接口库
├── dpinst.exe ← 驱动安装工具(备用)
├── dpinst.xml ← DPInst 配置
└── Setup.exe ← 安装程序(备用)
目标设备兼容性
| 设备 ID | 说明 |
|---|---|
| HID\VEN_ELAN&DEV_0608 | LCFC ideapad 320-14/15/17IKB |
| HID\VEN_ELAN&DEV_0611 | LCFC ideapad 320&520IKBRA |
| HID\VEN_ELAN&DEV_0617 | Wistron V530/V330/E53 (SKL) |
| HID\VEN_ELAN&DEV_0618 | Wistron V530/V330/E53 (KBL) ← 本机 |
| HID\VEN_ELAN&DEV_0619 | Wistron V530/V330/E53 (AMD) |
| HID\VEN_ELAN&DEV_0623 | Wistron V340/V140/E54 |
| ... | 以及更多 (详见 ETD.inf) |
注意事项
管理员权限:必须以管理员身份运行
驱动签名:所有文件已签名(etd.cat / etdhcf.cat),无需开启测试签名
重启:通常无需重启;如触摸板无响应,请重启系统
卸载:运行
ETDUn_inst.exe或设备管理器中禁用 ETD 过滤器
修复过程中记录的系统修改
修改的系统文件
| 文件路径 | 说明 |
|---|---|
C:\Windows\System32\drivers\ETD.sys | ETD 内核驱动(新增) |
C:\Windows\System32\drivers\ETDHCF.sys | ETDHCF 内核驱动(新增) |
C:\Windows\INF\oem37.inf | ETD.inf 的发布副本(驱动库自动生成) |
C:\Windows\INF\oem38.inf | ETDHCF.inf 的发布副本(驱动库自动生成) |
修改的注册表项
| 注册表路径 | 修改内容 |
|---|---|
HKLM\SYSTEM\CurrentControlSet\Services\ETD | ETD 服务注册 |
HKLM\SYSTEM\CurrentControlSet\Services\ETDService | ETDService 服务注册 |
HKLM\SYSTEM\CurrentControlSet\Enum\HID\ELAN0618&COL01\...\UpperFilters | 添加 ETD 上层过滤器 |
HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e96f-...}\00XX | ETD 类实例注册 |
未修改(已还原)
| 修改项 | 状态 |
|---|---|
bcdedit /set testsigning on | 已被 Secure Boot 自动重置为 Off |
BTH\MS_BTHPAN 设备节点注册表 | 已还原为原始状态 |
Net 类实例 0017 | 已删除(手动绑定尝试,未成功) |
C:\Windows\INF\bthpan.sys 临时文件 | 已删除 |
system32\drivers\bthpan.sys | 已还原为原始版本 |
环境
OS: Windows Server 2019 Datacenter Build 17763.9121
触摸板: ELAN SA469D-22HB (I2C HID, ACPI\ELAN0618)
I2C 控制器: Intel Serial IO I2C Host Controller - 9D60
目录 返回
首页