Subsistema MS-DOS de 16 bits: csrss.exe

0

Eu acabei de inicializar meu netbook Samsung N120 (com o Windows XP Home SP3) e uma caixa de diálogo surgiu com uma janela de prompt de comando atrás dele. A caixa de diálogo é intitulada 16 bit MS-DOS Subsystem e a mensagem é a seguinte:

C:\DOCUME~1\SAMSUNG\csrss.exe The NTVDM CPU has encountered an illegal instruction. CS:0544 IP:0117 OP:63 00 64 00 34 Choose 'Close' to terminate the application.

Isso só começou na minha inicialização mais recente. Uma coisa a notar é que quando baixei o instalador do Dropbox e o abri, o Panda Cloud Antivirus detectou um arquivo suspeito, que era csrss.exe e "neutralizava". No entanto, um vírus ou trojan real não foi detectado imediatamente antes de o arquivo ser detectado e neutralizado.

Pouco menos de duas semanas atrás, um trojan e dois vírus foram detectados por algum motivo estranho. (Eu só fui ao site que conhecia e não faço torrent nem navego por sites adultos.) De qualquer forma, os dois vírus surgiram em arquivos temporários e o trojan foi "neutralizado".

De qualquer forma, a questão principal é: Como posso reparar o arquivo csrss.exe de forma que o Windows XP seja inicializado corretamente?

Uma captura de tela pode ser postada mediante solicitação. Obrigado antecipadamente!

EDIT 1: Bem ... parece que o Panda Cloud realmente levou a melhor. O AVG detectou e o Panda precisa ir.

EDIT2: Depois de fazer uma busca por "csrss", a única entrada que apareceu foi a de C: \ WINDOWS \ system32. Eu corri sfc /scannow , mas meu disco XP não funciona com ele - UPDATE: Acabei de perceber que estou usando um disco XP Pro SP3 quando meu netbook foi pré-instalado com o XP Home SP3 ... e Eu não tenho o disco de instalação original, claramente - por isso não consigo obter as DLLs extras para a verificação ...

EDIT3: Acabei de usar o Google para pesquisar tudo o que pudesse sobre esse problema e este link sugere que eu faça algumas modificações no registro ... isso realmente corrige csrss.exe ou apenas impede que ele seja iniciado em primeiro lugar?

EDIT4: Eu li a página que está vinculada acima e pareceu encontrar uma entrada em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon . Há uma String lá chamada Taskman cujo valor é C:\Documents and Settings\SAMSUNG\csrss.exe . Eu vou ver o que o valor real é suposto ser. UPDATE: Eu fiz referência a uma máquina limpa para ver qual deveria ser o valor apropriado do Taskman. Acontece que Taskman tem o mesmo valor em outra máquina. Estou um pouco perplexo.

SOLUÇÃO POSTADA NA MINHA RESPOSTA!

    
por Wesley 20.04.2010 / 17:04

3 respostas

0

Então, essa foi a solução:

Primeiramente, havia as varreduras básicas de software antivírus para determinar as ameaças restantes no computador. Usar dois softwares AV diferentes foi útil, já que meu software AV original estava infectado.

Em segundo lugar, a maioria das respostas achava que o aplicativo vital do Windows csrss.exe não deveria existir em nenhum outro lugar, exceto em C:\WINDOWS\system32\ . No entanto, csrss.exe realmente existe como um arquivo completamente oculto na pasta do usuário em C:\Documents and Settings\USER\ .

A versão system32 do arquivo estava ilesa, mas era o arquivo na pasta do usuário que estava causando uma caixa de diálogo para aparecer na inicialização. A solução simples era copiar uma cópia limpa de outra máquina e copiá-la e colá-la na pasta do usuário, mesmo que ela não estivesse realmente visível.

Obrigado a todos pela ajuda!

    
por 22.04.2010 / 05:18
2

Da mensagem, vejo que o csrss.exe mencionado está em c:\docume~1\samsung . Este arquivo não deve estar lá, mas em c:\windows\system32 .

Verifique se ainda há uma versão (esperançosamente intocada) desse arquivo na pasta system32. Se for esse o caso, você pode simplesmente excluir o que está em sua pasta de documentos.

Você pode ter que inicializar com um CD inicializável e excluir o arquivo de lá, pois ele provavelmente estará em uso.

    
por 20.04.2010 / 17:13
1

csrss.exe é um componente vital de uma instalação do Windows. A melhor coisa a fazer seria abrir um prompt cmd ( iniciar - > executar , digitar cmd e pressionar enter ) e digite sfc /scannow . Isso invocará o Verificador de Arquivos do Sistema Windows, que verificará e garantirá que todos os arquivos estejam presentes e funcionando. Quando ele atinge csrss.exe , ele deve restaurá-lo de seu cache ou solicitar que você insira seu disco do Windows (sendo um netbook, se ele não tiver uma unidade de CD, você pode usar um USB externo ou um instalador do Windows Pendrive). Isso deve restaurar csrss.exe no lugar certo para você.

    
por 20.04.2010 / 17:14