装系统会更丝滑吗?教你封装一个独特的Windows镜像

我是自己写个部署工具(类似ES5/系统总裁)就是中间修改注册表截胡windeploy部署程序,配合无人值守文件实现不同阶段启动部署程序来操作,不过我更倾向于用这些接口仅仅做个pop通知接口,我会用win服务以LocalSystem用户启动,至于win服务启动的阶段:
“系统内核成功载入,并且成功初始化所有底层设备驱动后,会话管理器会开始启动高层子系统和服务,然后启动Win32子系统。”
所以可以直接通过服务进行相关操作,而且我之所以用服务是因为服务是SYSTEM用户,再配合SE特权列表+NSudo即可创建拥有TrustedInstaller用户的进程,这样可以避免很多部署时的权限问题。
我一般用 .NET 的最新版本写服务,然后部署为R2R+独立模式,这样可以保留反射的功能,反射可以动态加载C# 的dll,方便后期我实现不同的功能,至于为什么不用ES5他们:尽管他们有很长的研究,做的也比较全面,但是终究是没有自由的,尤其是到现在我还看到系统总裁会自动带上驱动总裁,不是说不好,就是单纯觉得不受控制,难受。
自己做也方便自己加些统一部署的工具,例如这个服务可以后台执行update更新行为规则,适合企业OEM统一管理。
最后,可以调用强大的软件生态,各种软件直接通过API而不是命令行,不用各种parser 参数真实太爽了。
(还有一点是win的激活,github我写了个自动数字激活工具,配合部署美滋滋)