无忧启动论坛

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

老九 Bootsect-gui 【升级】+【加强】版

[复制链接]
发表于 2010-4-13 13:53:08 | 显示全部楼层 |阅读模式
问题解决喜欢的可以来下载了!使用前最好读读Bootsect的帮助!

因为自己有时候要用的 bootsect.exe ,平时都是用命令行!

原来老九拿wincmd 写个个 bootsect的GUI,但是 参数不全 少了/mbr

我就顺便给补上了 /mbr 这个参数,同时升级下 bootsect的版本 (6.1.7600.16385)

没找到特别合适的图标 这个图标就占了17.1K , 有合适图标的 同学贡献下!

没有加入任何个人信息,连老九的个人信息都去掉!

喜欢用GUI的和不会用CMD的可以下载来用了!

使用说明:很简单,读一下后面的 Bootsect的命令行帮助就好了!
               
1./Force 参数基本上是不会用到的

2./MBR 重新写入 Mbr时用  是可选择项,不选则 不重写MBR

3.NT52  NT60 是选择 写入引导代码的类型  二选一

4.DriverLetter  SYS  ALL  三选一

5.选择一个分区  配合 DriverLetter  使用, 只有选定 DriverLetter项 才需要 选择一个分区

6. SYS 参数 是选择 当前的系统分区 ,这个配合 MBR项 应该不会认错多硬盘

7. ALL 参数 是选择 所有分区

注意:换了下写法,终于解决在Win7下 运行的问题了!问题解决!解决方法看5楼
         


预览:

sshot-1.png

sshot-1.png



下载:

Bootsect-gui.rar (93.91 KB, 下载次数: 2142)
发表于 2010-4-13 13:58:16 | 显示全部楼层
第一次座沙法。。。。。支持LZ。。
回复

使用道具 举报

发表于 2010-4-13 14:18:39 | 显示全部楼层
等待更新后下载
回复

使用道具 举报

发表于 2010-4-13 14:26:06 | 显示全部楼层
草帽终于被我引入歧途,开始玩弄wincmd的gui了

上次做了一个更新程序之后,已经决定放弃它了,以后只在pe里,0体积gui用它,例如这个gui,可以只加一个ini文件

其他地方不想用它了,反应太迟钝了,退出都要好几秒。本来打算用它做个win7安装器的gui,后来发现整个安转过程,程序都是失去响应的,就不敢弄了,要不装win7的时候,要失去响应半个多小时
回复

使用道具 举报

 楼主| 发表于 2010-4-13 14:41:34 | 显示全部楼层
原帖由 NicTense 于 2010-4-13 14:26 发表
草帽终于被我引入歧途,开始玩弄wincmd的gui了

上次做了一个更新程序之后,已经决定放弃它了,以后只在pe里,0体积gui用它,例如这个gui,可以只加一个ini文件

其他地方不想用它了,反应太迟钝了,退出都要 ...


我只是拿老九的 修改下,真正让我做 我还做不好,只是照猫画虎!

不过 弄完了 有点问题 在WIN7上 运行不了, win7下 XP SP3 兼容模式没问题!

,PE下没问题!你看下源码 看看是那的问题:


问题解决,具体原因不知道  看 红色部分的解决方法:
_SUB SetWindows
  ENVI @Button1.Enable=%bE%
  ENVI @Button2.Enable=%bE%
  ENVI @Radio1.Enable=%bE%
  ENVI @Radio2.Enable=%bE%
  ENVI @Radio3.Enable=%bE%
  ENVI @Radio4.Enable=%bE%
  ENVI @Radio5.Enable=%bE%
  ENVI @Check1.Enable=%bE%
  ENVI @Check2.Enable=%bE%
  ENVI @List1.Enable=%bE%
  FIND $%bE%=1,FIND $%Targe%=0,ENVI @List1.Enable=1!ENVI @List1.Enable=0
_END
_SUB SetType
  FIND $%Radio1.Check%=1,ENVI Type=0
  FIND $%Radio2.Check%=1,ENVI Type=1
_END
_SUB SetTarge
  FIND $%Radio3.Check%=1,ENVI Targe=0
  FIND $%Radio4.Check%=1,ENVI Targe=1
  FIND $%Radio5.Check%=1,ENVI Targe=2
  FIND $%Targe%=0,ENVI @List1.Enable=1!ENVI @List1.Enable=0
_END
_SUB Updata
  EXEC =!#101 %BOOTSECT_CMD%
  MESS 操作完成。@提示#OK
_END
_SUB BOOTSECT
  ENVI bE=0
  CALL SetWindows
  ENVI Result=1
  ENVI Force=
  ENVI Mbr=                    `红色部分写成一句就没问题了, TEAM ENVI Force=|ENVI Mbr=
  FIND $%Type%=0,ENVI NtBoot=/nt52!ENVI NtBoot=/nt60  
  FIND $%Targe%=0,FIND $%List1%=%ChoiceDrv%,TEAM ENVI Result=0|MESS 请%ChoiceDrv%。@错误#OK
  FIND $%Result%=1,FIND $%Targe%=0,ENVI Volume=%List1%
  FIND $%Result%=1,FIND $%Targe%=1,ENVI Volume=SYS
  FIND $%Result%=1,FIND $%Targe%=2,ENVI Volume=ALL
  FIND $%Result%=1,FIND $%Check1.Check%=1,ENVI Force=/Force
  FIND $%Result%=1,FIND $%Check2.Check%=1,ENVI Mbr=/Mbr
  FIND $%Result%=1,ENVI BOOTSECT_CMD=%NtBoot% %Volume% %Force% %Mbr%
  FIND $%Result%=1,CALL Updata
  ENVI bE=1
  CALL SetWindows
_END
_SUB Windows1,W340H260,%WinName%,,#1
  LIST List1,L12T12W100H20,%ChoiceDrv%|%AllDrive%,,%ChoiceDrv%
  CHEK Check1,L128T10W200H20,/Force(强制卸除卷,必须谨慎!),,
  CHEK Check2,L128T30W200H20,/MBR(重新写入 MBR ),,
  GROU Group1,L12T48W308H56,启动代码
  RADI Radio1,L022T68W148H24,NT52(WinXP/2K3类型),CALL SetType,1
  RADI Radio2,L178T68W140H24,NT60(Win7/2K8类型),CALL SetType,,
  GROU Group2,L12T116W208H100,更新目标
  RADI Radio3,L024T136W184H24,DriveLetter(选择所指定的分区),CALL SetTarge,1,1
  RADI Radio4,L024T160W184H24,SYS(当前系统分区主启动代码),CALL SetTarge,,1
  RADI Radio5,L024T184W184H24,ALL(所有主分区的主启动代码),CALL SetTarge,,1
  ITEM Button1,L240T132W68H32,执行,CALL BOOTSECT
  ITEM Button2,L240T176W68H32,取消,KILL \
_END
ENVI WinName=BootSect
ENVI Type=0
ENVI Targe=0
ENVI NtBoot=/NT52
ENVI Volume=C:
ENVI ChoiceDrv=选择一个分区
ENVI Result=0
FDRV AllDrive=
CALL @Windows1

[ 本帖最后由 caomaoLBL 于 2010-4-13 15:56 编辑 ]
回复

使用道具 举报

发表于 2010-4-13 14:48:55 | 显示全部楼层
支持,等OK就下载这个
回复

使用道具 举报

发表于 2010-4-13 14:54:50 | 显示全部楼层

回复 #5 caomaoLBL 的帖子

可能跟源代码无关,wincmd在win7下表现不怎么好,32位的有时候会运行不了,或者无缘无故退出,但是再试又可以了,64位的据说会导致蓝屏或者死机

ps:

看别人的源代码也不是我擅长的,基本上看多几行就觉得头晕晕的,所以基本上到现在为止,我都没有完整的看过哪个人的源代码,一般是只看最关键的那几行,其他忽略,然后自己写,这样比较不会限制自己的思维
回复

使用道具 举报

 楼主| 发表于 2010-4-13 15:05:02 | 显示全部楼层
原帖由 NicTense 于 2010-4-13 14:54 发表
可能跟源代码无关,wincmd在win7下表现不怎么好,32位的有时候会运行不了,或者无缘无故退出,但是再试又可以了,64位的据说会导致蓝屏或者死机

ps:

看别人的源代码也不是我擅长的,基本上看多几行就觉得 ...


真让你说着了,还真是Wincmd的 问题 一样的 东西 我没压缩资源 就没问题!

win7下 还是有问题啊,只能在桌面运行,放到其他地方又不行了!真是搞不明白啊!

[ 本帖最后由 caomaoLBL 于 2010-4-13 15:18 编辑 ]
回复

使用道具 举报

发表于 2010-4-13 15:23:09 | 显示全部楼层
原帖由 caomaoLBL 于 2010-4-13 15:05 发表


真让你说着了,还真是Wincmd的 问题 一样的 东西 我没压缩资源 就没问题!

win7下 还是有问题啊,只能在桌面运行,放到其他地方又不行了!真是搞不明白啊!


毕竟wincmd是老九一个人空余时间的作品,既不开源,也很少主动修正bug,所以出现一些问题也很正常

最大的好处就是这些GUI移植到pe里面的时候,可以不要wincmd文件,只要一个ini,实现零体积,除此之外,目前看来,是没什么优势了

貌似其他的一些脚本解析器做出来的gui问题要少一些,或者直接用编程软件做也行,反正gui一般程序也不会太复杂

休息一段时间,以后再写更新程序,打算用powerbasic写,不用wincmd了,最开始是图方便,但是做出来的性能表现让我不得不放弃
回复

使用道具 举报

 楼主| 发表于 2010-4-13 15:30:14 | 显示全部楼层
原帖由 NicTense 于 2010-4-13 15:23 发表


毕竟wincmd是老九一个人空余时间的作品,既不开源,也很少主动修正bug,所以出现一些问题也很正常

最大的好处就是这些GUI移植到pe里面的时候,可以不要wincmd文件,只要一个ini,实现零体积,除此之外, ...


估计你那个更新程序写出来,会极大的方便PE DIY了!
回复

使用道具 举报

 楼主| 发表于 2010-4-13 16:00:05 | 显示全部楼层
问题得以解决 喜欢的 可以来下载了!
回复

使用道具 举报

发表于 2010-4-13 16:05:19 | 显示全部楼层
不错不错,下来看看a
回复

使用道具 举报

发表于 2010-4-13 16:19:12 | 显示全部楼层
支持和更新一下,不錯 還支援了 win7
回复

使用道具 举报

发表于 2010-4-13 16:35:06 | 显示全部楼层
原帖由 caomaoLBL 于 2010-4-13 16:00 发表
问题得以解决 喜欢的 可以来下载了!


恭喜草帽,选择“/MBR"时,是否应”选择一个硬盘“,并列出硬盘

BootSect.PNG
回复

使用道具 举报

 楼主| 发表于 2010-4-13 16:49:58 | 显示全部楼层
原帖由 33445566 于 2010-4-13 16:35 发表


恭喜草帽,选择“/MBR"时,是否应”选择一个硬盘“,并列出硬盘

87170


你说的这个功能我搞不定,水平很低!

不过 点选  SYS 加 MBR  应该 可以解决 多硬盘的 判断的问题!
回复

使用道具 举报

发表于 2010-4-13 16:56:39 | 显示全部楼层
原帖由 caomaoLBL 于 2010-4-13 16:49 发表


你说的这个功能我搞不定,水平很低!

不过 点选  SYS 加 MBR  应该 可以解决 多硬盘的 判断的问题!


C大太谦虚了
回复

使用道具 举报

 楼主| 发表于 2010-4-13 17:04:14 | 显示全部楼层
原帖由 33445566 于 2010-4-13 16:56 发表


C大太谦虚了


呵呵,不是谦虚 真是搞不定啊, 就会照猫画画虎啊,也没有时间去认真学习!也是不想学,没什么大用处!

不过 sys  选上 应该 不会认错 多硬盘,没实践 只是主观猜想!
回复

使用道具 举报

发表于 2010-4-13 17:16:09 | 显示全部楼层
用不着的,实际上/mbr参数也是通过 sys 或者盘符来判断处理哪个硬盘的,所以先不管技术上的问题,列硬盘的做法就是不对的,选择盘符就可以了

[ 本帖最后由 NicTense 于 2010-4-13 17:19 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2010-4-13 17:30:49 | 显示全部楼层
原帖由 NicTense 于 2010-4-13 17:16 发表
用不着的,实际上/mbr参数也是通过 sys 或者盘符来判断处理哪个硬盘的,所以先不管技术上的问题,列硬盘的做法就是不对的,选择盘符就可以了

你应该实践过,只要不选择错硬盘就行了!
回复

使用道具 举报

发表于 2010-4-13 18:39:56 | 显示全部楼层
VERY GOOD JOB
回复

使用道具 举报

发表于 2010-4-13 19:41:23 | 显示全部楼层
好软件,这下子方便了。
回复

使用道具 举报

发表于 2010-4-14 00:04:31 | 显示全部楼层
不如用au3写一个。
回复

使用道具 举报

发表于 2010-4-14 09:07:10 | 显示全部楼层
看上去很不错啊
回复

使用道具 举报

发表于 2010-4-14 13:18:55 | 显示全部楼层
这东西好哇!
我一直想把我PE中的“BOOTSECT重写MBR” 做个面板,这回省事儿了,做了些小调整集成到了我的步步为营中。

谢谢!
回复

使用道具 举报

发表于 2010-9-15 00:08:02 | 显示全部楼层
tks for share
回复

使用道具 举报

发表于 2011-2-8 16:07:23 | 显示全部楼层
为啥部分文字用繁体?——不太习惯
回复

使用道具 举报

发表于 2011-9-14 00:18:13 | 显示全部楼层
can any chinese friend , please translate the PECMD CODE into english ? i can also translate , but my translation will not be good . i do not understand the great chinese language .

i shall be very thank ful.

Regards,
Maanu from Pakistan
回复

使用道具 举报

发表于 2011-10-3 00:06:26 | 显示全部楼层
原帖由 maanu 于 2011-9-14 00:18 发表
can any chinese friend , please translate the PECMD CODE into english ? i can also translate , but my translation will not be good . i do not understand the great chinese language .

i shall b ...

我们论坛还有老外来哦~
hope kindly able man help you!

放一个对应楼主的cmd版本上来备忘。

[ 本帖最后由 lforl 于 2011-10-3 00:28 编辑 ]

BOOTSECT.rar

34.8 KB, 下载次数: 48, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-10-3 15:13:05 | 显示全部楼层
原帖由 <i>lforl</i> 于 2011-10-3 00:06 发表
<br />

thank you brother for providing file , but i already have it , i need the code of  chinese to be translated toenglish
回复

使用道具 举报

发表于 2011-10-3 20:18:35 | 显示全部楼层
Why don't you do it yourself?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-23 03:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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