web-dev-qa-db-fra.com

Comment puis-je supprimer un forkbomb du dossier de démarrage?

J'ai un ordinateur portable plus ancien sous Windows Vista datant de 2005 environ et je me suis un peu amusé avec. Dans un moment de pure stupidité, j'ai créé un fichier batch et y ai inséré le code suivant:

%0|%0

J'ai couru cela et j'ai dû redémarrer mon ordinateur portable. Cependant, j'ai décidé de continuer sur ce chemin destructif et de placer le fichier batch dans le dossier de démarrage de Windows. Maintenant, je ne peux pas me connecter sans détruire mon ordinateur portable.

Comment puis-je supprimer ce forkbomb du dossier de démarrage?

86
Ethan Bierlein

Comment supprimer un forkbomb du dossier de démarrage?

Démarrez votre PC en "mode sans échec" (les programmes de démarrage ne fonctionnent pas en mode sans échec et seuls les pilotes de base nécessaires au démarrage de Windows sont installés).

Ensuite, vous pouvez supprimer le fichier de commandes incriminé.


Comment démarrer Windows Vista en mode sans échec

  1. Pour commencer à accéder au mode sans échec de Windows Vista, allumez ou redémarrez votre PC.

  2. Vous verrez l'écran de démarrage

  3. Avant que l'écran de démarrage de Windows Vista apparaisse, appuyez sur F8 entrer "Options de démarrage avancées"

  4. Sélectionnez "Mode sans échec" et appuyez sur Enter

Captures d'écran:

enter image description here

**strong text**

Source Comment démarrer Windows Vista en mode sans échec

76
DavidPostill

Vous pouvez ignorer le chargement du contenu du dossier de démarrage en maintenant la touche Maj enfoncée pendant que l'ordinateur démarre et se connecte. (Notez que cela ne fonctionne pas pour les applications de démarrage chargées à partir du Registre ou d'autres emplacements, uniquement le dossier de démarrage actuel.)

19
Soren Bjornstad

Essayez de démarrer votre ordinateur portable en mode sans échec en appuyant sur F8 Pendant la séquence de démarrage, à partir de là, il suffit de localiser le fichier dans votre dossier de démarrage et de le supprimer.

Si vous craignez de l'ouvrir par inadvertance, ou quelque chose de similaire, vous pouvez démarrer en mode sans échec avec Invite de commandes (à condition que vous puissiez utiliser Invite de commandes), et delete le remplacer ainsi.

Encore plus sûr serait de sortir le disque dur et de le connecter à une machine ne pouvant pas ouvrir un fichier de commandes, donc incapable de réactiver la séquence et de le supprimer de cette façon.

Si ce n'est pas disponible, vous pouvez toujours essayer de re-image du lecteur.

9
Quill

Votre meilleur choix est de démarrer en mode sans échec ou sur un disque de récupération ou un live CD Linux et de le supprimer.

Pour démarrer en mode sans échec allez-y et je crois frappé F8. Voici instructions , mais le plus important est de frapper F8 mi-démarrage.

La commande permettant de supprimer un fichier dans Windows est del et, sous Linux, rm. Notez que sous Linux, vous feriez mieux de le faire via leur gestionnaire de fichiers car si vous ne connaissez pas Linux, vous devrez monter le disque, etc. L'invite de commande de la console de récupération correspond à ce que vous souhaiterez sur le disque Windows.

7
Michael Bailey

En plus des autres réponses: si, par hasard, votre problème réside dans le registre (par exemple, comme dans le commentaire de @ isanae sur la réponse acceptée), vous pouvez éditer le registre hors connexion, soit en démarrant une autre installation de votre version de Windows. , ou en utilisant un CD d’installation/WinPE.

En bref, ouvrez l’éditeur de registre de votre autre système d’exploitation (à partir de WinPE ou d’un disque d’installation, vous pouvez appuyer sur Ctrl+F10 pour ouvrir une invite de commande, entrez "regedit"). À partir de là, vous pouvez créer un nouveau nœud dans l’arborescence du registre, puis utiliser Fichier -> Charger la ruche pour choisir les fichiers correspondants à éditer dans le registre hors ligne comme suit:

[HKEY_LOCAL_MACHINE\SYSTEM] (% windir%/system32/config/SYSTEM)

[HKEY_LOCAL_MACHINE\SOFTWARE] (% windir%/system32/config/SOFTWARE)

[HKEY_USERS.Default] (% windir%/system32/config/DEFAULT)

[HKEY_CURRENT_USER] (% userprofile%/ntuser.dat)

À partir de là, vous pouvez apporter toutes les modifications nécessaires (SOFTWARE\Microsoft\Windows\CurrentVersion\Run, par exemple, contient vos programmes de démarrage), puis enregistrer/fermer la ruche que vous avez ouverte dans le même fichier.

5
Shamtam