Désactiver le bouton d'éjection du CD sur un ordinateur portable Windows


20

La plupart des ordinateurs portables ont un éjection de CD très sensible et placé de telle sorte qu'il se déclenche régulièrement lors de la manipulation de l'ordinateur portable. C'est en particulier un problème (pour moi maladroit) lorsque je prends l'ordinateur portable pour le ranger dans un sac d'ordinateur portable; J'ai perdu le compte du nombre de fois qu'il s'est éjecté juste au moment où je l'abaisse dans le boîtier!

J'utilise rarement un CD, mais je me demande si un piratage logiciel astucieux (ou autre astuce) pourrait être possible pour le rendre moins vulnérable. Peut-être en essayant de le tromper en lui faisant croire qu'il est occupé (mais idéalement sans détruire ma batterie).

Sinon, je ferais aussi bien de m'incliner devant l'inévitable et de casser le sacré truc.

Je ne fais pas cela spécifique à la marque, car j'ai vu ce problème sur une gamme d'ordinateurs portables de marque et re-badgés. Je suis cependant principalement intéressé par les solutions conviviales pour Windows.


1
Veuillez préciser, de quel cahier s'agit-il?
MicTech

Vous n'aurez pas entendu parler de celui que j'utilise au jour le jour, mais je reçois le même problème sur mon Packard Bell easynote, et je l'ai vu sur d'autres.
Marc Gravell

1
Quelques gouttes de Crazy Glue feraient l'affaire.
Daniel R Hicks,

@DanielRHicks pour le nombre de fois où les supports optiques sont utilisés ces jours-ci, cela pourrait en effet
Marc Gravell

Vous avez besoin d'un service d'arrière-plan qui émet une MEDIA LOCKcommande ATA sur le lecteur au démarrage de Windows. Cette commande indique au lecteur de ne pas éjecter le support tant que la MEDIA UNLOCKcommande n'est pas émise.
bwDraco

Réponses:


24

J'ai écrit l'application LockCD après avoir renoncé à trouver un logiciel fonctionnant correctement qui verrouillerait le bouton d'éjection du CD-ROM que j'ai frappé assez fréquemment sur mon ordinateur portable Lenovo T520. Le principal problème avec le logiciel trouvé sur Internet était qu'il ne conserverait pas l'état de verrouillage après la mise en veille / la reprise. Je l'ai rendu disponible gratuitement sur http://sourceforge.net/p/lockcd/wiki/Home/


C'est génial. Ça me fait souhaiter d'avoir toujours cet ordinateur portable! C'est un grand chapeau que vous avez rendu cela disponible, merci.
Marc Gravell

Fonctionné comme un charme sur mon Lenovo T420 avec Win7 64 bits! Bon travail!
Nick Evans

Ne fonctionne pas avec Windows 8.
PiTheNumber

1
AVERTISSEMENT: je viens d'installer ceci sur Windows 10 x64, j'ai verrouillé mon lecteur, mais maintenant je ne peux pas éjecter ce lecteur de DVD, ni depuis Windows ni avec le bouton d'éjection, même si je l'ai déverrouillé, fermé l'application LockCD et désinstallé!
frzsombor

1
Mon CD-ROM est cassé et s'ouvre parfois tout d'un coup, sans raison apparente. Je n'ai même pas besoin d'appuyer sur le bouton, une petite pression sur la surface vide à gauche du tapis de souris suffit pour l'ouvrir. Enfin, cela résout mon problème. Merci beaucoup. BTW: J'utilise Windows 10 Pro x64.
MSX

7

Woohoh! score: CD / DVD Drive Locker (application systray). Fonctionne comme un charme et ne le fait pas tourner.


Fonctionne avec Windows 7 x64 sur un Lenovo T420.
palacsint

Avec Windows 8, je dois désélectionner / sélectionner le lecteur après chaque démarrage du système. Donc actuellement pas très utile ...
PiTheNumber

4

Il existe plusieurs façons de résoudre ce problème.

Tout d'abord, je dirais que désactiver complètement le lecteur n'est vraiment pas la bonne option ici. Laissez-nous donc explorer d'autres options.

Je considérerais est d'utiliser un petit logiciel capable de verrouiller le disque. Cela peut être fait dans un logiciel qui est bien évident pendant ces périodes où le lecteur ne vous permettra pas d'éjecter le disque. Je n'ai pas essayé de faire ce genre de chose spécifiquement mais je suis sûr que c'est possible si vous pouvez écrire un peu de code. Vous pourrez peut-être trouver une petite application systray pour ce genre de chose déjà sur étagère.

La deuxième suggestion que je ferais serait de retirer le lecteur et d'inspecter le mécanisme de commande d'éjection. Dans de nombreux cas, il utilise un interrupteur unipolaire à montage en surface sous-miniature unipolaire comme ceux utilisés dans les boutons droit et gauche d'une souris standard. Cette configuration vous donne deux options évidentes auxquelles je peux penser. L'une consiste à installer un petit interrupteur à bascule quelque part à l'intérieur du lecteur qui peut couper la trace vers le bouton d'éjection. Le contrôle électrique du problème est génial, mais il faut se demander s'il y a assez de place à l'intérieur de l'appareil pour quelque chose de plus et aussi si vous avez les compétences de soudage / assemblage pour réussir cette modification. Une vis avec cette méthode pourrait rendre le lecteur un morceau de laitier. Une méthode plus simple serait de trouver l'extrémité du bouton en plastique pour l'éjection du lecteur. Une fois que vous avez trouvé l'endroit où le bouton et l'interrupteur se rencontrent, vous pouvez utiliser du papier de verre pour enlever une petite quantité de matériau jusqu'à ce que le bouton soit suffisamment résistant pour être activé accidentellement. Soyez très prudent ici car retirer trop de matériel rendra le bouton définitivement désactivé.


Bonnes options et quelques réponses matérielles créatives; mais j'ai trouvé une applet qui peut le faire via un logiciel; beaucoup moins risqué ;-p
Marc Gravell

3

Peut-être que le petit hack de registre suivant fait l'affaire

ouvrez registyeditor en tapant regedit à l'invite de commande

Accédez à la clé de registre suivante:

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

Cliquez avec le bouton droit sur la touche Explorateur et sélectionnez Nouveau -> "Valeur DWORD (32 bits)" et donnez-lui un nom de NoCDBurning. Double-cliquez dessus et entrez une valeur de 1.

redémarrez votre machine pour que les modifications soient appliquées.

Alternativement, vous pouvez essayer des utilitaires portables comme désactiver l'éjection automatique qui fonctionne bien dans Windows 8.


2

Vous pouvez essayer de désactiver le lecteur de CD dans le gestionnaire de périphériques.


Pas de joie, malheureusement ;-(
Marc Gravell

2

Il existe un moyen de verrouiller les lecteurs de CD afin qu'ils ne puissent plus être éjectés. Je sais que CDex a fait cela quand je l'ai utilisé (c'était assez méchant quand il s'est écrasé car la seule façon d'ouvrir à nouveau le lecteur était de redémarrer). Il existe peut-être un outil qui permet de le faire exprès.

En fouillant un peu, je suis tombé sur ce qui est Winbatch mais semble appeler une fonction API WINsows qui pourrait facilement s'adapter dans un petit programme. J'ai aussi trouvé ça .


Le CDRom-Lock ne s'exécute pas (ocx manquant, etc.); J'ai trouvé une alternative de travail, applaudissements.
Marc Gravell

2

Toddler Keys est exactement ce que vous cherchez: http://tk.ms11.net/

"Il s'agit d'un outil utile pour les parents qui vous permet de verrouiller le clavier de votre ordinateur, les portes du lecteur de CD et le bouton de mise hors tension. Lorsque le clavier est utilisé, il affichera des images et jouera des sons à chaque pression sur une touche, empêchant ainsi l'accès au bureau et applications, tout en ajoutant une valeur de divertissement pour l'enfant. Vous pouvez sélectionner les images et les sons à utiliser en les copiant dans le dossier Toddler Keys. Pour quitter l'écran verrouillé, tapez simplement le mot QUIT. "


Les liens de téléchargement sur cette page ne fonctionnent plus
PiTheNumber

2

Vous pouvez utiliser AutoHotKey pour désactiver le bouton. Vous devez d'abord trouver le numéro de la clé. Autohotkey offre une grande possibilité de trouver le "numéro" de la clé:

Si votre clavier ou votre souris possède une touche non répertoriée ci-dessus, vous pouvez toujours en faire un raccourci clavier en utilisant les étapes suivantes (nécessite Windows XP / 2000 / NT ou version ultérieure):

  1. Assurez-vous qu'au moins un script en cours d'exécution utilise le crochet clavier. Vous pouvez savoir si un script possède le crochet du clavier en ouvrant sa fenêtre principale et en sélectionnant "Affichage-> Historique des touches" dans la barre de menus.
  2. Double-cliquez sur l'icône de la barre d'état de ce script pour ouvrir sa fenêtre principale.
  3. Appuyez sur l'une des "touches mystères" de votre clavier.
  4. Sélectionnez l'élément de menu "Affichage-> Historique des clés"
  5. Faites défiler vers le bas de la page. Quelque part vers le bas se trouvent les événements d'entrée et de sortie de clé pour votre clé. REMARQUE: certaines clés ne génèrent pas d'événements et ne seront donc pas visibles ici. Si tel est le cas, vous ne pouvez pas faire directement de cette touche particulière une touche de raccourci car votre pilote de clavier ou votre matériel la gère à un niveau trop bas pour qu'AutoHotkey puisse y accéder. Pour les solutions possibles, voir plus loin ci-dessous.
  6. Si votre clé est détectable, notez la valeur hexadécimale à 3 chiffres dans la deuxième colonne de la liste (par exemple 159).

Vous pouvez ensuite désactiver cette clé en ajoutant la ligne suivante au script:

SC159::return

Remplacez 159 par la valeur de votre clé

Maintenant, la clé doit être désactivée.

Vous pouvez également verrouiller le disque avec ce script:

Drive, Lock, D:

Il semble que cela ne fonctionne que pour les boutons du clavier et non sur le lecteur de CD. Mais AutoHotKey a une commande pour verrouiller le lecteur:Drive, Lock, D:
PiTheNumber


1

J'ai utilisé lockmypc et cela a fonctionné pour moi. Il vous donne une boîte de dialogue sur laquelle vous pouvez cliquer pour verrouiller les portes cd ou déverrouiller les portes cd.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.