制作sysprep后XP系统还原如何设定关闭<已解决>

Home Home
引用 | 编辑 adelin
2005-07-20 10:54
楼主
推文 x0
请问各位大大,如何在sysprep中设定关闭XP的系统还原功能?

<解决方案>
经过测试后,发现根本不需要搞的这么复杂.......
先将 我的电脑----> ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 Kilian
2005-07-21 13:29
1楼
  
不明白你的问题! [制作sysprep后]或是[在sysprep中]?

你想问做 Sysprep 过程怎设定关闭系统还原? 好像没有, 只有执行 Sysprep 之前先关闭(最好最简单, 这样就清除所有还原点),

如果 Sysprep 是直接跟 uA 之后做, 那么做时 uA 可以在 tweak.reg 做,

(或在 cmd 内用 net stop 或 sc 指令去停用);

献花 x0
引用 | 编辑 adelin
2005-07-25 00:34
2楼
  
设定好后 用sysprep封装 又会变成开启的状态....@@

献花 x0
引用 | 编辑 Kilian
2005-07-26 04:29
3楼
  
可以说明用甚么方法设定吗?

献花 x0
引用 | 编辑 adelin
2005-08-05 23:01
4楼
  
我的意思是我在系统中设定好了,然后使用SYSPREP封装,设定会自动跳回开启的状态,如果我想把他写在SYSPREP.INF中不知道可不可以?或者要写再如您所说的 tweak.reg 中?不知道做法跟指令该怎么如何去下??

献花 x0
引用 | 编辑 Kilian
2005-08-06 10:57
5楼
  
经查证后确定 Sysprep 是会开启 SR,
那只有在 Mini-Setup 启动时利用 cmdline.txt 汇入 reg 停止 SR, 应该可行:
但这是假设Mini-Setup 启动 SR 是比 cmdlines.txt 早, 如果不是, 就要先 reboot, 再做个 runonce 去执行 reg.
还有, 用 reg 方法好像不会删除已有的(就是刚设立的)还原点!

Sysprep folder structure:

%SYSTEMDRIVE%\Sysprep\
    |---i386\$OEMS$\cmdlines.txt
    |---stopsr.reg
    |---sysprep.exe
    |---Sysprep.inf
    |---setupcl.exe

Sysprep.inf:
复制程式
[Unattended]
InstallFilesPath=\Sysprep\i386
OemPreinstall=Yes


cmdlines.txt:
复制程式
[Commands]
"regedit /s %SYSTEMDRIVE%\Sysprep\stopsr.reg"


stopsr.reg
复制程式
Windows Registry Editor Version 5.00

;disable system restore
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"DisableSR"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sr]
"Start"=dword:00000004


献花 x1
引用 | 编辑 swbchen
2005-08-06 19:04
6楼
  
wa ! 3Q! this is what happened to me !

献花 x0
引用 | 编辑 adelin
2005-08-08 14:33
7楼
  
先感谢版主的答覆,让我受益良多....
顺便再请问一下....
后来想起来再sysprep manager中有一个答录是"其他命令"说明是:您可以新增命令,以便在资动安装结束后,自动执行这些命令
那如果我将regedit /s %SYSTEMDRIVE%\Sysprep\stopsr.reg这段加在这边(stopsr.reg这个档存到其他地方并修改路径)是否也可以达到效果???
对了顺便请问一下,regedit的参数您是从哪边找到的?我从系统中的help档中都找不到....@@"

献花 x0
引用 | 编辑 Kilian
2005-08-09 04:22
8楼
  
在 Setup Manager 设定应该可行, 但我没有测试过, 你可以试做, 回来报告!

reg 的路迳应该可以改, 但最好不要太复杂, 用 environment variable 或实际 path 要小心;

实际上, 放在 Sysprep 内是提示你这是在 sysprep 做的;

regedit /s,

s = silent,

不记得在那里学, 一早已经知,

其实早在 Windows 3.1 已经有:
http://support.microsoft.com/default.aspx?scid=kb;en-us;82821

亦是以前有些 IE 绑架普遍的用法, 每次开机就自动执行...

献花 x0
引用 | 编辑 xjve
2005-08-27 23:52
9楼
  
下面是引用Kilian于2005-08-6 10:57发表的 :
经查证后确定 Sysprep 是会开启 SR,
那只有在 Mini-Setup 启动时利用 cmdline.txt 汇入 reg 停止 SR, 应该可行:
但这是假设Mini-Setup 启动 SR 是比 cmdlines.txt 早, 如果不是, 就要先 reboot, 再做个 runonce 去执行 reg.
还有, 用 reg 方法好像不会删除已有的(就是刚设立的)还原点!

.......

经过7个小时测试的结果,我发现以下两行不需要加,也可执行!

InstallFilesPath=\Sysprep\i386
OemPreinstall=Yes

献花 x0
引用 | 编辑 xjve
2005-08-27 23:55
10楼
  
下面是引用Kilian于2005-08-6 10:57发表的 :
还有, 用 reg 方法好像不会删除已有的(就是刚设立的)还原点!

.......


一样经过7小时又10分钟测试的结,只要事先删去下面资料夹即可:

System Volume Information

献花 x0
引用 | 编辑 xjve
2005-08-28 12:11
11楼
  
stopsr.reg

以下是代码:
Windows Registry Editor Version 5.00

;disable system restore
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"DisableSR"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sr]
"Start"=dword:00000004

经过实验,事先执行stopsr.reg,之后就无法从我的电脑,右键内容操作恢复了!

献花 x0
引用 | 编辑 Kilian
2005-08-29 05:29
12楼
  
下面是引用xjve于2005-08-28 12:11发表的 :
stopsr.reg

以下是代码:
Windows Registry Editor Version 5.00

.......

这是故意的, 亦是本人亲自试验过,

有甚么问题?

至于是否真的可以删除 SVI 就不确定; 除非是停用 WFP 就可以删除; 一般是不可以!

删除了就以后不能建立这个资料夹;

至于可以不用 sysprep.inf 那2项, 当然可以不用 sysprep.inf, 但这样就要行 Mini-Setup;

另外, 请善用帖子编辑功能, 勿发表连续的回应

献花 x0
引用 | 编辑 adelin
2005-09-12 14:05
13楼
  
经过测试后,发现根本不需要搞的这么复杂.......
先将 我的电脑---->右键---->系统还原------>关闭所有磁碟上的系统还原----->打勾
再将我的电脑---->右键----->管理------>服务及应用程式----->服务内---->将System Restore Service的启动类型直接停用后
再用sysprep去封装起来,就不会再起用这个功能了....
当然如果需要此功能就再将他启用即可...

献花 x0
引用 | 编辑 Kilian
2005-09-14 07:00
14楼
  
所以一早就问用甚么方法停止系统还原...

但这方法好像不会删除已有的系统还原点, 有没有检查过?

献花 x0
引用 | 编辑 adelin
2005-09-14 10:13
15楼
  
下面是引用Kilian于2005-09-14 07:00发表的 :
所以一早就问用甚么方法停止系统还原...

但这方法好像不会删除已有的系统还原点, 有没有检查过?

由于我是先关闭所有磁碟上的系统还原后,再将他的服务关闭,这样不是应该就不会有还原点存在了吗??

献花 x0
引用 | 编辑 Kilian
2005-09-15 05:34
16楼
  
明白, 那么就要清楚说明要一起做这2个步骤!

献花 x0
引用 | 编辑 evil666
2007-04-19 00:08
17楼
  
下面是引用adelin于2005-07-20 10:54发表的 制作sysprep后XP系统还原如何设定关闭<已解决>:
请问各位大大,如何在sysprep中设定关闭XP的系统还原功能?

<解决方案>
经过测试后,发现根本不需要搞的这么复杂.......
先将 我的电脑---->右键---->系统还原------>关闭所有磁碟上的系统还原----->打勾
.......

楼主您好…

小弟的执行步骤如下…不知为何还是会开启自动关闭说…

1. 我的电脑 > 右键 > 内容 > 系统还原 > 关闭所有磁碟上的系统还原 (打勾).

2. 我的电脑 > 管理 > 服务 > System Restore Service 服务状态:停止,启动类型:已停用.

3. 执行此版本 WindowsXP-KB838080-SP2-DeployTools-CHT.cab 的 sysprep.exe 程式.

4. 执行 sysprep.exe ,勾选迷你安装 ,执行 重新封装。 (执行完关机)

5. 关机重开后,在进入 windows 会执行 sysprep 的动作 ,执行完后…系统还原又打开了?

=====

想请教楼主,小弟的步骤有少什么吗 ?

会不会是 System Restore Service 停用后还要重开机一次…?

献花 x0
引用 | 编辑 adelin
2007-04-19 08:46
18楼
  
下面是引用evil666于2007-04-19 00:08发表的 :

会不会是 System Restore Service 停用后还要重开机一次…?

.......
这是很有可能的..说一下小弟的步骤..
1.安装WindowsXP sp2
2.看到桌面先将SR关闭
3.安装驱动程式
4.Windows Update
5.Software
6.setting usersprofile
7.sysprep

所以我在设定好SR关闭,到封装中间重开机了N次...
麻烦您再试试...试完麻烦您再上来回报一下,谢谢..

献花 x0
引用 | 编辑 evil666
2007-04-19 11:57
19楼
  
Dear adelin :

小弟测试过后…

仍然是会自动开启耶,

步骤如下:

1. 安装 xp sp2 (正常版)
2. 装驱动程式
3. Windows Updates
4. 我的电脑 > 关闭所有磁碟上的系统还原 (打勾).
5. 我的电脑 > 管理 > 服务 > System Restore Service 服务状态:停止,启动类型:已停用.
6. 重新开机,确定都是停止的.
7. 执行 sysprep.exe ,勾选迷你安装 ,执行 重新封装。(然后关机)
8. 重开机之后…系统还原 又变回启动的了…

请教 adelin 您确认这是可行的吗?

献花 x0
引用 | 编辑 adelin
2007-04-19 15:17
20楼
  
下面是引用evil666于2007-04-19 11:57发表的 :
Dear adelin :

小弟测试过后…

仍然是会自动开启耶,
.......
小弟目前手边制作过的N种还原光碟,都是没问题的....
不然你再把Gpedit.msc内的还原关闭试试..
或是您用我的步骤试试看...XP一安装好先把sr关闭...

献花 x0
引用 | 编辑 小恶魔仔仔
2007-04-28 21:10
21楼
  
各位大大 请问一下为什么使用了植入后ACPI后
照本来的方法 自动还原就不会关掉了(如果没有植入ACPI 就会自动关闭)

献花 x0