Saiki534 2024-11-26 22:39 采纳率: 0%
浏览 41
已结题

笔记本键盘禁用命令无效

第一次禁用笔记本键盘时使用老哥们给的 sc config 那条代码成功了,今天想复原,用了下给出的复原代码start= auto,就显示这个,重新装了标准键盘驱动后,复原成功,现在又需要禁用,又显示这个
请问我该怎么做才能重新禁用笔记本键盘?
(卸载重装驱动无效,还是会自动启用)

img

好了全都是AI回答,没一个有用的(雾) 贴一下解决方式
注册表打开 键盘有关设置全部禁用(包括两条kbd项,i8042prt和initial keyboard)(start值改4),设置里禁用自动安装驱动,重启后全部键盘失效(屏幕键盘登录),再进管理器手动更新外接键盘驱动再重启,外接正常自带禁用,打开注册表可以看到两条kbd指令值刷新为3手动,重启两次电脑均正常(外接可用自带不可用)
感觉这方法很傻逼但至少能用了(摊手)

  • 写回答

15条回答 默认 最新

  • 专家-皆知 2024-11-26 23:03
    关注

    参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。

    看起来你在尝试使用sc config命令来禁用笔记本的PS/2键盘驱动(i8042prt)时遇到了语法错误。错误信息表明命令中的参数有误,特别是“start=disabled”部分。在PowerShell中,设置服务启动类型正确的语法是使用等号两边不留空格,并且确保命令格式正确无误。下面是正确的命令格式:

    sc config i8042prt start= disabled
    

    但根据你的描述,似乎已经尝试过这一步并遇到了问题。如果直接使用上述命令仍然出现问题,你可以尝试以下步骤来禁用笔记本键盘:

    1. 确认服务名称:首先,确认服务名称是否正确。虽然通常情况下是i8042prt,但不同的系统配置可能会有所不同。可以通过以下命令查询:

      sc queryex type= service state= all | findstr i8042prt
      
    2. 精确输入命令:确保没有拼写错误,尤其是“start”和“disabled”之间没有空格。

    3. 以管理员权限运行:确保你的PowerShell窗口是以管理员权限打开的。右键点击PowerShell图标,选择“以管理员身份运行”。

    4. 服务重启:在更改服务启动类型后,可能需要重启服务使更改生效。可以先停止服务,然后启动服务,或者直接重启计算机。 停止服务的命令:

      net stop i8042prt
      

      启动服务的命令(如果需要复原时使用):

      net start i8042prt
      
    5. 如果以上步骤仍然无效,考虑通过注册表来禁用键盘。这是一个更高级的方法,需谨慎操作,错误修改注册表可能导致系统不稳定。

      • 打开注册表编辑器(regedit)。
      • 导航到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt
      • 右击 Start 键,选择“修改”,将数值数据改为 4 来禁用服务(1为自动,2为手动,4为禁用)。
      • 重启电脑使更改生效。

    请务必小心操作,特别是在修改注册表时。如果不确定,建议先备份注册表或整个系统。如果过程中遇到任何问题,及时寻求专业帮助。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月27日
  • 修改了问题 11月27日
  • 赞助了问题酬金15元 11月26日
  • 修改了问题 11月26日
  • 展开全部