无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 18631|回复: 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, 下载次数: 118)

1.JPG

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

XP不能用的图.jpg

diskatt.zip

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

diskatt含关系统保护.zip

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

65#
 楼主| 发表于 2010-10-18 20:13:08 | 只看该作者
有些03PE或者精简的03上不能用是少了上面的文件
回复

使用道具 举报

64#
 楼主| 发表于 2010-10-18 20:12:33 | 只看该作者
CLUSAPI.DLL
diskpart.exe
diskpart3.exe

DMADMIN.EXE
DMINTF.DLL
DMSERVER.DLL
DMUTIL.DLL
OSUNINST.DLL
VDS.EXE
VDSBAS.DLL
VDSDYNDR.DLL
VDSUTIL.DLL
VDS_PS.DLL

[ 本帖最后由 zjq20032006 于 2010-10-18 20:13 编辑 ]
回复

使用道具 举报

63#
发表于 2010-10-10 14:10:43 | 只看该作者
支持楼主
支持楼主
回复

使用道具 举报

62#
发表于 2010-9-14 01:35:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

61#
发表于 2010-8-1 22:16:51 | 只看该作者
下来就被ESET给干丢了。
回复

使用道具 举报

60#
发表于 2010-8-1 22:10:42 | 只看该作者
今天把U盘 量产成 固定磁盘

可以写保护了  不会被写入 和 格式化了  !!  插到其它的 PC  也 可以保护了

真的很 方便
回复

使用道具 举报

59#
发表于 2010-4-10 14:21:24 | 只看该作者
感谢楼主分享,这是个好工具!
回复

使用道具 举报

58#
发表于 2010-4-10 13:07:46 | 只看该作者
收下了,感谢LZ分享
回复

使用道具 举报

57#
发表于 2010-4-9 15:38:12 | 只看该作者
不知道现在的优盘为什么没有写保护开关
回复

使用道具 举报

56#
发表于 2010-4-6 11:31:09 | 只看该作者
这个不错,病毒就不怕了
回复

使用道具 举报

55#
发表于 2010-4-6 11:01:15 | 只看该作者
原帖由 天涯海角1216 于 2010-4-6 09:30 发表
请教楼主:
2003 PE下为何不能设置本地磁盘写保护?

系统所在硬盘不能设写保护的,否则硬盘上系统无法运行。
回复

使用道具 举报

54#
发表于 2010-4-6 09:30:34 | 只看该作者
请教楼主:
2003 PE下为何不能设置本地磁盘写保护?
回复

使用道具 举报

53#
 楼主| 发表于 2010-4-5 19:31:49 | 只看该作者
571221 (福) 你用我给你的那两个版本成功没有?那两个版本没有使用系统变量,
而是直接C:盘,你看能不能用?
还有你按43楼的操作没有?成功吗?

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

使用道具 举报

52#
 楼主| 发表于 2010-4-5 19:30:36 | 只看该作者
上面是WINXP/WIN2003的系统变量,看来WIN7的系统变量真的和想像的不一样啊!
回复

使用道具 举报

51#
 楼主| 发表于 2010-4-5 19:29:40 | 只看该作者
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>set
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrator\Application Data
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=MINI
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
LOGONSERVER=\\MINI
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0209
ProgramFiles=C:\Program Files
PROMPT=$P$G
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
USERDOMAIN=MINI
USERNAME=Administrator
USERPROFILE=C:\Documents and Settings\Administrator
windir=C:\WINDOWS
C:\Documents and Settings\Administrator>
回复

使用道具 举报

50#
 楼主| 发表于 2010-4-5 19:27:03 | 只看该作者
奇怪,不知道为什么,我的是win2003原版系统,不是SP2的,设置完之后不重启动是无效的。
回复

使用道具 举报

49#
发表于 2010-4-5 16:25:33 | 只看该作者
为什么设置成功后提示重新启动?
不需要重启就能生效啊。
回复

使用道具 举报

48#
发表于 2010-4-5 11:47:39 | 只看该作者
是32位系统
Users\hk>set
USERSPROFILE=C:\ProgramData
DATA=C:\Users\hk\AppData\Roaming
monProgramFiles=C:\Program Files\Common Files
PUTERNAME=HK-PC
Spec=C:\Windows\system32\cmd.exe
NO_HOST_CHECK=NO
EDRIVE=C:
EPATH=\Users\hk
ALAPPDATA=C:\Users\hk\AppData\Local
ONSERVER=\\HK-PC
BER_OF_PROCESSORS=2
Windows_NT
h=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
ndowsPowerShell\v1.0\;C:\Program Files\Common Files\Thunder Network\KanKan\Co
s
HEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
CESSOR_ARCHITECTURE=x86
CESSOR_IDENTIFIER=x86 Family 6 Model 14 Stepping 8, GenuineIntel
CESSOR_LEVEL=6
CESSOR_REVISION=0e08
gramData=C:\ProgramData
gramFiles=C:\Program Files
MPT=$P$G
odulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
LIC=C:\Users\Public
SIONNAME=Console
temDrive=C:
temRoot=C:\Windows
P=C:\Users\hk\AppData\Local\Temp
=C:\Users\hk\AppData\Local\Temp
RDOMAIN=hk-PC
RNAME=hk
RPROFILE=C:\Users\hk
dir=C:\Windows

Users\hk>
回复

使用道具 举报

47#
 楼主| 发表于 2010-4-5 01:43:05 | 只看该作者
Windows 7 Ultimate Professional 6.01.7600
X64??是不是64位系统?

571221 (福)
你能不能在 上面说的 命令提示符里
输入下面命令:
set

并把结果发上来?
不会是WIN7的系统变量不同吧?

[ 本帖最后由 zjq20032006 于 2010-4-5 10:09 编辑 ]
回复

使用道具 举报

46#
 楼主| 发表于 2010-4-5 01:39:56 | 只看该作者
你只有一个硬盘应该是无效的,除非你是GPT分区表
回复

使用道具 举报

45#
 楼主| 发表于 2010-4-5 01:34:34 | 只看该作者
请试下下两个版本

diskatt1.zip

130.97 KB, 下载次数: 70, 下载积分: 无忧币 -2

diskatt2.zip

131.14 KB, 下载次数: 63, 下载积分: 无忧币 -2

回复

使用道具 举报

44#
 楼主| 发表于 2010-4-5 01:27:26 | 只看该作者
应该是你的diskpart.exe可能有问题,你看下系统盘是不是存在diskpart.exe文件?
回复

使用道具 举报

43#
 楼主| 发表于 2010-4-5 01:25:45 | 只看该作者
你设置本地硬盘D盘写保护,提示操作成功时,先不关提示操作成功窗口

然后在 所有程序====附件=====命令提示符
打开后输入以下命令看
diskpart.exe /s c:\disk.txt

看有什么反应
回复

使用道具 举报

42#
发表于 2010-4-5 00:31:55 | 只看该作者
最新的我刚试了  设置本地硬盘D盘写保护  提示操作成功 让重启 我重启了  还是不保护 呵呵
楼主还得加把劲啊
回复

使用道具 举报

41#
发表于 2010-4-5 00:21:51 | 只看该作者
原帖由 zjq20032006 于 2010-4-4 10:09 发表

请试一下这个版本,并把出错图发上来


出错图   WINDOWS_NT,VER.6.01(7600)  图我就不发了 提示的就是这
回复

使用道具 举报

40#
发表于 2010-4-4 19:22:05 | 只看该作者
原帖由 zjq20032006 于 2010-4-4 16:39 发表
请教fujianabc 大,还有一个问题是,写保护操作之后,会破坏其它类型的MBR
我试过Plop,xorldr都被破坏,不知有什么办法可以解决,用NT类型的MBR就没事

你看我原贴的说明,我发现只读属性是记录在硬盘第三扇区。

如果其他类型mbr要占用第三扇区,就会发生冲突。nt 5/6的mbr只占用一个扇区,所以不会有问题,其他mbr要尽量避免第三扇区。

好像xorldr可以选择占用扇区的。
回复

使用道具 举报

39#
 楼主| 发表于 2010-4-4 16:39:33 | 只看该作者
请教fujianabc 大,还有一个问题是,写保护操作之后,会破坏其它类型的MBR
我试过Plop,xorldr都被破坏,不知有什么办法可以解决,用NT类型的MBR就没事

[ 本帖最后由 zjq20032006 于 2010-4-4 16:48 编辑 ]
回复

使用道具 举报

38#
 楼主| 发表于 2010-4-4 15:48:23 | 只看该作者
谢谢fujianabc 大指导,问题很快会解决.
fujianabc 大试试这个,已经改成你所说的了

[ 本帖最后由 zjq20032006 于 2010-4-4 16:49 编辑 ]

diskatt.zip

116.28 KB, 下载次数: 67, 下载积分: 无忧币 -2

回复

使用道具 举报

37#
发表于 2010-4-4 15:10:03 | 只看该作者
报告bug,我在工具中选择了g:盘做写保护,但发现没成功。
在c:盘根目录下发现了一个disk.txt,里面记录了命令select vol 5,而g:盘应该是vol 6,说明工具中vol的数字有问题(我猜测原因可能是因为我硬盘第一个分区盘符是b:而不是c:)。
有一个很简单的方法避免此问题,实际上diskpart里面select vol可以直接用盘符,而不用数字。比如


  1. select vol g:
  2. att vol set readonly
复制代码

这样可以避免很多问题。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-3 15:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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