windows7系统编程的简单介绍
Windows7系统封装教程(详细图解)(3)
五、让封装系统更加完美
创新互联建站长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为苏州企业提供专业的成都网站设计、网站制作,苏州网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
按照前面的步骤制作完成封装系统以后,尽管已经可以安装其他计算机上并且系统各项功能和预装的各种应用程序都可以正常使用,但是还有几个不够完美的地方:
——可能会出现第一次登录系统时出现黑屏,需要重新设定桌面背景。
——运行预装的应用程序以后,在用户文件夹里发现原来已经删除的用户帐户的文件夹又重新生成了。
——运行注册表编辑器,查找“Users已经删除的用户名”(如“UsersMaker”),竟然还找了很多“Users已经删除的用户名”的注册表项目。
1、第一种解决办法:将所有“Users已经删除的用户名”注册表项目修改成“UsersDefault”,在系统第一次登录之前导入到系统。
① 查找注册表文件。使用自己制作的封装系统进行安装,登录系统以后,运行C:Widows目录下的regedit.exe打开注册表编辑器,点击“编辑”,再点击“查找”,在“查找”对话框里输入“Users已经删除的用户名”(如UsersMaker),点击“查找下一个”开始查找。
② 导出注册表文件。发现包含“Users已经删除的用户名”字段的注册表项目的时候,点击“文件”,再点击“导出”将该注册表项目导出到硬盘(保存为reg文件)。
然后按F3键继续查找,发现包含“Users已经删除的用户名”字段的注册表项的时候继续导出,一直查找到HKEY_LOCAL_MACHINE的结尾处(HKEY_USERS后面发现的注册表项不用理会)。
完成查找和导出完成后,关闭注册表编辑器,转到导出注册表所在目录,可以看到导出的所有的注册表项(预装的应用软件不同,导出注册表文件多少也不同)。
③ 合并注册表文件。在“开始菜单”—“附件”里找到并运行“记事本”,在第一行输入“Windows Registry Editor Version 5.00”后,右键其中1个注册表文件,在弹出菜单中点击“编辑”打开该注册表文件,将该注册表文件中的键名(即带中括号的字段)和带有 “Users已经删除的用户名”字段的项目(其他的不用理会)复制到记事本内。然后继续打开另1个注册表文件,按照同样方法将键名和包含有“Users已经删除的用户名”字段的项目复制到记事本内,直到将所有导出的注册表文件的键名和包含有“Users已经删除的用户名”字段的项目全部复制到记事本为止。
这个过程中要十分小心,同时也要善于利用记事本的“查找”功能,要确保每1个注册表项目能够正确地复制到记事本中。完成以后,最好再复查一遍。
④ 替换注册表项目。在记事本菜单栏点击“编辑”,再点击“替换”,在弹出对话框内的“查找内容”输入已经删除的用户名,在“替换为”输入“Default”,然后点击“全部替换”。
⑤ 保存注册表文件。在记事本菜单栏点击“文件”,再点击“另存为”,在弹出“另存为”对话框中选择要保存的位置,在“保存类型”选择“所有文件”,在“文件名”输入文件名(一定要记得加上reg后缀名),最后点“保存”退出记事本。
⑥ 创建脚本文件。打开记事本,输入以下内容,然后分别保存为oobe.cmd和system.cmd文件:
@echo off
regedit /s %systemroot%setupscripts ix.reg
rmdir /s /q %systemroot%setupscripts
其中:fix.reg是上一步保存的注册表文件,可根据自己的实际情况修改。oobe.cmd和system.cmd的内容都是一样的,保存的时候要记得将“保存类型”选为“所有文件”。
⑦ 修改封装系统镜像。创建1个名为$oem$的文件夹,在$oem$文件夹内再创建1个名为$$的文件夹,接着又在$$文件夹内继续创建1个名为setup 的文件夹,最后在setup的文件夹内创建1个名为scripts的文件夹($oem$文件夹最终的目录结构为:$oem$$$setupscripts)。然后将保存的注册表文件(fix.reg)和oobe.cmd、system.cmd复制到$oem$$$setupscripts目录下。
用UltraISO打开前面制作的封装系统镜像,将$oem$文件夹添加到光盘镜像sources目录下,点击“保存”退出。
经过修正的封装系统光盘镜像制作完成。
2、第二种解决办法:使用编程工具编写一个自动修改注册表的程序,在系统第一次登录时将所有“Users已经删除的用户名”注册表项目修改成“Users新用户名”。
编写自动修改注册表、将“Users已经删除的用户名”注册表项目修改成“Users新用户名”的程序需要具备一定的编程基础,如何编写这个程序这里暂不介绍,有编程基础的朋友,可以根据自己的实际编写并编译成可执行程序。这里主要介绍如何实现在系统第一次登录时运行自动修改注册表程序(假设这个自动修改注册表程序名为fix.exe)。
① 开记事本,输入以下内容,然后另存为runonce.reg注册表文件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERControl PanelDesktop]
"Wallpaper"="C:\Users\Default\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce]
"Fix"="C:\Windows\Setup\ scripts \fix.exe "
② 打开记事本,输入以下内容,然后分别保存为oobe.cmd和system.cmd文件:
@echo off
regedit /s %systemroot%setupscripts unonce.reg
③ 创建1个名为$oem$的文件夹,在$oem$文件夹内再创建1个名为$$的文件夹,接着又在$$文件夹内继续创建1个名为setup的文件夹,最后在 setup的文件夹内创建1个名为scripts的文件夹($oem$文件夹最终的目录结构为:$oem$$$setupscripts)。然后将 fix.exe、runonce.reg和oobe.cmd、system.cmd复制到$oem$$$setupscripts目录下。用 UltraISO打开封装系统镜像,将$oem$文件夹添加到光盘镜像sources目录下,点击“保存”镜像文件即可。
到这里,制作Windows7封装系统的整个过程全部介绍完毕。当然,本文所介绍的并不是制作Windows7封装系统的唯一方法,还有更多更好的方法、途径和技巧需要我们去学习和研究。只要多学多练,一定能够制作出更加完美的封装系统
Windows7系统封装教程相关 文章 :
1. Windows7系统封装教程(详细图解)
2. 操作系统教程
3. Windows7基础教程
4. Win7不可忽略的四个功能
5. win7图片缩略图看不了怎么办图文详解
6. win7如何找出后台运行程序
7. Windows7掉线的终极解决方法
电脑win7用的什么软件编程,主要是C语言,C++
你好!首先功能最强大,最全面的当然要数微软的Visual Studio。在win7系统推荐使用Visual Studio2012 或 Visual studio2013。不过问题是visual Studio安装包很大,下载要耗费不少时间,安装也需要不少时间,里面的功能太多,初学者很多用不上。那么可以使用VC++6.0, dev-C++等一些轻量级的软件。
win7下如何配置编程环境变量的方法
由于Win7和Win XP的不同,环境变量的配置也变得有所不同。具体操作:
一、桌面右击【计算机】,选择【属性】,在弹出的窗体左侧点击【高级系统设置】,此时将弹出【系统属性】窗体,选择【高级】选项卡,点击【环境变量(N)…】按钮,弹出环境变量窗体。
二、在【系统变量(S)】区域点击【新建(W)…】按钮,弹出【新建系统变量】窗体,在【变量名(N)…】后的文本框输入:JAVA_HOME,
【变量值(V)…】后的文本框输入JDK安装目录,例如本人的是:D:Program FilesJavajdk1.6.0_17,点击【确定】以完成JAVA_HOME的设置。然后再次点击【新建(W)…】按钮,弹出【新建系统变量】窗体,在【变量名(N)…】后的文本框输入:Path,【变量值(V)…】后的文本框输入:%JAVA_HOME%in;%JAVA_HOME%jrein; ,点击【确定】以完成Path的.设置。然后再次点击【新建(W)…】按钮,弹出【新建系统变量】窗体,在【变量名(N)…】后的文本框输入:Classpath,
【变量值(V)…】后的文本框输入:.;%JAVA_HOME%lib;,点击【确定】以完成Classpath的设置。然后两次点击【确定】以保存刚才所做的更改。此时环境变量的设置已经完成了。
三、验证:运行cmd,在弹出的窗体中输入java –version(版本信息)、java、javac等命令即可显示相关信息,说明环境变量已经正确设置了。
!!!注意:如果在【系统变量(S)】区域已经存在变量Path,只需双击它(打开编辑
V)…】后的文本框的最后输它),弹出的【编辑系统变量】窗体,在【变量值(
入%JAVA_HOME%in;%JAVA_HOME%jrein;,保证新输入的值与已经存在的值之间有一个;(英文分号)隔开,Classpath同理。
西门子编程软件,在win7系统上怎么安装?
最新的300的STEP7可以直接安装在win7系统上的,但在选择软件的时候要认识到自己的WIN7系统是几位的,32位或者64位,两种都有对应的STEP7来安装。
安装其实很简单,就如同安装其他应用程序一样的,但是这些工控软件在安装的时候常常需要重启电脑然后退出所有安全软件,例如360或者安全管家之类的杀毒安全软件,不然会无法安装。
文章标题:windows7系统编程的简单介绍
文章出自:http://ybzwz.com/article/hpdioj.html