系统盘

系统盘

系统盘,一指一种电脑软体。是指控制和协调计算机及外部设备,支持套用的软体开发和运行的系统,是无需用户乾预的各种程式的集合。重装计算机作业系统不可缺少的一个工具。二指装有作业系统的硬碟分区。

  • 中文名称
    系统盘
  • 外文名称
    Sysprep

基本简介

Sysprep是微软公司为Microsoft Windows作业系统所开发的封装工具,最初是用来方便企业使用者部署系统,包含在Windows 2000作业系统的安装光碟中,一直保留至今。从Windows Vista开始放置于“系统盘:\Windows\System32\Sysprep“目录中。

如果按碟片来说,系统盘就是一个带啓动安装系统的光碟。

如果按硬碟来说,系统盘通常都是指的C糟,而啓动盘只能是光碟了。

平常人们从网上下载的系统盘要用来装系统的盘,主要分为两种,一种是原系统盘,就是装起来比较麻烦的那种,而且时间比较长,正版系统都是这样,另一种就是GHOST克隆盘,这种比较简单,一般是全自动的,安装的时间也是比较快的。

主要功能

调度、监控和维护电脑系统;

负责管理电脑系统中各种独立的硬体,使得它们可以协调工作。

系统软体使得电脑使用者和其他软体将电脑当作一个整体而不需要顾及到底层每个硬体是如何工作的。

解决问题

手工封装其实只要解决两个问题,现有的工具无非也是解决这两个问题。这两个问题就是电源判断即突破HAL限製,(这个是必要的,因为母机和客户机的配置通常不一样)以及SRS驱动相关(因为目前的机器配置更新越来越快,所以这个是必要的。这样能提高恢复光碟可用性)。工具的好处就是不要人工操作(程式都写好了),另外就是方便扩展性(例如你可以增加任何适合运行何种程式,或者隐藏P处理的黑框)。下面是这两个方面是如何突破的并达到手工封装系统。

电源判断

电源判断的实现有多种方法,方法: 

Copy code 突破HAL限製 Longhorn的啓示 Windows Server 2003之前,Sysprep受到“必须源电脑与目标电脑有着相同的HAL”的限製,在HAL不相同的时候,不能正确判断电脑电源管理模式。 

从2003年Windows Server 2003发布到2006年底Windows Vista的发布中的3年中,微软在研发Vista的时候,发布了以内部研发编号命名的Windows Longhorn测试版。 Windows Longhorn与以往的Windows在啓动时有着一定的区别。 

第一,NTLDR 有一定区别,提供了“/detecthal” 接口;

第二,BOOT.INI也支持“/detecthal”参数,以实现与NTLDR的结合;

第三,INF资料夹中有了“dtecthal.inf”, 提供各种HAL类型检测的参数说明。 

有了这三个档案,可以让电脑在开机啓动时即自动检测 HAL,从而可以自动判断电源管理选项。 移植Longhorn的HAL判断

现今大多数人还是以使用Windows 2000/XP为主,所以,即使Longhorn的HAL判断再怎麽强悍,不能移植到2000/XP中,也就不能使用。 

以下是在2000/XP总移植并使用Longhorn的HAL判断的具体方法: 

1>;从系统中提取相应的HAL档案包:(WIN2000在SP4.CAB、WINDOWS XP SP2在SP2.CAB中) halacpi.dll halapic.dll halmps.dll halaacpi.dll halmacpi.dll hal.dll ntkrnlmp.exe ntkrnlpa.exe ntkrpamp.exe ntoskrnl.exe 提取完毕后将hal.dll更名为halstnd.dll,ntoskrnl.exe更名为ntkrnlup.exe;

2>;将上述相应的HAL档案包拷贝到準备封装的系统的%Windir%\SYSTEM32\下;

3>;将Longhorn的“dtecthal.inf”拷贝到準备封装的系统的%Windir%\INF\下;

4>;修改C:\BOOT.INI

在準备封装的系统后面加上 /DETECTHAL参数如: [boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /detecthal 5>;将LONGHORN版本的NTLDR拷贝到从C:\,覆盖原有的NTLDR;

6>;移除準备封装的系统的HAL信息,移除注册表中以下键值,如果提示许可权不足不能移除,则可用setacl.exe来修改许可权再移除。 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI_HAL HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ACPI_HAL HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\ACPI_HAL HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ACPI_HAL HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\ACPI_HAL HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\Root\ACPI_HAL HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI_HAL HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL

至此,突破了HAL限製的系统就已经準备完毕。由于这个技术本身就出自微软,所以对电源管理的判断几乎是100%。

突破HAL限製的系统可以部署在任何HAL环境的电脑上,不再有“源电脑和目标电脑需有相同的HAL”的限製。

Copy code

突破S&R&S实例

1>;收集需要的srs驱动,方便期间,直接下载DPS提供的massstorage 驱动:

2>;解压驱动到c:\drivers。

3>;编辑sysprep.ini 加入以下内容

InstallFilesPath=C:\sysprep\i386

然后在[SysprepMassStorage]段中增加需要的串口磁碟驱动,根据DPS驱动包的说明书,一般只集成Intel、nVIDIA、Uli、VIA、SiS、AMD的串口磁碟驱动即可,在对应的驱动包中的inf档案中,可以获得硬体的即插即用ID。

例如:

[SysprepMassStorage]

PCI\VEN_1022&DEV_7469=c:\drivers\m\am\AMDEIDE.inf

PCI\VEN_1002&DEV_4349=c:\drivers\m\at\atiide.inf

PCI\VEN_10B9&DEV_5215=c:\drivers\m\au\1\ALIIDE.INF

PCI\VEN_10B9&DEV_5219=c:\drivers\m\au\1\ALIIDE.INF

PCI\VEN_10B9&DEV_5229=c:\drivers\m\au\1\ALIIDE.INF

PCI\VEN_10B9&DEV_5228=c:\drivers\m\au\2\m5228.INF

PCI\VEN_10B9&DEV_5281=c:\drivers\m\au\2\m5281.inf

PCI\VEN_10B9&DEV_5287=c:\drivers\m\au\3\ulisata.inf

PCI\VEN_10B9&DEV_5288=c:\drivers\m\au\4\ULISATA.INF

PCI\VEN_10B9&DEV_5289=c:\drivers\m\au\5\ULISATA.INF

PCI\VEN_8086&DEV_2652&CC_0104=c:\drivers\m\in\1\iastor.inf

PCI\VEN_8086&DEV_27C3&CC_0104=c:\drivers\m\in\1\iastor.inf

PCI\VEN_8086&DEV_2682&CC_0104=c:\drivers\m\in\1\iastor.inf

PCI\VEN_8086&DEV_27C6&CC_0104=c:\drivers\m\in\1\iastor.inf

PCI\VEN_8086&DEV_2822&CC_0104=c:\drivers\m\in\1\iastor.inf

PCI\VEN_8086&DEV_2652&CC_0106=c:\drivers\m\in\1\iaahci.inf

PCI\VEN_8086&DEV_2653&CC_0106=c:\drivers\m\in\1\iaahci.inf

PCI\VEN_8086&DEV_27C1&CC_0106=c:\drivers\m\in\1\iaahci.inf

PCI\VEN_8086&DEV_27C5&CC_0106=c:\drivers\m\in\1\iaahci.inf

PCI\VEN_8086&DEV_2681&CC_0106=c:\drivers\m\in\1\iaahci.inf

PCI\VEN_8086&DEV_2821&CC_0106=c:\drivers\m\in\1\iaahci.inf

PCI\VEN_8086&DEV_24DF&CC_0104=c:\drivers\m\in\1\O\iastor.inf

PCI\VEN_8086&DEV_25B0&CC_0104=c:\drivers\m\in\1\O\iastor.inf

PCI\VEN_10DE&DEV_008E=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_00D5=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_00EE=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_00E3=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_0036=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_003E=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_0054=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_0055=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_0266=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_0267=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_036F=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_037E=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_037F=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_03F6=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_03F7=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_10DE&DEV_03E7=c:\drivers\m\N\TM\nvatabus.inf

PCI\VEN_1039&DEV_0181=c:\drivers\M\SI\1\SISRaid1.INF

PCI\VEN_1039&DEV_0180=c:\drivers\M\SI\2\SISRaid.INF

PCI\VEN_1039&DEV_0182=c:\drivers\M\SI\3\SISRaid2.INF

PCI\VEN_1106&DEV_3349&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF

PCI\VEN_1106&DEV_6287&CC_0106=c:\drivers\M\V\1\VIAMRAID.INF

PCI\VEN_1106&DEV_0591&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF

PCI\VEN_1106&DEV_3249&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF

PCI\VEN_1106&DEV_3149&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF

PCI\VEN_1106&DEV_3164&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF

PCI\VEN_1106&DEV_0581&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF

PCI\VEN_1106&DEV_7372&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF

PCI\VEN_1106&DEV_4149=c:\drivers\M\V\2\viapide.inf

PCI\VEN_1106&DEV_3149&CC_0101=c:\drivers\M\V\3\vminiide.inf

PCI\VEN_1106&DEV_0591&CC_0101=c:\drivers\M\V\3\vminiide.inf

PCI\VEN_1106&DEV_5337&CC_0101=c:\drivers\M\V\3\vminiide.inf

PCI\VEN_1106&DEV_3349&CC_0101=c:\drivers\M\V\3\vminiide.inf

PCI\VEN_1106&DEV_5287&CC_0101=c:\drivers\M\V\3\vminiide.inf

PCI\VEN_1106&DEV_3164&CC_0101=c:\drivers\M\V\3\vminiide.inf

PCI\VEN_1106&DEV_0581&CC_0101=c:\drivers\M\V\3\vminiide.inf

PCI\VEN_1106&DEV_5324&CC_0101=c:\drivers\M\V\3\vminiide.inf

PCI\VEN_104B&DEV_1040=c:\drivers\M\VM\vmscsi.inf

4>;在c:\sysprep 目录下建立 i386\$oem$目录 ,在c:\sysprep\i386\$oem$ 中建立cmdlines.txt 档案,在档案中加入

[Commands]

"c:\sysprep\sysprep -clean"

这样就会在最小化安装的过程中禁用所有因为在目标电脑上不存在而未安装的大量存储控製器。

至此,一个突破了S&R&S限製的系统映像準备完毕。

执行sysprep进行封装,在封装的过程中,系统会自动安装 srs驱动。在最小化安装的时候会移除多余的驱动。

上述的方法你掌握了,你即突破了关键性技术问题!下面老事重谈,罗嗦一遍做个总结!

Copy code

1、安装WindowsXP

2、安装软体(可选)

推荐安装OFFICE 2003中的ACCESS、EXCEL、WORD三组件的最小安装,智慧型ABC 5.22破解,WINRAR、WINDOWS最佳化大师、FLASHGET、BITCOMIT、暴风影音、ACDSEE

3、储存本使用者的输入法设定

开启 控制台-区域和语言选项-高级 将 “将所有设定套用于当前使用者帐户和默认使用者配置档案(D)” 选框选上,解决安装的输入法在系统还原后,系统托盘没显示的问题。

4、储存档案到系统目录(这裏提到的DD我会提供给大家的!)

解压缩AutoHAL.rar

复製裏面的halacpi.dll、halapic.dll、halmps.dll、halaacpi.dll、halmacpi.dll、halstnd.dll、ntkrnlmp.exe、ntkrnlpa.exe、ntkrpamp.exe、ntkrnlup.exe十个档案到\WINDOWS\SYSTEM32\

复製dtecthal.inf到\WINDOWS\INF\

复製run.bat到\WINDOWS\

复製boot.ini、bootXP.ini、ntldr、ntldrXP到系统根目录

解压缩sysprep.rar到根目录\sysprep\

重新执行setupmgr.exe按照提示製作sysprep.inf档案(也可以沿用裏面包含的sysprep.inf)

5、系统减肥计画

1、关闭系统还原

2、关闭系统休眠

3、转移虚拟记忆体页面档案

4、清理磁碟,移除系统和IE临时档案

在“Internet选项”中移除Internet临时档案和脱机内容,移除Cookies,清除历史记录。

移除 C:\Documents and Settings\Administrator\Local Settings\Temp\ 下所有档案。

移除 C:\Program Files\UPDATE\*.*

移除 C:\Program Files\InstallShield Installation Information\*.*

移除 C:\Program Files\WindowsUpdate\*.*

移除 C:\WINDOWS\Temp 下所有档案

移除 C:\WINDOWS 下所有以“$NtUninstall*$”为命名格式的隐藏目录

移除 C:\WINDOWS 下所有以KB8打头的和Q打头的.log档案

移除 C:\WINDOWS\SoftwareDistribution\Download\*.*

移除 C:\WINDOWS\Installer\*.*

移除 C:\WINDOWS\Downloaded Installations\*.*

5、移动我的文档至 D:\My Documents(可选)

6、移除、变更系统硬体驱动

做封装所用的电脑中所使用的驱动程式,在被部署的电脑上大多数不再有用(除非都被部署在相同硬体配置的电脑上)。所以,要一一移除源电脑中的这些驱动,以免残留的驱动造成部署的不正常。

卸载驱动,在“设备管理器”(我的电脑,属性,硬体,设备管理器)中列出所有设备,然后一一卸载。

在设备管理器中,可以看到当前正在使用的所有硬体设备。

【1、变更“IDE ATA/ATAPI控製器”为“标準双通道 PCI IDE 控製器”

2、变更电脑电源管理模式“Advanced Configuration Power Interface(ACPI)”为 “Standard PC”

【1和2不懂看这裏:

、变更IDE ATA/ATAPI控製器

点击“更新驱动程式”-“从列表或指定位置安装”-“不要搜寻,要选择自己的驱动”改成“标準的双通道PCI IDE控製器”

2、再把“电脑”裏的内容改为“Standard PC”

点击“更新驱动程式”-“从列表或指定位置安装”-“不要搜寻,要选择自己的驱动”改成“Standard PC”】

3、卸载网路适配器

4、卸载通用串列汇流排控製器

5、卸载声音、影片游戏控製器

6、卸载监视器

7、卸载显示卡(注意先后顺序!)

7、清理信息

1、清理“事件查看器”内信息

2、清理“选单”访问记录

3、清理IE快取信息

8、运行\sysprep\DllCacheManager.exe备份DLL档案

9、运行“磁碟碎片整理程式”

10、执行sysprep.exe封装系统

11、运行regedit,查找hal项,移除***_HAL注册表项。移除时,在要移除的项上点右键,然后选择“许可权” ,为当前使用者增加“完全控製”许可权即可

不懂看这裏:移除HAL档案一项具体操作过程:

1、点“开始” - “运行” - 输入“regedit”

2、选中“HKEY_LOCAL_MACHINE”

3、选择“编辑” - “查找” - “查看”选项选择上“项”就可以 - “全字匹配”钩去掉 - 选“查找”

4、不断的查找,一直找到含有 “***_HAL”字样的地方,一般在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root”和“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\”中都有,大概有四个。

5、项上点右键,然后选择“许可权” ,为当前使用者增加“完全控製”许可权。

6、移除有“***_HAL”字样的项,几个都移除才可以。

12、系统关机后重啓,进PE用ghost最大压缩备份

安装方法

大部分使用者,都是以光碟机引导,用光碟来完成安装系统的。首先设定 BIOS 第一啓动为光碟机啓动。操作如下。(以Award Bios为例)和AMI Bios一样,再开机画面时按下“Del”键进入Bios设定选单(有些是按F1键) 进入后大家会看到以下选单,也有可能会有一些差别,但是基本上是差不多的,但是基本上作用是一样的大家可以用方向键移动游标,回车键确认,ESC键返回,用PageUp,PageDown和数位键键调整设定,在任何设定选单中可以按下F10键退出并储存设定,这些都和AMI Bios设定差不多!

1。设定 BIOS 为光碟机啓动后,放入光碟,由光碟机引导进入光碟莱单介面。

2。首先来对硬碟进行分区。(已分区的就没必要操作)就用系统盘自带的 PQ8.05中文版 来完成。进入PQ操作介面,你就会看到你的硬碟大小和属性了,选择"作业" "建立" ,选择建立为"主要分割磁区",也就是"主分区"将来用来装系统。接下来选择分区类型,因为是GHOST系统所以,随便 FAT NTFS 都可以。下面是选择主分区的大小,现在的硬碟都很大了,最小也在 120G 以上,所以建议设定大小为 10-15G 之间,也就是 10000M-15000M 之间。添好后点击确定。

这样一个新的分区就这样建立了。接下来选择未分配空间(黑白的地方就是未分配的)。依旧选择 " 作业" "建立",这次选择"逻辑分割磁区"。分区类型和大小,跟据个人所需,进行分配即可。所需要的硬碟分区已分好。

一个关键的步骤,就是设定"C糟"也就是 "主要分割磁区" 为作用。点击"作业" "进阶" "设定为作用" 提示是否设定该分区为作用,选择"确定"

操作完毕,点击执行即可。完毕后会提示重啓,好了分区这一步算是完成了。接下来就是自动安装了,下面的步骤都很简单。

问题解决

1、首先依次点击“开始→控制台→管理工具→电脑管理→磁碟管理”,然后将错乱的盘符一个个设为你想要的样子,然后重啓windows7作业系统,这时候会出现错误提示,而且无法进入桌面;

2、这时候就在键盘上按“Win+R”组合键开启“运行”视窗,然后点击“流览”,找到Windows 7安装光碟下的Setup.exe,点击“确定”,啓动Windows 7安装程式。

3、当安装程式需要选择升级还是全新安装的时候,一定要选全新安装,这样装好以后,Windows 7就不会乱改系统盘符了,而且旧的Windows 7会被安装程式自动备份到一个Windows.old目录裏,删掉就可以了,这样就可以解决系统盘符错乱的问题了。

隐藏盘符

1、按“win+r”开启“运行”视窗,输入“gpedit.msc”命令后按回车,开启组策略编辑器。

2、在组策略编辑器中左侧依次点击“使用者配置——管理模板——Windows组件——Windows资源管理器“选择项,在右侧视窗中找到并双击“防止从“我的电脑”访问驱动器”选项。

3、在开启的编辑视窗中,选择“已啓用”,从下面的的选项中选择“仅限製驱动器C”,点击“套用——确定”即可。

检测异常

原因分析

1、系统盘不是C糟。Windows 10升级对系统盘要求必须为C糟;

系统盘

2、C糟根目录被压缩。Windows 10升级要求C糟根目录未被压缩,根目录一切正常;

3、BitLocker加密开啓。BitLocker加密通过加密Windows作业系统卷上存储的所有资料可以更好地保护电脑中的资料。当BitLocker加密开啓时,我们将无法对于作业系统进行修改。因此要求其加密功能关闭;

4、Windows目录不正常。Windows 10要求Windows目录必须为C:\Windows时才正确。其他情况例如资料夹名称不一致(C:\Windowstest)、目录层级不一致(C:\test\Windows)、大小写不一致(C:\windows),均属于异常情况,检测不会通过。

解决方法

1、开启“电脑”,在 C 盘上点右键,开启“C糟属性”选单,您会看到选单中(红框)此部分,处于“勾选状态”;

2、请您取消上图红色框处的“√”,然后点击“套用”。系统会自动进行“解压缩”操作。

3、在系统自动解压缩过程中,您可能会遇到如下错误提示,请您点击“全部忽略”即可。

相关词条

相关搜索

其它词条