我在程序中动态地(程序退出以后,自动断开)映射了几个网络盘符(w:,x:),
有什么办法使得我映射的盘符(w:,x:)不出现在桌面上"我的电脑"中
主要是用来防止用户看到我映射的内容

解决方案 »

  1.   

    编程不是万能的:呵呵,不过如果你不想麻烦的话,自己写个程序来操作注册表好了!以下为方法!
    在系统中:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,如在右边没发现NoDrives就用右键单击右边空白处,选择“新建”,起名NoDrives。然后把要隐蔽的盘符全加起来,A为1,B为2,依此类推。然后变为十六进制,低位在前,高位在后。如要隐蔽A、B、C盘,请键入:07 00 00 00 00 00 00 00 00 00 00 00
      

  2.   

    to: xiangwangz(<*敝屣荣华 浮云生死 此身何惧*&gt)
    你的办法我早就试过,要启才能实现
      

  3.   

    不用重启也可以啊!在xp中,只要刷新一下就可以了.
    如果是在98中呢!你可以用ctrl+alt+del,结束一下explorer.这时你就发现那个隐藏的盘不见了但是不知道,如果用软件把explorer结束的话, windows能不能自动再运行explorer.
      

  4.   

    to tresss(破天惊):
    你的办法我在win2000中试了,如果结束explorer的话,就好像注销一样,这样不行的
      

  5.   

    發送個廣播消息, 通知windows系統device變化, 刷新一下就可!! 我以前實現過, 但要查下再知道!!
      

  6.   

    to  aiirii(ari):
    麻烦你说得详细一点,最好有代码
      

  7.   

    不用重启的;
    SendMessageA(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);有问题给我留言