Como posso remover um forkbomb da pasta Inicialização?


86

Eu tenho um laptop mais antigo executando o Windows Vista, a partir de 2005 e eu estava brincando um pouco com ele. Em um momento de pura estupidez, criei um arquivo em lotes e coloquei o seguinte código:

%0|%0

Eu executei isso e tive que reiniciar meu laptop. No entanto, decidi continuar nesse caminho destrutivo e colocar o arquivo em lotes na pasta Inicialização do Windows. Agora não consigo fazer login sem destruir o meu laptop.

Como posso remover este forkbomb da pasta Inicialização?


40
Além disso, esta é uma maneira brilhante e simples de destruir o computador de alguém. Vou tentar lembrar deste caso, caso eu encontre alguém que eu realmente odeie e recebo 30 segundos no computador deles. Você pode até usar a mídia de inicialização ao vivo para acessar o sistema de arquivos e criar o arquivo sem precisar de uma senha.
Keavon

9
Isso é lindo #
Mark K Cowan

4
@ Keavon Melhor ainda, transforme-o em resgate. ;)
jpmc26

9
o que essa linha de código realmente significa?
Ehsan Sajjad

9
@EhsanSajjad - toda vez que é executado, gera duas novas instâncias em si. (que cada uma gera novas instâncias etc.) Eventualmente, consome todos os recursos disponíveis e o computador se torna inutilizável. Em um script em lote,% 0 significa o script em lote em execução.
GalacticCowboy

Respostas:


76

Como remover um forkbomb da pasta Inicialização?

Inicie o seu PC no "Modo de segurança" (os programas de inicialização não são executados no modo de segurança e apenas os drivers básicos necessários para iniciar o Windows estão instalados).

Em seguida, você pode excluir o arquivo em lotes incorreto.


Como iniciar o Windows Vista no modo de segurança

  1. Para começar a entrar no modo de segurança do Windows Vista, ligue ou reinicie o seu PC.

  2. Você verá a tela inicial

  3. Antes que a tela inicial do Windows Vista seja exibida, pressione F8para inserir "Opções avançadas de inicialização"

  4. Selecione "Modo de segurança" e pressione Enter

Imagens:

insira a descrição da imagem aqui

** texto forte **

Fonte Como iniciar o Windows Vista no modo de segurança


7
Por curiosidade, como você conseguiu essas capturas de tela?
Mutantoe 22/08/2015

20
@Mutantoe Pesquisa de imagens do Google;)
DavidPostill

51
Eles teriam sido criados usando uma máquina virtual.
Burhan Ali

19
Observe que o Windows iniciará coisas nas chaves de registro do RunOnce, mesmo no modo de segurança, se elas tiverem o prefixo *. Se você se sentiu aventureiro o suficiente para colocar uma bifurcação em sua pasta de inicialização, certifique-se de não fazer o mesmo no registro.
Isanae

5
@EhsanSajjad yes. Essencialmente, se você salvar seu forkbomb como, digamos fork.bat, executá-lo, ele será executado fork.bat|fork.bat. Isso significa que, sempre que fork.batfor executado, mais duas cópias serão iniciadas.
Cole Johnson

19

Você pode pular o carregamento do conteúdo da pasta Inicialização mantendo pressionada a tecla Shift enquanto o computador inicia e efetua login. (Observe que isso não funciona nos aplicativos de inicialização carregados no Registro ou em outros locais, apenas na pasta Inicial.)


2
Você já tentou isso ou acabou de ler em algum lugar? Eu apenas tentei no Windows 8.1 e não parecia funcionar.
Mehrdad

3
Eu fiz isso antes no Windows 7 e funciona bem. Você deve pressionar e manter pressionada a tecla Shift o tempo todo depois de pressionar Enter na sua senha até que a área de trabalho apareça, talvez um pouco mais para ser segura.
Nhinkle

Eu já o fiz funcionar antes, mas não posso dizer com certeza quais versões do Windows.
Soren Bjornstad 23/08

Tem certeza de que pulou o conteúdo da pasta de inicialização ? Sinto que quando tentei, ele pulou o registro, mas não a pasta de inicialização. @nhinkle
Mehrdad

@Mehrdad Foi definitivamente a pasta em qualquer 98 ou XP (última vez que eu tinha que usá-lo), nenhuma idéia se ele mudou desde então
Izkata

9

Tente inicializar seu laptop no modo de segurança pressionando F8durante a sequência de inicialização; a partir daí, localize o arquivo na pasta Inicialização e exclua-o.

Se você estiver preocupado em abri-lo acidentalmente ou algo semelhante, você pode inicializar no Modo de Segurança com o Prompt de Comando ( desde que você possa usar o Prompt de Comando ) e del, dessa forma, executá-lo dessa maneira.

Ainda mais seguro do que isso seria retirar o disco rígido e conectá-lo a uma máquina que não pode abrir um arquivo em lotes, incapaz de reativar a sequência e removê-la dessa maneira.

Se não estiver disponível, você sempre pode tentar criar uma nova imagem da unidade.


3
Se você puder recriar a imagem da unidade inicializando em outra ferramenta de alguma forma, basta excluir o arquivo a partir daí.
Mehrdad

Se você inicializar em um CD ao vivo, é muito mais seguro do que retirar o disco rígido e desmontá-lo. Não é como os Live CDs podem.
Michael Bailey

Meio confuso como essa é uma resposta diferente, além desse ponto, para ser honesto.
Michael Bailey

Eu tenho a mesma opinião sobre a resposta duplicada que você postou após a minha, @MichaelBailey
Quill

O que? Isso não lista o Live CD como uma opção. Um noobie retirando um disco rígido e configurando-o para outra máquina provavelmente deve vir após um CD ao vivo. Também eu pensei que era a primeira resposta, mas hey que pode ser um erro de rede para tudo o que sei para que é que quer
Michael Bailey

7

Sua melhor aposta é inicializar no modo de segurança ou em um disco de recuperação ou em um live CD do Linux e removê-lo.

Para inicializar no modo de segurança, vá em frente e acredito que acerte F8. Aqui estão as instruções , mas o importante é atacar no F8meio da inicialização.

O comando para excluir um arquivo no Windows é dele no Linux é rm. Observe que no Linux você pode fazê-lo melhor usando o gerenciador de arquivos, pois se você não conhece o Linux, precisará montar o disco e tudo mais. O prompt de comando do console de recuperação é o que você deseja no disco do Windows.


5

Além das outras respostas: se, por algum motivo, seu problema estiver no registro (por exemplo, como no comentário de @ isanae na resposta aceita), você poderá editar o registro offline, inicializando em outra instalação da sua versão do Windows ou usando um CD de configuração / ambiente WinPE.

Em resumo, abra o editor de registro no seu sistema operacional alternativo (no WinPE ou em um disco de instalação, você pode pressionar Ctrl+ F10para abrir um prompt de comando e inserir "regedit"). A partir daí, você pode criar um novo nó na árvore do registro e usar Arquivo -> Carregar Seção para escolher os arquivos correspondentes para edição offline do registro da seguinte maneira:

[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] (% perfil de usuário% / ntuser.dat)

A partir daqui, você pode fazer as edições necessárias (SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run, por exemplo, mantém seus programas de inicialização) e salvar / fechar a seção que você abriu novamente no mesmo arquivo.


2
Observe que, se você usar esse método para corrigir as configurações de registro local do usuário de uma segunda conta de usuário na mesma instalação do Windows, é absolutamente essencial descarregar a seção antes de tentar o login. Se você deixar a seção montada, ela não poderá ser carregada no local correto HKEY_USERSe o Windows alterará permanentemente o perfil para apontar para uma seção recém-feita na maior parte vazia. (na maior parte vazio = mesmo estado que um usuário efetuando login pela primeira vez). Apenas refazer suas etapas não o corrigirá.
Ben Voigt

@BenVoigt questão interessante que eu não teria pensado. Se o Windows alterar permanentemente o perfil, você sabe onde a nova seção (assumindo que ela não substitui a seção antiga já montada) é criada / armazenada?
Shamtam 25/08/2015

Se bem me lembro (mas já faz alguns anos), o novo arquivo de seção do registro entra no mesmo diretório, mas com uma extensão de arquivo numérica.
Ben Voigt

Você também pode precisar de olhar em WOW6432Node, eu supor que o material executar startup-in também serão homenageados
Mark K Cowan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.