无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3207|回复: 8
打印 上一主题 下一主题

WinPE 安全关机 (The BartPE Shutdown plugin)

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-16 15:03:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
来源于:http://www.911cd.net/forums//index.php?showtopic=24348 2011年4月

Ed_P:
The BartPE Shutdown plugin contains ShutdownP.exe and ShutdownS.exe. One is for powering down the computer the other for shutting down the computer. What is the difference in what they do? I've always used the words synonymously. Can they be run on a normal XP system, without causing damage?

paraglider:
ShutdownS shutsdown only.
ShutdownP shutsdown and powers off.
Depending on the bios they may do the same thing.
I will produce a new version which will at least flush the drive buffers before closing down. That will make it safer in normal XP.

附件地址: http://www.paraglidernc.com/Files/Shutdown11.cab

本地附件: Shutdown11.part1.rar (100 KB, 下载次数: 50) Shutdown11.part2.rar (100 KB, 下载次数: 47) Shutdown11.part3.rar (50.51 KB, 下载次数: 47)
双击ShutdownP关机,用ShutdownS也行,会在关机前把驱动器缓存数据写在盘片上。32位PE只要Files目录下ShutdownP一个文件就够了。

一直用老毛桃撒手,自己精简的版本。不用啥WinPE 2.X,3.X,因为还经常用XP。
系统用LTM精简修正版,手动精简了系统自带的Flash。这版系统装好全部驱动后在WinPE环境下用7-Zip压缩备份仅94.9M,备份时7-Zip读取文件没有“权限”错误。
驱动是修改安装文件Hivesft.sif的DevicePath段为HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","DevicePath",0x00020002,"E:\Driver;%SystemRoot%\inf",在系统安装过程中装好的,在系统安装完最后一次自动重启进桌面前切换到WinPE,备份。
还原的系统等于第一次进入桌面,开始菜单会自动弹出,然后我发现每次还原系统,开始菜单的头像会不一样,并偶尔伴随系统不稳定。
想起Ghost还原后头像都是国际象棋,两相比较看出问题了,磁盘储存的二进制数据还原怎么可能会有差别?我担心磁盘坏道,切进DOS用MHDD扫描,正常。
终究是不放心,格C盘,解压还原,用Total Commander比较C盘和压缩包的差异,反复拖动查看,没差异。重启,头像居然变国际象棋了。
突然想起PECMD帮助文件说:SHUT 命令可在命令行中使用,关机功能是快速关机,可能不会保存所有数据。
我才意识到Ghost直接操纵扇区,未必依赖缓存。Total Commander比较文件的过程可能也会将缓存数据保存到硬盘。

另一个证明PECMD关机不可靠的证据是同一机器,安装同样的XP数次,进桌面前用Ghost备份,Data Size可能相差10MB以上。只因中途切换WinPE对Hivesft.sif做相同修改。

我试图在WinPE中使用XP的shutdown.exe,提示缺少“网络XX”支持,放狗也没看见国内外有谁成功的。于是找到这个,试验十余次至少头像正常了。

WinPE 2.X之后用Wpeutil关机没这弊端。
开WinPE只为用Ghost的略过。
更详细说明见6楼 http://bbs.wuyou.net/forum.php?m ... p;page=1#pid2258832

[ 本帖最后由 2011WYo 于 2011-6-23 15:05 编辑 ]
2#
发表于 2011-6-17 10:40:20 | 只看该作者
回头试试,把file所有文件放到system32目录下然后运行就运行就可以了吧?
回复

使用道具 举报

3#
发表于 2011-6-17 10:42:21 | 只看该作者
狂倒, 这年头居然还有人拿这冬冬当宝:)
回复

使用道具 举报

4#
 楼主| 发表于 2011-6-17 12:34:33 | 只看该作者

回复 #2 freesoft00 的帖子

32位系统只需解压File目录下ShutdownP一个文件至任意位置运行即可。
完整File目录是BartPE的关机插件,放在BartPE的Windows某目录下。国内制造的WinPE好像没那目录,不能在系统关机时调用。
回复

使用道具 举报

5#
发表于 2011-6-17 12:45:28 | 只看该作者
只要ShutdownP一个文件即可,那试试。
回复

使用道具 举报

6#
 楼主| 发表于 2011-6-17 12:57:26 | 只看该作者

回复 #3 玄天 的帖子

话说这是2011年4月16日作者重新编写的,距离“这年头”只有两个月。
服务器磁盘阵列卡附带电池、Intel和OCZ企业级SSD内置大电容,这些只为停电或故障时能把缓存写在磁盘上。
而PECMD关机就是让硬盘直接掉电,这样合理吗?
写这插件的是个高手,如果没必要他何须浪费时间。
当然,玄天老大能写出更好的欢迎之至。

就我的感受而言,虽然头像不同大部分情况下并不代表系统损坏,照样用得好好的。
这是因为Windows本身、NTFS文件系统、磁盘都有一定纠错能力。
我只是说非法关机可能造成数据丢失。

另外,要知道数据从内存写入磁盘是在CPU空闲时自动进行的,多费几秒等它完成就不用担心丢失内存中的数据。
数据从硬盘缓存写到磁道上如果缓存没填满是不会自动进行的,所以硬盘断电前需要通知硬盘主控先保存缓存内容。
跟U盘开启“为提高性能而优化”相似,断开U盘的时候单击“安全删除硬件”图标将“等待写完”和“保存缓存”两步自动处理了。
基于上述原理,运行ShutdownP前请尽可能等待4~5秒,如果有数据从内存写入磁盘它不会管,它只是flush缓存然后马上关机。
Wpeutil同样。系统安装过程中,碰到自动重启会有15秒倒数,可以推测其中奥妙。安装完毕进入系统另当别论。

[ 本帖最后由 2011WYo 于 2011-6-18 08:40 编辑 ]
回复

使用道具 举报

7#
发表于 2011-6-17 17:03:22 | 只看该作者
哈哈, 本人早就说过,也不止一次说过: 本人不会编程,不是啥高手,连低手都算不上,只是拿别人的东西用用而已....
我这人啥也不明白, 不过听说 PECMD 很多年前就出来了, 现在 reboot 论坛上几个作 PE 的老大也将它当宝, 但苦于是中文的没法应用...
或许现在的 PE 全都是强制关机, 或许 Windows 根本就没关机功能,又或许微软将关机功能视为至宝将它锁进了保险箱...当然了,像本人这样啥都不会的人是永远也不会整明白的, 你们也当我打胡乱说就对了^_^
对了, 随便说一句,昨天晚上大月亮, 半夜爬起来, 顺便看了下, 那月亮还真不是圆的,嘿嘿
回复

使用道具 举报

8#
 楼主| 发表于 2011-6-17 17:10:03 | 只看该作者

回复 #7 玄天 的帖子

较真的自己动手实验。
耍嘴皮子不给力啊。  <-
请别误导新手。

[ 本帖最后由 2011WYo 于 2011-6-18 19:50 编辑 ]
回复

使用道具 举报

9#
发表于 2011-6-17 18:05:41 | 只看该作者

回复 #8 2011WYo 的帖子

不回吧, 已经点名了, 回吧, 就我这只能用用人家东西的水平实在不知道说啥好, 真难 o(∩_∩)o...
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-24 21:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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