在Windows笔记本电脑上禁用CD弹出按钮


20

大多数笔记本电脑都有非常敏感的CD弹出光盘,其放置位置使得在操作笔记本电脑时会定期触发它。当拿起笔记本电脑装入笔记本电脑包时,这尤其是一个问题(对于笨拙的我而言)。我记不住它弹出的次数了,就像我将它放进盒子一样!

我很少使用CD,但是我想知道是否有可能通过一些狡猾的软件破解(或其他技巧)使它更不容易受到攻击。也许试图欺骗它以至于认为它很忙(但最好不要破坏我的电池)。

否则,我不妨屈服于不可避免的事情,把陈旧的事情折断。

我并不是针对特定品牌的,因为我已经在一系列品牌和重新贴标签的笔记本电脑上看到了这个问题。但是,我主要对Windows友好型解决方案感兴趣。


1
请注明是什么笔记本?
MicTech

您不会听说过我每天使用的那个,但是在Packard Bell easynote上我遇到了相同的问题,而我在其他人上也看到了。
马克·格雷夫

1
几滴疯狂的胶水就可以完成这项工作。
Daniel R Hicks 2012年

@DanielRHicks这几天光学媒体的使用次数的确有可能
Marc Gravell

您需要的是后台服务,该服务MEDIA LOCK在Windows启动时向驱动器发出ATA 命令。该命令告诉驱动器在MEDIA UNLOCK发出命令之前不要弹出介质。
bwDraco

Answers:


24

在放弃寻找可以锁定CD ROM弹出按钮的功能正常的软件后,我写了LockCD应用程序,而我在Lenovo T520笔记本电脑上经常击中该按钮。在Internet上找到的软件的主要问题在于,在“睡眠/恢复”之后,它不会保留锁定状态。我在http://sourceforge.net/p/lockcd/wiki/Home/免费提供了它


棒极了。让我希望我仍然拥有那台笔记本电脑!非常感谢您提供了此帽子。
马克·格雷夫

在带有Win7 64bit的Lenovo T420上像魅惑一样工作!做得好!
尼克·埃文斯


1
警告:我只是在Windows 10 x64上安装了该驱动器,但是我锁定了驱动器,但是现在即使我已解锁,关闭LockCD应用程序并卸载了它,也无法从Windows或弹出按钮弹出该DVD驱动器!
frzsombor

1
我的CD ROM损坏,有时突然打开,没有明显的原因。我什至不必按下按钮,在鼠标垫左侧的空白表面上施加很小的压力就足以使其打开。最后,这解决了我的问题。非常感谢。顺便说一句:我正在使用Windows 10 Pro x64。
MSX


4

有几种方法可以解决此问题。

首先,我要说的是,完全禁用驱动器确实不是正确的选择。因此,让我们探索其他一些选择。

我会考虑使用一小块能够锁定驱动器的软件。这可以用软件来完成,在那些时候驱动器不允许您弹出磁盘,这是显而易见的。我没有尝试专门做这种事情,但是我敢肯定,如果您可以编写一些代码,这是可能的。您可能已经可以找到一个小型的systray应用来处理这种事情。

我要提出的第二个建议是卸下驱动器并检查弹出控制装置。在许多情况下,它使用超小型表面安装单刀单掷开关,如标准鼠标的左右按钮中所使用的那样。这种配置为您提供了两个我可以想到的明显选择。一种是在驱动器内部的某个地方安装一个小的拨动开关,该开关可以将迹线切断到弹出按钮。用电控制问题非常好,但是存在一个问题,即设备内部是否有足够的空间容纳多余的物品,以及是否具备焊接/组装技能以正确实施此修改。用这种方法拧紧螺丝可能会使驱动器产生大块的渣。一种更简单的方法是找到用于弹出驱动器的塑料按钮的末端。找到按钮和开关相遇的位置后,可以使用一些砂纸清除少量材料,直到按钮具有足够的强度以防止意外激活为止。这里要非常小心,因为移除过多的材料会使按钮永久失效。


好的选择,以及一些有创意的硬件答案;但是我找到了一个可以通过软件完成此操作的小程序;风险低得多;-p
马克·

3

也许以下小型注册表黑客可以解决问题

通过在命令提示符下键入regedit 打开registyeditor

导航到以下注册表项:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

右键单击Explorer键,然后选择“新建”->“ DWORD(32位)值”,并将其命名为NoCDBurning。双击它并输入值1。

重新启动计算机以使更改生效。

另外,您可以尝试使用便携式工具,例如禁用自动弹出,在Windows 8中可以正常工作。



2

有一些方法可以锁定CD驱动器,以使它们不再弹出。我知道CDex在使用时会这样做(当它崩溃时非常讨厌,因为再次打开驱动器的唯一方法是重新启动)。也许有一种工具可以让人们故意这样做。

周围挖一点,我偶然发现了是Winbatch,但似乎只是调用WINsows API函数,这样可能很容易改编成的小程序。我也发现了这个


CDRom-Lock不执行(缺少ocx等);我找到了一个可行的选择,欢呼。
马克·格雷夫

2

蹒跚学步的钥匙正是您要寻找的东西:http : //tk.ms11.net/

“对于父母来说,这是一个有用的工具,可让您锁定计算机键盘,CD驱动器门和关闭电源按钮。使用键盘时,每次按下按键时,它将显示图像并播放声音,从而阻止用户访问键盘。桌面和应用程序,同时为孩子增加一些娱乐价值。您可以通过将图像和声音复制到Toddler Keys文件夹中来选择要使用的图像和声音。要退出锁定的屏幕,只需键入单词QUIT。


此页面上的下载链接不再起作用
PiTheNumber

2

您可以使用AutoHotKey禁用按钮。首先,您必须找到钥匙的号码。 自动热键提供了很大的可能性来找到密钥的“数字”:

如果键盘或鼠标具有上面未列出的键,则仍然可以通过以下步骤将其设置为热键(需要Windows XP / 2000 / NT或更高版本):

  1. 确保至少有一个正在运行的使用键盘挂钩的脚本。您可以通过打开脚本的主窗口并从菜单栏中选择“查看->键盘历史记录”来判断脚本是否具有键盘挂钩。
  2. 双击该脚本的任务栏图标以打开其主窗口。
  3. 按下键盘上的“神秘键”之一。
  4. 选择菜单项“查看->密钥历史记录”
  5. 向下滚动到页面底部。底部附近的某个地方是您的按键的按下和按下事件。注意:某些键不会生成事件,因此在这里将不可见。在这种情况下,您不能直接使该特定键成为热键,因为您的键盘驱动程序或硬件将其处理的水平太低,无法访问AutoHotkey。有关可能的解决方案,请参见下文。
  6. 如果可以检测到密钥,请在列表的第二列中记下3位十六进制值(例如159)。

比您可以通过在脚本中添加以下行来禁用此键:

SC159::return

用密钥的值替换159

现在应该禁用该密钥。

您也可以使用以下脚本锁定磁盘:

Drive, Lock, D:

看起来它仅适用于键盘上的按钮,而不适用于CD驱动器上的按钮。但是AutoHotKey具有锁定驱动器的命令:Drive, Lock, D:
PiTheNumber


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.