Search : in
By :

Code 39 error on network cards due to virus

Last answer on Oct 18, 2009 12:29:40 am BST Iain, on Apr 13, 2009 10:04:50 pm BST 
 Report this message to moderators

Hello,

I wonder if someone could help me? I recently had some virus trouble on my PC, and for some reason now I cannot access the internet as all my network adaptors all come up with an icon (yellow circle and black exclamation mark). On checking this it says that this is a code 39 error and that the driver may be missing or corrupted.

I have tried uninstalling the adaptor software and reinstalling it, but it still comes up with the same message. The same thing happened when I added a new adaptor to my PC.

Is there anything else that I can do do try and rectify this issue and get connection to the internet?

Hope someone can help,

Iain

Configuration: Windows XP
Internet Explorer 6.0

Best answers for « Code 39 error on network cards due to virus » in :
Driver damaged or missing (Code 39) Show Driver damaged or missing (Code 39) Error message Solution Error message When installing or reinstalling drivers (drivers) a device, it is possible that Windows displays the following error message: Windows cannot load the device...
Codes and error messages for MSN Messenger ShowCodes and error messages for MSN Messenger IM_e_connect 0x81000301 The Winsock layer could not establish a connection. IM_e_invalid_server_name 0x81000302 Reserved for future use. IM_e_invalid_password 0x81000303 The...
Windows Error Codes and How to Fix them ShowWindows Error Codes and How to Fix them Below is a list of the most common error codes that you an face while using Windows and its basic components. Some solutions have been provided for you to try to solve them. You should also note that...
ORA-00600 internal error code, arguments ShowORA-00600 internal error code, arguments This error code is native to internal exceptions from the Oracle programs. It indicates that the process has encountered an unexpected low. It may be due to timeout A corrupted file crash...
Network cards ShowWhat is a network card? A network card (also called a Network Adapter or Network Interface Card, or NIC for short) acts as the interface between a computer and a network cable. The purpose of the network card is to prepare, send, and control data...
Installing a network card ShowGoal The goal is to set up a network in order to exchange data or play games on the network. Thus, it is necessary to install a network card on every computer that may become part of the LAN. The purpose of this tutorial is to help you to install a...
Installing a network adapter ShowPurpose The purpose of this article is to set up a network to enable data exchanges between computers, resource sharing and network games. Is it therefore necessary to install a network card in each computer that may be part of the local area...

1

godoi, on Jun 1, 2009 12:59:37 am BST
  • +7

I'm with a same problem! =/
how dd you fix it?

Reply to godoi

2

roxtydy, on Jun 5, 2009 12:07:01 pm BST

Very same problem, does anyone have solution?

Reply to roxtydy

3

Eli, on Jun 10, 2009 3:59:44 pm BST
  • +2

I had this error but i think i fixed it

first get all viruses off pc than start looking into ndis.sys

http://www.hardwareanalysis.com/content/topic/41945/

if it is missing in your drivers folder find a version of xp & copy it from there as soon as i copied it to my drivers i got a virus quar that killed a liked named virus in the dllcache folder sytem32/dllcache/ndis.sys is a virus <------


hope this helps it did for me now im trying to fix the other problems i created fking with the registry


Eli

Reply to Eli

4

585, on Jul 9, 2009 11:02:41 pm BST

As Eli wrote...
use command line (press WIN+R, type CMD and then press ENTER). here write
"sfc /PURGECACHE" without quotes (this will remove DLLCHACHE folder C:\windows\system32\dllcache )

if error 0x00000005 appear (access denied), download program UNLOCKER (use google to find it) and install it, press right button on ndis.sys and select UNLOCKER. select DELETE and push OK button. then after some seconds appear question "Remove after restart?", push YES.

do same on file ndis.sys located in folder C:\windows\system32\drivers

restart.

after restart run "sfc /PURGECACHE" without quotes again. if no error appear, you are almost done.
run "sfc /SCANNOW" without quotes to chceck originality of windows files. it maybe executed automaticaly on system start.
chceck both ndis.sys files like this: click on PROPERTIES and you must see a VERSION card. otherwise virus is still present, file is infected. DELETE again both files, repeat steps described above...

and sorry for my English, i am Slovak...

Reply to 585

5

Mr. X, on Jul 13, 2009 9:44:56 am BST

I had the same problem, all network card drivers were showing up with a yellow exclamation mark in device mananger after a reboot. I've tried running the sfc commands as described by Eli, but that didn't solve the problem. When I went to check ndis.sys file, it turned out that it wasn't there. The SFC /scannow command did not restore the file. Neither did re-applying the latest Windows service pack.

For me, simply copying the file from C:\WINDOWS\ServicePackFiles to C:\WINDOWS\system32\drivers and rebooting the PC resolved the problem.

Reply to Mr. X

7

jai, on Jul 21, 2009 6:13:37 am BST
  • +1

Hey, can you tell me in which folder ndis.sys should present? i have the same problem with yellow exclamation mark.

Reply to jai

20

 cwh, on Oct 18, 2009 12:29:40 am BST

That was one fine piece of advice. It worked. Thanks - BIG Time.

Reply to cwh

6

michael, on Jul 18, 2009 9:35:55 am BST

Your the man. that was exactly what was needed.
TGFG. thank god for google.

Reply to michael

8

Steve, on Jul 21, 2009 5:56:28 pm BST
  • +3

I was working on an XP machine that was very badly infected. I cleaned up the infection, and the machine was fine except for that all networking devices were not working with Code 39. I ran sfc /purgecache, which was successful, all files checked out with sfc /scannow, but the cards still did not show up. It turned out that ndis.sys was totally missing from C:\WINDOWS\system32\drivers, and copying in the file from another XP installation fixed the problem. I suppose the Code 39 error was due to the missing NDIS wrapper in ndis.sys, not problems with the networking drivers themselves.

Reply to Steve

10

jaideep, on Jul 22, 2009 2:12:29 pm BST

Hey steve, thanks for the info, even i have the same prob. but when i copy paste the sys file, my system get crash. I dunno what the prob is. can you tell me where u got the file?

Reply to jaideep

14

Deep, on Aug 4, 2009 9:06:45 pm BST

Jaideep,

i have the same issue, i copied a new ndis.sys file and rebooted my machine but during the startup it get a blue screen and fails to startup. Did you find a solution to this?

thanks,
Deep

Reply to Deep

15

Stephen, on Aug 29, 2009 10:06:25 pm BST

Deep, I'm stuck exactly where you were stuck in your last post on this thread, with copying the ndis.sys file to the /drivers folder, then getting the blue screen at startup. Did you ever find a solution to this?

Reply to Stephen

17

Deep, on Aug 31, 2009 2:27:30 pm BST

Stephen,

I did not find a good solution, i had to get my machine re-imaged But you can try "system restore" from the day before you got virus, that worked for some. Hope this helps.

-Deep

Reply to Deep

9

Steve, on Jul 21, 2009 6:03:10 pm BST

As I haven't registered, I don't seem to be able to edit my message, but I felt I should mention that I also had to boot up again after adding the file.

Reply to Steve

11

dmags, on Jul 23, 2009 12:01:43 am BST
  • +2

PROBLEM SOLVED:


Most viruses these days infect the c:\windows\system32\drivers\ndis.sys file! the file is usually removed by your virus scanner. JUST REPLACE THE NDIS.SYS FILE WITH A CLEAN ONE FROM ANOTHER MACHINE INTO THE C:\WINDOWS\SYSTEM32\DRIVERS FOLDER AND IT WILL WORK FINE AFTER A REBOOT. ALL YELLOW EXCLAMATION MARKS JUST DISAPEAR. I HAVE HAD TO DO THIS MANY TIMES!!!

Reply to dmags

12

Ali, on Jul 25, 2009 7:26:58 pm BST

Well my system does't even let me copy the ndis.sys file. If that is teh case with other systems then how am I suppose to copy it from another system?

Thanks and regards :)

Reply to Ali

13

Rodrigo, on Jul 25, 2009 8:36:55 pm BST

HEY!!!!! Replacing the ndis.sys file worked PERFECTLY for me. Im using HP pavilion DV2000 Windows xp sp3. Thank you guys!!!!!!!! You made me feel happy i was frustrated for many days ...... god bless you

Greetings from mexico

Reply to Rodrigo

16

Stephen, on Aug 30, 2009 7:55:03 pm BST

Just wanted to give a final update on my end: I finally solved the problem of replacing the "ndis.sys" file and avoiding the blue-screen, failed startup. You see, every time I tried copying a new, clean ndis.sys file (from various places and other WinXP machines) into the 'drivers' folder, I would try to reboot but could only startup Windows in Safe Mode. So I would have to remove the same 'clean' ndis.sys file that I just copied into there so I could load Windows normally. But that put me back at square one with all of my network connections on code 39 error, and additionally my graphics card was showing an error 10 - "device could not start." Ugh, absolutely frustrating.

I simply left out the "ndis.sys" file from Windows\system32\drivers\ and used Windows "System Restore" utility to restore my laptop to its original settings that were in place a few days before the virus wreaked havoc on my system. I rebooted and everything was like new! The system restore even restored the missing "ndis.sys" file on its own...SUCCESS! Anyway, i found this thread and everyone's input here very helpful in leading me to solve the issue. Thanks everyone!

Reply to Stephen

18

MarkM, on Sep 21, 2009 8:28:08 pm BST

Here's a good overview of the Code 39 error and what to do about it:

http://pcsupport.about.com/od/findbyerrormessage/a/code-39-e­rror.htm

There's nothing specific on the blue screen you got but as far as the device manager error, this page has some good steps. I had a 39 error on my keyboard and this advice helped me take care of it.

Reply to MarkM

19

Hentie, on Sep 29, 2009 11:48:41 am BST

If you can't replace the NDIS.sys file in windows then use BartPE to boot your system. You can get it from here:
http://www.nu2.nu/pebuilder/

I've also had the same problem and it is important to note:

The NDIS file in C:\Windows\System32\Drivers is the corrupt one. If you right-click on it and go to properties there will be no version nr.

so...

1. boot up with BartPe and scan for viruses using mcafee (update defs before creating iso)
2. Delete the NDIS.sys file in C:\Windows\System32\Drivers
3. Copy the NDIS.sys file from D:\WINDOWS\ServicePackFiles\i386 to C:\Windows\System32\Drivers

Remove BartPE and Reboot.

Reply to Hentie