net命令在win系统中是个强大且常用的工具,例如:net user , net start ....。system32文件夹下有一个net.exe和net1.exe,net1.exe有122KB,而net.exe只有42KB,net.exe和net1.exe功能是不同的。功能差别:某些情况下(一般是net不需要调用net1.exe的时候)用net1执行net的命令,会显示用net执行该命令的帮助

      今天在设置开启虚拟机服务的启动时候突然发现进程出现了 net.exe  net1.exe,批处理运行完后就消失了;于是有点发毛了,难道是有后门创建账户?查找发现system32下有两个net.exe和net1.exe,于是把net1.exe改了名字,发现net命令都不能用了!网上搜索得到原来是微软系统自带net.exe net1.exe;可以理解成net.exe是在前台的总管,负责调遣。net1.exe是负责在背后干活的,在net.exe需要它的时候就站出来执行某些命令,但net1.exe只负责其中的很小一部分而已,其他的命令net.exe会调用不同的dll文件去执行。

删除net1.exe

部分测试情况如下:

会调用net1.exe的命令

net localgroup
net start/stop
net share

不调用net1.exe的命令

net use
net view

结论:net1.exe本应该是一个dll让net.exe调用,但不知道什么原因微软把它做成了exe。

为了保证系统正常运行,不能删除net1.exe