中国新声代刘姝辰 月光:Shadow Defender实现boot菜单选择影子/正常模式

来源:百度文库 编辑:中财网 时间:2024/04/30 10:23:37

发表于 2008-5-19 09:14:12

本帖最后由 107 于 2010.8.15 12:59 编辑

本文适合人群:对boot.ini文件的结构有一定了解,并可以独立操作Shadow Defender进入/退出影子模式。

首先,在开始阅读本文章之前,请确保你已经备份了boot.ini文件,因操作不当引发的问题,作者不负任何责任。

先来讲一下实现该功能的原理,SD提供了一个boot.ini参数“/dissm”,可以强制不进入影子模式,而不管在软件中是如何设置的。
这个设计本来是用于排除软件故障的,我们可以换一种思路,巧妙利用该功能,制作boot.ini菜单,在系统启动时,选择进入正常模式还是影子模式。

具体方法如下:
1、先将C盘退出影子模式,这可能会提示用户重启计算机。
2、备份C:\boot.ini文件
3、打开C:\boot.ini文件,可以看到类似下边的内容:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

4、复制最后一行,并增加/dissm参数,形成如下形式:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /dissm

5、修改文字描述,方便识别正常模式和影子模式,例如:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Shadow Mode" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Normal Mode" /fastdetect /dissm

6、将timeout调整为自己认为合适的时间,比如5秒
7、保存修改过的boot.ini文件
8、打开Shadow Defender,转到“模式设置”,将C盘进入影子模式,注意选择重启后继续进入影子模式。
9、重新启动计算机后,就会出现操作系统选择菜单,可以选择正常模式和影子模式,默认进入影子模式。


好了,本文到此结束,感谢大家阅读。
                          By 小宋

=================

好方法,宋版有心啊!
各位要用记得开影子时要勾选“重启后继续影子模式”哦! 不然就成了两个正常模式了!
.................. 现在的参数只能完全禁止影子

还是做不到p的开机进全影子的^^

不过老实说 ... = =  先用系统盘影子的进去然后再进去开全盘也没啥区别就是了.... .................这下把Powershadow的优势PK的................如果能在软件中增加像Powershadow那样能选择开机是否显示影子菜单(单一方式、完全方式),
将是我等菜鸟的福音呀。 ...............那是一个原理,都是改BOOT ....................不错的方法,赶超powershadow了 ................按宋版的意思,确实弄成功了,谢谢宋版
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP 影子模式" /fastdetect /NoExecute=OptOut
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP 正常模式" /fastdetect /dissm /NoExecute=OptOut
C:\GRLDR="深度一键还原 Ghost v11.0"

请问,/NoExecute=OptOut这个是什么意思啊 ..............................SONGBOWEN NoExecute是DEP相关的选项,无需理会。............................
  1. 关于NoExecute=Optout 和noexecute=optin /fastdetect2008-01-26 21:18参考281

  2. 位置:右建我的电脑---属性---高级--启动和故障恢复的“设置”---默认操作系统("Microsoft Windows XP Professional" /noexecute=optin /fastdetect)

  3. /noexecute参数 这一参数的取值可以是AlwaysOn、AlwaysOff、OptIn 、OptOut中的任一个。当你启用DEP(系统数据执行保护)的时候,/noexecute=optin;关闭DEP,/noexecute=optout/noexecute=AlwaysOn时,便将整个系统置于 DEP 保护范围以内。在这种状态下,很多程序都不能运行,甚至包括微软Office下的组件和IE等,而且报错的提示还不一样。将这一功能用于某些特殊的场合倒是不错的选择,比如与网络连接无关的局域网服务器等。/noexecute=AlwaysOff时,相当于关闭了DEP和EVP功能,凡是被其阻止的程序都能正常运行。我们可在这种状态下暂时运行某一程序,但一定要注意网络安全,工作完成后马上恢复。数据执行保护 (DEP) 是一套软硬件技术,能够在内存上执行额外检查以帮助防止在系统上运行恶意代码。
.................................................. 可惜在Vista下这个方法无效.......................................SONGBOWEN 支持Vista,请搜索我发布的“小助手”软件。 .....................SONGBOWEN 很多用户反感修改MBR和Boot.ini文件的操作,所以,官方不加入此功能,只能手动修改,间接实现了。某些用户(不一定是国内用户),不喜欢修改MBR,或者修改Boot.ini的影子.........................2008-6-2 19:42 发表
請問宋版
mbr是NTLDR檔嗎
會有軟體去改那個檔啊
 
還有mbr的優先權是不是比boot.ini還高
 .............................MBR是硬盘的主引导扇区,和NTLDR没有任何关系,如果MBR损坏,整个硬盘将无法引导系统,而NTLDR损坏或丢失,只有依赖NTLDR的系统无法引导,Win9x等系统依然可以正常启动。

另,MBR完成找到并加载操作系统的过程,当然比boot.ini文件的优先权高,但也更加危险,如果出错的话,和病毒破坏没什么区别了…… ...........................------------------------------------------------------------------------- 【原创】Shadow Defender 小助手SONGBOWEN 发表于 2008-9-25 22:40:59 http://bbs.kafan.cn/thread-335728-1-1.html.....................................................本帖最后由 107 于 2010.8.22 13:18 编辑

软件大小:56.0KB
编译平台:Windows 2003 + Microsoft Visual Basic 6.0
压缩工具:UPX 3.03w
软件语言:简体中文
授权方式:免费软件
应用平台:Windows 2000/XP/2003/Vista
更新时间:2008-9-25
软件版本:Beta1(1.001)

软件介绍:
本程序主要实现两个功能,一是设置操作系统在安全模式下,是否受到Shadow Defender的保护(适用于2000~Vista的操作系统);二是启动菜单设置(Vista),可以用来在Vista操作系统下,设置影子与正常模式的启动选择菜单。
建议您在使用启动菜单设置功能前,先通过“bcdedit /export C:\bootbak”命令备份启动菜单,以防发生意外。
警告:由于本程序导致的一切问题,作者不承担任何责任,请自担风险。

SDHelper.zip

2008-9-25 22:40 上传  32.78 KB, 阅读权限: 5, 下载次数: 485

.............................................................................

windows 7里面怎么设置 ?
SONGBOWEN 和Vista一样,还是用的BCDEDIT命令行工具……
............................. SONGBOWEN 2009-1-23 23:06:20
没发现Bug,为何要更新? ..........................这个不错!省掉设置,修改boot.ini等过程了 ........................... 2010-9-26 23:03:33 准备在win7下适用下,看支持不。稍后更新…… win7下用不了啊。

107 回复 参考这里http://bbs.kafan.cn/thread-800342-1-1.html [已解决] win7下Shadow Defender怎么加入开机启动选项..............................----------------------------------------------------------------------------------------------------------[已解决] win7下Shadow Defender怎么加入开机启动选项http://bbs.kafan.cn/thread-800342-1-1.html一棵小树 发表于 2010-9-26 12:30:07  .....................................我看网上说是用运行命令,我试了下,不行额,哪位大大提供个实用点的方法?.......................这个是XP下的,但是win7下没有boot.ini额
...........................107 回复 5楼 一棵小树  的帖子

貌似这个可以,你试试看http://zhidao.baidu.com/question/141182928.html
......................Windows7虽然没有boot.ini,但却是支持的,不过写法要求不一样...Windows7与Ubuntu双系统就可以通过boot.ini启动... ....................能否写出来?或者给出相关文章? .....................本帖最后由 古城背影 于 2010.9.28 00:42 编辑
回复 9楼 107  的帖子

http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=202027
当初我也是用命令编辑BCD,走了弯路........................我已经用命令行加入启动选项了,可是为什么进去后还是正常模式,还需要特别的设置吗?请指教..................你怎么添加启动项的? ...................http://zhidao.baidu.com/question/141182928.html
这个上面的方法额,是方法不对吗?
回复 15楼 一棵小树  的帖子

你不会是原原本本得复制那些命令吧?那串5054491e-def1-11de-9b93-0018f3c4fab0是第一个命令得到的GUID,你应该根据你得到的字符代进后续的命令去...不可能得到相同的两个GUID
................................不是的 ,我改了的。 ........你再操作一遍,那串符用复制的试试...
..............怪事哦,这次好了,和我上传自己操作一样的。怪。。只是进入SD模式后,没有图标显示而已,我试了下往C盘复制了个东西,重启就没有了。谢谢你哦。
................如果你是用手打字符串的话,那可能是输错了... ........................---------------------------------------------------------------------------------------------为Shadow Defender添加Win7启动菜单后,怎么复原?http://zhidao.baidu.com/question/141182928.html2010-3-9 18:42 ...............................Shadow Defender是个很不错的影子系统软件,支持XP/03/Win7,相关安装使用方法请搜索.

本次要说的是Shadow Defender高级应用,为Shadow Defender添加系统启动菜单,添加后可以方便的进入非影子模式(默认直接进入影子模式)
.............在XP/03下需要修改boot.ini文件

首先右键打开系统盘下boot.ini属性,去除只读属性,打开boot.ini文件,删除里面的内容,复制如下内容粘贴后保存即可,如果是2003系统把其中的XP改为2003,本示例仅适用于系统盘为C盘的情况,如果系统盘为其他盘要适当修改才能用

[boot loader]
timeout=5
efault=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Shadow Mode" /fastdetect /noexecute=alwaysoff
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Normal Mode" /fastdetect /noexecute=alwaysoff /dissm
..................在Win7下实现开机启动菜单的方法如下:

打开命令行输入 bcdedit /copy {default} /d "Windows 7 Normal Mode"

系统会返回复制成功的标示符,比如 "已将该项成功复制到 {5054491e-def1-11de-9b93-0018f3c4fab0}。"



接下来输入bcdedit /set {5054491e-def1-11de-9b93-0018f3c4fab0} loadoptions "dissm"

其中的"{5054491e-def1-11de-9b93-0018f3c4fab0}"是复制后的标示符,每次复制会不同.

在输入

bcdedit /set {default} description "Windows 7 Shadow Mode"

bcdedit /set {bootmgr} timeout "5"

这是方法,............................可是我现在想复原,请问应该怎么做??我的是windows7不是xp,xp我会复原………………谢谢
.................--------------------------------------------