运行:Shell "X:\Path\"+"Doscommand.exe",0 '。在任务管理器中却出现了一个"Winoldap", 再运行一次就多出现一个"Winoldap".怎样结束它? 

解决方案 »

  1.   

    我也不清楚這是什么﹐反就只要在VB里執行SHELL語句就會出來﹐你試一下﹕
    Shell "edit c:\config.sys",0 ﹐然后用Ctrl + Alt + Del 打開任務管理器找一下
    就有這 Winoldap 玩意,用一次出一個﹐我的電腦開了10個就死機﹐好像是內存全給占用了
      

  2.   

    那表示还在运行edit c:\config.sys
    当运行完后自然会关闭
      

  3.   

    關閉也還有﹐而且每次運行都會再產生一個Winoldap
      

  4.   

    你一定是运行了一些DOS下的应用程序(废话:)),很多DOS程序在Windows 2000/XP的电脑上运行完成后,不会自动退出,而是驻留于内存中,一定时间后就会导致内存资源严重耗尽。你可以手工禁止,也可以试着找到运行的DOS程序,在属性窗口中单击“程序”,选中“禁止MS-DOS程序检测Windows”复选框禁止该DOS程序。或者试试这样:
    Shell "X:\Path\"+"Doscommand.exe /c"加上 "/C" 之后,在 Windows 95/98 中 DOS 视窗便会自动关闭,而在 在 Windows 3.1、Windows for Workgroups 3.11 及 Windows NT 3.51 中也不会有问题产生!
      

  5.   

    to :rainstormmaster
        我用這句不知為什么不行( Shell "use net \\server\d 300820 /c",0 )
    我是用來打開局域網上有密碼的共享文件夾的﹐使用這個命令還是會有Winoldap,
    真的好頭痛啊 ﹐我要用這個來制作自動更新程序的﹐一定要給共享文件夾加密碼﹐
    但用戶多用程序几次就會報系統資源不足﹐按你的方法試那些一般的DOS命令可以﹐可這個怎么也不行﹐不知什么原因。
      

  6.   

    Shell "cmd /c use net \\server\d 300820 /c",0 
    试试
      

  7.   

    Shell "cmd /c use net \\server\d 300820 /c",0
      

  8.   

    可以啦﹐謝謝 rainstormmaster﹐多謝大家的幫忙﹐結貼給分啦!