最近在研究Windows 7的封装,虽然网上有一些工具可以实现无人参与封装,但是现在还没有使用过,自己安装了Windows AIK,也在反复的学习,刚开始的时候不知道冲什么地方下手,我有个习惯,不知道的东西,喜欢先上网找现成的实例,然后回来自己研究,反正是先 Google,然后在研究,下面就和大家分享一下最近的收获。
# ? P( l) V5 [ 首先了,我们来了解一下封装的过程,当你运行了sysprep程序后重启,计算机的配置过程如下
. i/ f1 K" }. q* W p5 T q ) |, |2 ~% O. H p* T
上图用红色线条框起来的,是你使用oobe方式封装后的配置过程,具体哪些设置可以在那个阶段实现,我还不知道,我只能去添加我感兴趣的,去尝试。下面是我最初想到的几点' C/ [: b. k, q4 j* `
1、如何设置默认用的配置文件
+ |/ A- G3 p" M* ^1 F! Q5 F% d9 [ 当装好软件,做好一些设置后,例如在桌面放了一些快捷方式,我想把这些设置变成所有用户的默认设置,如何实现?经过Google(学会Google很重要),发现在specializ阶段可以添加
7 W% w9 J7 ?* }$ k$ b9 g Microsoft-Windows-Shell-Setup CopyProfile
% Q% b* k" r: C# p+ [: f 将CopyProfile的值设置为True,在封装的时候就会将当前用户的配置文件复制到默认用户的配置文件
- [+ z/ b! r, E& H; Z 2、如何激活本地管理员
! r: q& S) Y9 N6 x% V 在网络上看过“Windows 7步步为营”的系列文章,里面提到如何激活本地管理员,这个方法在这里我就不详述了,我推荐大家看看这个系列的文章,很不错的,在这里我想告诉大家如何使用Windows 系统映像管理器 (Windows SIM)来实现Administrator的自动激活- b1 Y; `' \! ]# J
在specializ阶段添加& M5 p! d% B; g8 R. }! G9 P/ v H! |7 F
Microsoft-Windows-Shell-Setup AutoLogon' r/ ~( D6 _/ x( y' f/ T+ E3 S6 T
设置如下图
3 T" |7 ?- ?2 T2 h& ^$ f 
( I: c) C) o: ` LogonCount的值可以改的。
9 V. ~4 S0 Z6 D0 `4 H% P( K! l2 t( U( V+ o 3、如何跳过创建用户% c) j, U8 @! \: f( z/ x* h
创建用户这个过程在oobesystem阶段,大地系统如果不想再安装系统过程中创建额外的用户(注意,此时需要自动激活Administrator),可以利用如下设置跳过此阶段
5 ]0 \6 \2 Z8 r |( p 此设置我也是从“Windows 7 步步为营”系列文章中看到的。跳过oobesystem阶段为提高部署的效率,略过了“欢迎使用Windows”过程,但是也要牺牲一些可以再此过程中的一些设置,如ProfilesDirectory、FirstLogonCommands、LogonCommands等等选项
+ @6 X/ K& \0 g% v/ \ 在specializ阶段可以对IE8做一些设置,例如添加快速链接、设置跳过IE8的初始设置,这是IE8的主页等等$ H1 z5 R5 @" C- U. `' E# n5 c* c; x
+ A! p9 f% L6 {2 j+ G* X( Q
这是我这次要和大家分享的,我很懒,太细的东西我懒得写了,呵呵!大家还是装个Windows AIK慢慢研究吧!
. y+ T; q4 b U$ a/ d9 D, s 现在在考虑的问题:
+ |0 s8 S2 b4 r/ V4 o( @ 如何在跳过oobesystem阶段的情况向,win8系统设置默认配置文件的路径,就是把c:\users改到非系统盘路径下,我是这么想的,在 oobesystem阶段中可以设置ProfilesDirectory来更改配置文件的路径,也就是说可以在封装过程中来更改,在“Windows 7 步步为营”文章中看到可以通过更改注册表来实现接管Windows部署,那么我是不是可以利用接管Windows部署这个过程的某个时间段来通过更改注册表(导入写好的注册表文件)来实现呢?我只是这么想,还没有实现,也许这就是一个错误的想法,有空来测试一下。
9 ]( }; U G: T! j& b |