有一个程序使所有的文件夹都不能打开,在win98下用运行也不行,那个程序在注册表的启动下没有,但它每次启动系统时都会运行,而且我每次新建一个文件夹时不能打开了,有没有什么办法删除它,

解决方案 »

  1.   

    我记得有个API函数可以监视任何对文件的操作,包括建立、删除、改名。在程序中用上这个函数,记录下对C:\的操作,重启时,依照记录,对C:\文件进行逐一复原,就可以实现C:\的只读。
      

  2.   

    c 盘的只读不写是不可能的,因为临时交换文件要写。一般的保护卡一般也是把上一次保护后更新的文件给删掉而已(老式一般是监视INT13)
      

  3.   

    方法只有保护FAT表或者是使用VXD技术
    可惜没有用VB课题做得到的
    否则我想我该发财了
    还原精灵和恢复精灵好象都是把FAT表保护起来
    其他写进去的内容就放在后面(我猜的)
    既保证了文件可以正常更新,又可以在出问题的时候恢复
    具体方法,我不能告诉你,因为我自己都不知道
    我上面说的如果有任何错误,我不负责,全部是的个人观点
    你可以不相信我说的,我只是给你点建议
    你想做硬盘保护类软件,恐怕不能用VB
    即使用C或者汇编都必须在任何操作系统启动前接管计算机
    你需要太多的底层知识,如果没有,写起来恐怕很累的我在研究这方面,但是我还很菜,我想和你一起讨论一下
    希望你不要比我还菜,QQ:1707165
      

  4.   

    98下,美萍数据锁王,用了VXD,感觉挺好还有许多:超级保镖什么的……占硬盘空间多
      

  5.   


                               谢谢大家
        让重起后C盘里面的内容不变 有用软件就可以实现的方法呢?
        到现在的结论 :用保护FAT表或者是使用VXD技术
                       用API函数
                       
        但是————> 都没有具体的代码或具体的解决方法
                      
        希望。。
       
        但我相信集体力量——>无坚不催
                      
                                                   XIAN686
                                                   2002-6-13
                                                   21:00:00
      

  6.   

    在CMOS里设置一下硬盘写保护就行了
      

  7.   

    谢谢大家
        让重起后C盘里面的内容不变 有用软件就可以实现的方法呢?
        到现在的结论 :用保护FAT表或者是使用VXD技术
                       用API函数
                       
        但是————> 都没有具体的代码或具体的解决方法
                      
        希望。。                                                XIAN686
                                                   2002-6-24
                                                   11:00:00