【转载】制作一个超精简的WIN7.gho
首先说明一点,这个Resource不是我制作的,Google搜了下GHO镜像文件制作,挺复杂的。如果要从头到尾自己制作GHO文件可以参考:
http://baike.so.com/doc/6747904-6962450.html
http://wenku.baidu.com/view/9dd56b1f650e52ea55189892.html
所以使用别人现成的GHO文件
Google搜索超精简WIN7,在一个系统论坛找到个GHO文件大小在1.1GB
下载安装系统后发现绑定了好多第三方软件特别是讨厌的2345系列软件。然后就在想用他这个精简的win7去掉预装的软件,修改OEM为自己DIY名称。
这个WIN7.gho 我测试过了,没有后门漏洞,win7的旗舰版,一个系统大小应该在2.7GB左右,能做到1.1GB已经很牛B了。因预装了N多的第三方软件,所以理论上可以再进行精简。
删除占用系统的文件
我们用Ghostexp.exe (Ghoest的浏览器)打开win7.gho
(用Ghostexp修改后只能进行一次是体积减小,再次编辑再编译体积逐渐增大)
删除:/User/Administrator/AppData/Roaming/Microsoft 不影响系统运行的文件
/ProgramData/目录 除了Microsoft 全部删掉
/Program Files/目录 除了(Common Files、Internet Explorer、Microsoft Games、MSBuild、Uninstall Information、Windows Media Player、Windows NT、Windows Photo Viewer、Windows Portable Devices、Windows Sidebar)删除全部第三方软件
清空/User/Public/目录下的子文件的文件
删除 \Users\Default\AppData\Local\Temp文件
删除\Users\Default\AppData\LocalLow
删除\Users\Default\AppData\Roaming
同样的道理来到Administrator目录
删除Local、LocalLow、Roaming 子文件夹
打开\Users\Administrator\Desktop 删除第三方应用exe
检查每个目录删除与系统无相关的文件
修改OEM
这个有个链接叫你如何修改gho修改注册表
其实修改OEM就是修改注册表,按照上面说的,系统注册表的位置:\WINDOWS\SYSTEM32\CONFIG
下就是系统的注册表,一般情况下,这里面会有以下几个文件:default——默认注册表文件。SAM——安全账号管理(如果忘记了密码或找回密码其实就是对这个文件的操作)。 SECURITY——安全方面的注册表设置。Software——应用软件注册表。system ——系统注册表。
OEM在注册表这个目录下面: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation
我们提取gho里面的SOFTWARE文件
下载Registry Workshop 注册表编辑工具 (下载地址:http://www.pc6.com/softview/SoftView_7987.html)
打开Registry Workshop 选择 “加载配置单元”(选择要加载的相关的注册表的文件) —> 输入一个节点的名称

打开你输入的节点名称展开到SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation
修改OEM信息

修改完成后选择你输入节点的名称,选择“文件”-“卸载配置单元”
然后把修改后的SOFTWARE 文件通过Ghostexp在导入gho文件中
最重要的一步:要重新编译保存

等等------
由于系统过于精简,系统必要驱动.inf文件都删除了,安装好系统是无法联网的,所以我们下载一个万能网卡驱动打包到gho的/User/Administrator/DeskTop 桌面上,等安装好系统后安装网卡驱动,有了网就可以安装显卡驱动、声卡驱动等
万能网卡驱动下载:http://drivers.160.com/universal/network.html
重新编译gho……………………
删除了第三方应用,再删除了不影响系统运行的文件,现在生成了一个全球最小的精简版win7

仅有818MB,经过在虚拟机和直接安装电脑系统都可以流畅运行,刚打开的系统进程数只有50个。飞速一样!
下载地址:http://u.163.com/JprntPxf
【转载】制作一个超精简的WIN7.gho的更多相关文章
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:制作一个超小按钮
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Turtle模块,一个超精简但功能齐全的绘图包
先上官方链接https://docs.python.org/3.3/library/turtle.html 再上一个GitHub上别人做的一个小程序,画小猪佩琦的,里面用到了大量常用的turtle接口 ...
- python3使用pyqt5制作一个超简单浏览器
我们使用的是QWebview模块,这里也主要是展示下QWebview的用法. 之前在网上找了半天的解析网页的内容,都不是很清楚. 这是核心代码: webview = Qwebview() webvie ...
- Android自定义view(一):制作一个最最最简单的自定义view
转载:https://blog.csdn.net/wsyizmao/article/details/78491422 浅谈安卓自定义view(一):制作一个最最最简单的自定义view 对于安卓程序员来 ...
- 制作一个64M的U盘启动盘(mini linux + winpe +dos toolbox)
制作一个64M的U盘启动盘(mini linux + winpe +dos toolbox) 自己动手定制winpe+各类dos工具箱U盘启动盘+minilinux 由于一个64M老U盘,没什么用,拿 ...
- Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机
Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机 Unity中制作一个望远镜 本节制作的望远镜,在鼠标左键按下时,看到的视图会变大:当不再按下的时候,会慢慢缩小成原来的视图.游戏中时常出现的 ...
- 如何使用AEditor制作一个简单的H5交互页demo
转载自:http://www.alloyteam.com/2015/06/h5-jiao-hu-ye-bian-ji-qi-aeditor-jie-shao/ 本教程演示如何使用AEditor制作一个 ...
- 使用AVPlayer制作一个播放器
代码地址如下:http://www.demodashi.com/demo/11685.html AVPlayer 是一个强大的视频播放器,可以播放多种格式的视频,缺点是没有控制界面,需要自己去实现. ...
- 制作一个可以滑动操作的 Table View Cell
本文转载至 https://github.com/nixzhu/dev-blog Apple 通过 iOS 7 的邮件(Mail)应用介绍了一种新的用户界面方案——向左滑动以显示一个有着多个操作的菜单 ...
随机推荐
- easyui datagrid 悬浮事件
easyui的单元格提示窗体 鼠标悬浮事件 function findAllPreven() { var infoname = $('#area').val(); areadatagrid=$('# ...
- SpringMVC前后端数据交互总结
控制器 作为控制器,大体的作用是作为V端的数据接收并且交给M层去处理,然后负责管理V的跳转.SpringMVC的作用不外乎就是如此,主要分为:接收表单或者请求的值,定义过滤器,跳转页面:其实就是ser ...
- 测试开发面试-java持续累积
接口和抽象类的区别 对java线程的理解 对java并发的理解 webservice的特点,用webservice的原因 守护线程和非守护线程 单例的实现,单例并发 如何实现定义一个类,只实现接口的任 ...
- [Unreal]学习笔记001
常规 为了便于控制,创建自己的Gamemode和Controller,再通过Setting->World Setting进行设置 在场景中,按住鼠标右键来移动视角,按住右键的同时按下W/S,控制 ...
- AVL树
AVL树 在二叉查找树(BST)中,频繁的插入操作可能会让树的性能发生退化,因此,需要加入一些平衡操作,使树的高度达到理想的O(logn),这就是AVL树出现的背景.注意,AVL树的起名来源于两个发明 ...
- Oracle下批量将一个用户的所有表的select权限赋值给另外一个用户
起因 为什么会有这篇文章呢? 因为最近在做项目的时候遇到一个问题...实际生产环境中程序datasource登陆的Oracle数据库用户user1不是我们创建的.这个用户没有访问我们业务表的权限(因为 ...
- iPhone屏幕尺寸/launch尺寸/icon尺寸
屏幕尺寸 6p/6sp 414 X 736 6/6s 375 X 667 5/5s 320 X 568 4/4s 320 X 480 la ...
- AngularJS 依赖注入
依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该 ...
- [译]Writing Custom Middleware in ASP.NET Core 1.0
原文: https://www.exceptionnotfound.net/writing-custom-middleware-in-asp-net-core-1-0/ Middleware是ASP. ...
- 一些关于angularJS的自己学习和开发过程中遇到的问题及解决办法
这篇文章也许会不定时更新,主要记录这段时间内自己遇到的angularjs学习开发的一些问题的解决办法.本文以摘抄为主,主要目的还是将自己遇到的困惑在各个地方查到的解决办法的汇总,给自己留个备忘吧. 1 ...