无忧启动论坛

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

设置移动硬盘写保护小工具(已更新)

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-2 22:11:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设置移动硬盘写保护小工具(测试版)
具体请看:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=154053&extra=page%3D10

写保护操作,可能会破坏其它类型的MBR(如G4D,XORLDR,plop等,这和diskpart.exe有关)请使用前三思! NT5/6类型的MBR无影响

作用有二:(只读方式相对autorun.inf假体防毒,只读效果更好更优越!)

1 移动磁盘可以设置只读防毒,MBR类型只能全盘只读,GPT类型可以设置分区只读。
2 U盘量产为本地磁盘后,可以设置只读,如量产为多个分区,也可分别对单分区设置只读。

4.4
之前版本对系统的检测可能存在问题(win2003也会提示系统版本过低),请下载最新版本

4.2
更新了代码,加入检测系统模块,如果是XP会提示不能用
最低要求是win2003系统,不是SP2的也行,程序会更新diskpart.exe为可用版本(确认关了系统文件保护)


[ 本帖最后由 zjq20032006 于 2010-4-5 20:33 编辑 ]

1.JPG (19.71 KB, 下载次数: 116)

1.JPG

XP不能用的图.jpg (8.77 KB, 下载次数: 113)

XP不能用的图.jpg

diskatt.zip

131.19 KB, 下载次数: 1211, 下载积分: 无忧币 -2

diskatt含关系统保护.zip

131.31 KB, 下载次数: 1124, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2010-4-2 22:13:15 | 只看该作者
应该是2003 sp2以上版本的diskpart支持这样操作

写保护在win2000以下系统似乎无效果.

U盘量产为本地磁盘后,如有多个分区,
也可分别对U盘中的分区设置写保护.

如有朋友需要关闭系统文件保护请下符件

[ 本帖最后由 zjq20032006 于 2010-4-24 18:00 编辑 ]
回复

使用道具 举报

3#
发表于 2010-4-2 22:19:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4#
发表于 2010-4-2 23:24:08 | 只看该作者
建议加入系统版本检测,只有nt 5.2 sp2以上才能运行。
xp直接提示系统版本过低。
回复

使用道具 举报

5#
 楼主| 发表于 2010-4-3 01:16:06 | 只看该作者
谢谢fujianabc大
下个版本更新
回复

使用道具 举报

6#
 楼主| 发表于 2010-4-3 11:09:37 | 只看该作者
怎么没人反馈?         .
回复

使用道具 举报

7#
发表于 2010-4-3 11:16:15 | 只看该作者
我的XPSP3 设置无效,仍然可写

不过我测试的是本地硬盘,非移动硬盘
回复

使用道具 举报

8#
发表于 2010-4-3 11:25:37 | 只看该作者
原帖由 zjacai 于 2010-4-3 11:16 发表
我的XPSP3 设置无效,仍然可写

不过我测试的是本地硬盘,非移动硬盘

2003 sp2以上的系统才能设置写保护,xp sp3版本太低。
回复

使用道具 举报

9#
发表于 2010-4-3 13:31:21 | 只看该作者
可以在pe下 试一试,看看 c盘行不行

骨头pe,启动mmc后,即可支持diskpart

另外,最新的多启动里面带了 独立的diskpart及gui组件,
不过需自己更名diskpart3.exe ,这个是03sp2的

以前简单测试过,att 可以执行
xp的无效。 但是,说明没有给att 参数
也没说明可以简化 vol 的写法
回复

使用道具 举报

10#
发表于 2010-4-3 15:50:01 | 只看该作者
原帖由 dvd008 于 2010-4-3 13:31 发表
以前简单测试过,att 可以执行
xp的无效。 但是,说明没有给att 参数
也没说明可以简化 vol 的写法

att vol是attribute和volume的简写。微软文档里面有说明的,diskpart中的所有命令可以用前三个字母作简写
回复

使用道具 举报

11#
发表于 2010-4-3 16:07:26 | 只看该作者
刚刚在Vista下测试挺好用的
这个要是可以离开系统或diskpart的版本限制就好了
不知可以不
回复

使用道具 举报

12#
发表于 2010-4-3 16:14:06 | 只看该作者
在XP下提示操作完成 但实际没有成功
当然我知道在xp下不行
但是提示好像不论什么系统都一样吧
不行就提示不行 别提示都一样
最好能区分开
回复

使用道具 举报

13#
 楼主| 发表于 2010-4-3 17:09:33 | 只看该作者
已经更新了                .
XP以下系统会提示不能用。

[ 本帖最后由 zjq20032006 于 2010-4-3 17:14 编辑 ]
回复

使用道具 举报

14#
发表于 2010-4-3 18:19:56 | 只看该作者
原帖由 fujianabc 于 2010-4-3 15:50 发表

att vol是attribute和volume的简写。微软文档里面有说明的,diskpart中的所有命令可以用前三个字母作简写

我是说,命令行下, 任意建,应该出现命令列表的,不只是 help
但是,列表里面没有这个 命令

文档里面有。  三个字母才知道。

03的不知道为什么 list vol 不能显示隐藏卷,也不能给隐藏分区分配盘符

xp0,xp1实际是一个版本,可以显示隐藏卷,也能分配盘符
回复

使用道具 举报

15#
发表于 2010-4-3 18:22:22 | 只看该作者
原帖由 zjq20032006 于 2010-4-3 17:09 发表
已经更新了                .
XP以下系统会提示不能用。



pe下需要 vb库支持,那文件太大了。
回复

使用道具 举报

16#
 楼主| 发表于 2010-4-3 18:28:53 | 只看该作者
下回搞个AUTOIT版本,不用什么库支持了.
回复

使用道具 举报

17#
发表于 2010-4-3 18:59:36 | 只看该作者
如果那样,能不能配合diskpart的gui版

gui需要英文xp0 的 diskpart.exe ,文件名不能改,
因为不会修改原程序

因此将03的 改名为 diskpart3.exe

能不能实现 先找 diskpart3.exe,有就执行,没有再继续找
diskpart.exe
这样就可以兼容了,而不必手工替换
AUTOIT 早期版本比较好,新版编译的exe也需要 winnet.dll支持
但这个dll是多余的
回复

使用道具 举报

18#
 楼主| 发表于 2010-4-3 18:59:53 | 只看该作者
我是在XP环境下写的,所以用其它系统的朋友最好反馈一下结果
回复

使用道具 举报

19#
发表于 2010-4-3 19:02:18 | 只看该作者
我是03pe下

不集成diskpart。exe 比较好,或者提供 集成 和不集成两个
回复

使用道具 举报

20#
发表于 2010-4-3 19:03:11 | 只看该作者
唉~~老机器用XP的飘过
回复

使用道具 举报

21#
 楼主| 发表于 2010-4-3 19:12:04 | 只看该作者
原帖由 dvd008 于 2010-4-3 18:59 发表
如果那样,能不能配合diskpart的gui版

gui需要英文xp0 的 diskpart.exe ,文件名不能改,
因为不会修改原程序

因此将03的 改名为 diskpart3.exe

能不能实现 先找 diskpart3.exe,有就执行,没有再继续 ...

你的意思是做个diskpart的gui吧?
这个...xp0 的 diskpart.exe 有什么特别用处?我03的diskpart.exe 也可以查看隐藏分区。
不知你的情况具体是怎么样的。

[ 本帖最后由 zjq20032006 于 2010-4-3 19:15 编辑 ]
回复

使用道具 举报

22#
发表于 2010-4-3 19:19:25 | 只看该作者
不是,diskpart的gui已经有了,只能支持xp0的或者 ms for win2000那个

其它版本不能用

你的工具要调用 diskpart.exe 是03 或者 win7的,冲突


当然,如果能修改那个gui支持 其它版本刚好,
那帖子里面有gui的源代码
回复

使用道具 举报

23#
 楼主| 发表于 2010-4-3 19:21:46 | 只看该作者
请给个GUI的下载网址                         .
回复

使用道具 举报

24#
发表于 2010-4-3 19:25:11 | 只看该作者
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1

14楼 源代码

42楼,汉化的源代码,不过由于新版编译,不好用,并且需要dll支持

如果修改,请用以前对应版本编译
回复

使用道具 举报

25#
发表于 2010-4-3 19:28:17 | 只看该作者
这个里面带了pe下需要的文件,适合 03pe
7z 或winrar 解压,可以看到 gui的 exe ,

可upx 解开,能不能反编译就不知道了
回复

使用道具 举报

26#
发表于 2010-4-3 19:41:27 | 只看该作者
03的diskpart.exe 也可以查看隐藏分区

但是不能通过 list vol 看见,也就不能分配盘符, 无法使用

但xp0的 能 list vol 看见,也能分配盘符
回复

使用道具 举报

27#
 楼主| 发表于 2010-4-3 19:46:45 | 只看该作者
谢谢
diskpart的gui源码,我试试修改,应该可以结合写保护这块。
回复

使用道具 举报

28#
发表于 2010-4-3 20:04:52 | 只看该作者
本地硬盘是不是不起作用 必须是移动的?  我本地上测试 不起效果  WIN7系统

[ 本帖最后由 571221 于 2010-4-3 20:13 编辑 ]
回复

使用道具 举报

29#
 楼主| 发表于 2010-4-3 20:26:44 | 只看该作者
你是在那个盘设置写保护》?
回复

使用道具 举报

30#
发表于 2010-4-3 20:52:39 | 只看该作者
原帖由 571221 于 2010-4-3 20:04 发表
本地硬盘是不是不起作用 必须是移动的?  我本地上测试 不起效果  WIN7系统

系统所在硬盘不能设置写保护的,因为系统本身在硬盘上必须有操作。

本地其它硬盘可以。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-3 00:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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