无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4527|回复: 6
打印 上一主题 下一主题

[讨论] 想用VB.net和C写一个自动化精简系统的工具,思路内详,请各位多多指点交流。

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-15 16:54:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了论坛上大牛的一个关于时间戳的思路,有点启发

时间戳有一些BUG,比如用一些DLL时间是不会变的等。


我自己的思路是想用文件系统过滤驱动(IFS)这有点和HIPS软件里的一些机制有点像,直接监控获取哪些文件被使用过,那些从来没被使用过的文件就删掉(前提是用户使用了一段时间比如一个星期后)

具体实现过程:

1,当用户第一次装完电脑系统,就把我这个程序装上



2,在用户使用软件和系统运行的过程中,这个程序自动获取到每个被调用过的文件名,收集起来,主要收集的是文件名和他们对应的文件所在路径。



3,当用户使用一定时间电脑后,比如一个星期后,把程序停止,点开始精简,程序开始搜索,比对,看系统中哪些文件从来没有使用过,从而把他们全部删掉并备份到另一盘,或者移动硬盘,如果万一真发生了需要用到的文件,再想办法从备份文件中恢复回来。



大概原理就是样。



好处就是,这个过程是自动的,用户不用管,精简后的系统安全性和稳定性都有一定的保障,并且几乎可以做到了最大限度的去掉每一个使用不到的文件。省了人工去判断。





缺点就是:

驱动级的不好移植,2003,XP,WIN7,32位和64位,要分别为不同的系统有针对性的编写





目前只是在思考的阶段,所以想提出来,看论坛上的大牛们有没有高人有更好的思路,或者说是不是已经有人写过了这样的一个工具。欢迎各位多提意见。

[ 本帖最后由 2010p212937 于 2011-7-15 17:43 编辑 ]
2#
发表于 2011-7-15 17:29:19 | 只看该作者
感觉够呛,很多人用系统一般都是上网,看电影,很多系统文件都用不到的,但是绝对不能排除其他尚未用过的文件在以后会用到的可能,一旦文件被移动,等到用的时候功能就缺失,甚至可能引起系统崩溃,所以根据用没用过来判断并不合理,而且一旦程序把不用的删掉,你甚至都不知道它删掉了哪些功能的文件
如果你想恢复,如何做好自动捕获缺失的文件并将之还原,这是关键,不能让用户自己来copy,最好在出现问题前就把文件还原回去,不过这个比较难点
回复

使用道具 举报

3#
发表于 2011-7-16 11:42:04 | 只看该作者
回复

使用道具 举报

4#
发表于 2011-7-23 23:41:18 | 只看该作者
#3 地址说的不是一回事吧,那是热备份,楼主说的是精简。
回复

使用道具 举报

5#
发表于 2011-7-24 01:09:58 | 只看该作者
3,当用户使用一定时间电脑后,比如一个星期后,把程序停止,点开始精简,程序开始搜索,比对,看系统中哪些文件从来没有使用过,从而把他们全部删掉并备份到另一盘,或者移动硬盘,如果万一真发生了需要用到的文件,再想办法从备份文件中恢复回来。

不用删除,可以试试符号链接。虽然有些文件用软链接不管用,但大部分都是可以的。
(硬链接的话当然是百分百的没问题。限制太大。

mklink 命令在vista以上系统可以创建符号链接,
xp下借助junction工具实现.( junction.exe 微软官方有下载
回复

使用道具 举报

6#
发表于 2011-7-25 00:16:39 | 只看该作者
呵呵,如果能写出来,那真的会很不错,期待了
回复

使用道具 举报

7#
发表于 2011-9-1 22:32:48 | 只看该作者
原帖由 2010p212937 于 2011-7-15 16:54 发表
看了论坛上大牛的一个关于时间戳的思路,有点启发

时间戳有一些BUG,比如用一些DLL时间是不会变的等。


我自己的思路是想用文件系统过滤驱动(IFS)这有点和HIPS软件里的一些机制有点像,直接监控获取哪 ...

期待楼主的工具呀,希望早日放出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-21 11:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表