Desativar botão de ejeção de CD no laptop Windows

20

A maioria dos laptops possui uma ejeção de CD que é muito sensível e colocada de forma que seja acionada regularmente ao manusear o laptop. Isso é particularmente um problema (para mim de mãos desajeitadas) ao pegar o laptop para guardar em uma bolsa de laptop; Eu perdi a conta do número de vezes que ele foi ejetado no momento em que o abaixei!

Eu raramente uso um CD, mas estou imaginando se algum truque astuto de software (ou outro truque) pode ser possível para torná-lo menos vulnerável. Talvez tentando enganá-lo pensando que está ocupado (mas idealmente sem destruir minha bateria).

Caso contrário, eu também poderia me curvar ao inevitável e arrancar a maldita coisa.

Não estou fazendo isso específico da marca, pois já vi esse problema em uma variedade de laptops de marca e com novo selo. No entanto, estou interessado principalmente em soluções amigáveis ​​para janelas.

Marc Gravell
fonte
11
Por favor especifique, que notebook é esse?
187 MicTech
Você nunca ouviu falar do que eu uso no dia-a-dia, mas o meu problema da Packard Bell fica com o mesmo problema e já o vi em outras pessoas.
Marc Gravell
11
Algumas gotas de Cola Louca serviriam.
Daniel R Hicks
@DanielRHicks pelo número de vezes que a mídia ótica é usada hoje em dia
Marc Gravell
O que você precisa é de um serviço em segundo plano que emita um MEDIA LOCKcomando ATA para a unidade quando o Windows iniciar. Este comando diz à unidade para não ejetar a mídia até que o MEDIA UNLOCKcomando seja emitido.
precisa saber é o seguinte

Respostas:

24

Eu escrevi o aplicativo LockCD depois de desistir de encontrar um software que funcionasse corretamente que bloqueasse o botão de ejeção do CD ROM, que eu batia com bastante frequência no meu laptop Lenovo T520. O principal problema com o software encontrado na Internet era que ele não retinha o estado de bloqueio após suspensão / retomada. Disponibilizei-o gratuitamente em http://sourceforge.net/p/lockcd/wiki/Home/

Edward
fonte
Fantástico. Me faz desejar ainda ter aquele laptop! É um ótimo chapéu que você disponibilizou isso, obrigado.
Marc Gravell
Funcionou como um encanto no meu Lenovo T420 com Win7 64bit! Ótimo trabalho!
Nick Evans
Não funciona com o Windows 8.
PiTheNumber
11
AVISO: Acabei de instalar no Windows 10 x64, tranquei minha unidade, mas agora não consigo ejetar essa unidade de DVD, nem do Windows nem com o botão de ejeção, mesmo que eu a tenha desbloqueado, fechado o aplicativo LockCD e desinstalado!
Frzsombor 16/10
11
Meu CD-ROM está quebrado e às vezes se abre de repente, sem motivo aparente. Nem preciso apertar o botão; basta uma pequena pressão na superfície vazia à esquerda do mousepad para abri-lo. Finalmente, isso resolve meu problema. Muito Obrigado. Btw: Estou usando o Windows 10 Pro x64.
MSX
7

Woohoh! pontuação: CD / DVD Drive Locker (aplicativo systray). Funciona como um encanto e não faz girar.

Marc Gravell
fonte
Funciona com o Windows 7 x64 em um Lenovo T420.
Palacsint
Com o Windows 8, eu preciso desmarcar / selecionar a unidade após cada inicialização do sistema. Então, no momento não tão útil ...
PiTheNumber
4

Existem várias maneiras de solucionar esse problema.

Em primeiro lugar, eu diria que apenas desativar totalmente a unidade não é realmente a opção correta aqui. Então, vamos explorar algumas outras opções.

Eu consideraria é usar um pequeno pedaço de software que é capaz de bloquear a unidade. Isso pode ser feito em software que é bem evidente durante esses períodos em que a unidade não permite que você ejete o disco. Não tentei fazer esse tipo de coisa especificamente, mas tenho certeza de que isso é possível se você puder escrever um pequeno código. Talvez você consiga encontrar um aplicativo systray pequeno para esse tipo de coisa já disponível.

A segunda sugestão que eu faria seria remover a unidade e inspecionar o mecanismo de controle de ejeção. Em muitos casos, ele usa um comutador de pólo único e montagem de superfície sub-miniatura, como os usados ​​nos botões direito e esquerdo de um mouse padrão. Essa configuração oferece duas opções óbvias em que consigo pensar. Uma é instalar uma pequena chave de alternância em algum lugar dentro da unidade que possa cortar o rastreio do botão de ejeção. Controlar o problema eletricamente é ótimo, no entanto, há uma questão de saber se há espaço suficiente no interior do dispositivo para algo extra e também se você possui as habilidades de soldagem / montagem para fazer essa modificação corretamente. Um erro com esse método pode tornar a unidade um pedaço de escória. Um método mais fácil seria encontrar o final do botão de plástico para a ejeção da unidade. Depois de encontrar o local onde o botão e o interruptor se encontram, você pode usar uma lixa para retirar uma pequena quantidade de material até que o botão seja suficientemente resistente para ser ativado acidentalmente. Tenha muito cuidado aqui, pois remover muito material tornará o botão desativado permanentemente.

Axxmasterr
fonte
Boas opções e algumas respostas criativas de hardware; mas encontrei um applet que pode fazer isso via software; muito menos arriscado ;-p
Marc Gravell
3

Talvez o seguinte pequeno corte de registro faça o truque

abra o registryeditor digitando regedit no prompt de comando

Navegue para a seguinte chave do Registro:

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

Clique com o botão direito do mouse na tecla Explorer e selecione Novo -> “Valor DWORD (32 bits)” e dê o nome de NoCDBurning. Clique duas vezes nele e insira o valor 1.

reinicie sua máquina para fazer as alterações afetarem.

Como alternativa, você pode tentar utilitários portáteis, como desativar a ejeção automática, que funciona bem no Windows 8.

BlueBerry - Vignesh4303
fonte
2

Você pode tentar desativar a unidade de CD no gerenciador de dispositivos.

MicTech
fonte
Nenhuma alegria, tristeza ;-(
Marc Gravell
2

Existe uma maneira de bloquear unidades de CD para que não possam mais ser ejetadas. Eu sei que o CDex fez isso de volta quando o usei (era bastante desagradável quando travava porque a única maneira de abrir a unidade novamente era reiniciar). Talvez haja uma ferramenta que permita fazer isso de propósito.

Pesquisando um pouco, deparei-me com isso, que é o Winbatch, mas parece chamar uma função de API do WINsows para que possa ser facilmente adaptado a um pequeno programa. Também encontrei isso .

Joey
fonte
O CDRom-Lock não é executado (ocx ausente etc); Eu encontrei uma alternativa de trabalho, aplausos.
Marc Gravell
2

O Toddler Keys é exatamente o que você está procurando: http://tk.ms11.net/

"É uma ferramenta útil para os pais que permite bloquear o teclado do computador, as portas da unidade de CD e o botão de desligar. Quando o teclado é usado, ele exibe imagens e reproduz sons toda vez que uma tecla é pressionada, impedindo o acesso ao teclado. área de trabalho e aplicativos, enquanto adiciona algum valor de entretenimento para a criança. Você pode selecionar as imagens e sons a serem usados, copiando-os para a pasta Toddler Keys. Para sair da tela bloqueada, digite a palavra QUIT.

potter0815
fonte
Links para download nesta página não funcionam mais
PiTheNumber
2

Você pode usar o AutoHotKey para desativar o botão. Primeiro você tem que encontrar o número da chave. A Autohotkey oferece uma grande possibilidade de encontrar o "número" da chave:

Se o teclado ou o mouse tiver uma tecla não listada acima, você ainda poderá transformá-la em uma tecla de atalho usando as etapas a seguir (requer Windows XP / 2000 / NT ou posterior):

  1. Verifique se pelo menos um script está em execução e está usando o gancho do teclado. Você pode saber se um script possui o gancho do teclado, abrindo sua janela principal e selecionando "Exibir-> Histórico de teclas" na barra de menus.
  2. Clique duas vezes no ícone da bandeja desse script para abrir sua janela principal.
  3. Pressione uma das "teclas misteriosas" do seu teclado.
  4. Selecione o item de menu "Exibir-> Histórico de chaves"
  5. Role para baixo até a parte inferior da página. Em algum lugar próximo à parte inferior estão os eventos key-down e key-up da sua chave. NOTA: Algumas chaves não geram eventos e, portanto, não serão visíveis aqui. Se esse for o caso, você não poderá transformar diretamente essa tecla específica em uma tecla de atalho, porque o driver ou o hardware do teclado lida com um nível muito baixo para o AutoHotkey acessar. Para possíveis soluções, veja mais abaixo.
  6. Se sua chave for detectável, anote o valor hexadecimal de 3 dígitos na segunda coluna da lista (por exemplo, 159).

Você pode desativar essa chave adicionando a seguinte linha ao script:

SC159::return

Substitua 159 pelo valor da sua chave

Agora a chave deve estar desativada.

Além disso, você pode bloquear o disco com este script:

Drive, Lock, D:
cristão
fonte
Parece que só funciona para botões no teclado e não na unidade de CD. Mas o AutoHotKey tem um comando para bloquear a unidade:Drive, Lock, D:
PiTheNumber 11/11
1

Eu usei o lockmypc e funcionou para mim. Ele fornece uma caixa de diálogo na qual você pode clicar para bloquear portas de CD ou desbloquear portas de CD.

http://fspro.net/lock-pc/

cokeude
fonte