如何制作无盘PNP.docx
- 文档编号:2329240
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:10
- 大小:185.79KB
如何制作无盘PNP.docx
《如何制作无盘PNP.docx》由会员分享,可在线阅读,更多相关《如何制作无盘PNP.docx(10页珍藏版)》请在冰点文库上搜索。
如何制作无盘PNP
如何制作无盘PNP(超级版教程)
PNP:
一。
不同CPU之间能PNP吗?
单与多核间的PNP?
怎么做方法?
方法流程
AMDINTELVIA等
方法:
WindowsRegistryEditorVersion5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\intelppm]
"Start"=dword:
00000003
把HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\intelppm\下的start改为3(默认为1)。
把HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\AmdK8\下的start改为3(默认为1)。
把HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\AmdLLD\下的start改为3(默认为1)。
意思是手动服务,可以解决CPU蓝频问题!
AMDINTEL
二。
不同电源模式之间的PNP方法流程
ACPIPC:
处于ACPI模式下的单处理器电脑,主板不提供APIC功能
StandardPC:
处于标准模式下的电脑,主板不提供APIC功能
ACPImultiprocessorPC:
处于ACPI模式下的双处理器电脑(主板支持双处理器)
ACPIuniprocessorPC:
处于ACPI模式下的双处理器电脑(主板不支持双处理器),或处于ACPI模式下的单处理器电脑,主板提供APIC功能
MPSmultiprocessorPC:
APM模式下的双处理器电脑(主板支持双处理器)
MPSsingleprocessor:
APM模式下的双处理器电脑(主板支持双处理器),或APM模式下的单处理器电脑,主板提供APIC功能
APM为AdvancedPowerManagement(高级电源管理,此模式下ACPI未打开)
APIC为AdvancedProgrammableInterruptController(高级可编程中断控制器,P4和AthlonXP的主板都支持此功能,可将15个IRQ中断扩展为23个,此模式下ACPI打开)
MPS:
MultiProcessorSystem(多处理器系统,此模式下ACPI未打开)
方法:
上传系统之前把电源模式都改为标准模式,如遇到关机不正常的,不正常关机的配置进超级,把电源模式改为本有的模式!
方法二:
04-07年的电脑一般都可以把电源模式改为最长的那个电源模式!
!
!
!
把StandardPC转换成ACPI的有效命令
最近老是有人问如何更改ACPI成标准,现将该命令公布如下
rundll32.exesetupapi,InstallHinfSectionACPIPIC_UP_HAL131%windir%\inf\hal.inf
这个命令可以把StandardPC转换成ACPI电源模式
方法三:
替换文件法
Longhorn的启示
WindowsServer2003之前,Sysprep受到“必须源计算机与目标计算机有着相同的HAL”的限制,在HAL不相同的时候,不能正确判断计算机电源管理模式。
从2003年WindowsServer2003发布到2006年底WindowsVista的发布中的3年中,微软在研发Vista的时候,发布了以内部研发编号命名的WindowsLonghorn测试版。
WindowsLonghorn与以往的Windows在启动时有着一定的区别。
第一,NTLDR有一定区别,提供了“/detecthal”接口;
第二,BOOT.INI也支持“/detecthal”参数,以实现与NTLDR的结合;
第三,INF文件夹中有了“dtecthal.inf”,提供各种HAL类型检测的参数说明。
有了这三个文件,可以让计算机在开机启动时即自动检测HAL,从而可以自动判断电源管理选项。
移植Longhorn的HAL判断
现今大多数人还是以使用Windows2000/XP为主,所以,即使Longhorn的HAL判断再怎么强悍,不能移植到2000/XP中,也就不能使用。
以下是在2000/XP总移植并使用Longhorn的HAL判断的具体方法:
1>从系统中提取相应的HAL文件包:
(WIN2000在SP4.CAB、WINDOWSXPSP2在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参数如:
[bootloader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition
(1)\WINDOWS
[operatingsystems]
multi(0)disk(0)rdisk(0)partition
(1)\WINDOWS="MicrosoftWindowsXPProfessional"/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”的限制。
BOOT.INI里加上/detecthal
如:
multi(0)disk(0)rdisk(0)partition
(1)\WINDOWS="MicrosoftWindowsXPProfessional"/fastdetect/detecthal
复制dtecthal.inf到Windows\inf目录里
[Version]
signature="$WindowsNT$"
DriverVer=07/01/2001
[hal]
MPS_MP =halmps.dll
MPS_UP =halapic.dll
E_ISA_UP =halstnd.dll
ACPIPIC_UP =halacpi.dll
ACPIAPIC_UP =halaacpi.dll
ACPIAPIC_MP =halmacpi.dll
[ACPIOptions]
ACPIEnable=2
ACPIBiosDate=01,01,1999
在把NTLDR文件复盖到C盘
配置从高装到底
收费附件:
电源PNP.rar
电源模式修改器.rar(260.46KB) 电源模式修改器.rar(260.46KB)
下载次数:
344
2008-11-1323:
31
高手指点!
!
!
死性不改
三。
不同主板间PNP 方法流程
VIAINTELAMDNFS3等
方法:
听说先做高配置主板的PNP 把磁盘控制器改为标准的
四。
不同网卡的PNP方法流程
NFINTELBROVIA瑞立等
手工法:
BXP不同网卡芯片间的PNP
工具法:
Bxp自带的PNP.rar(101.53KB) Bxp自带的PNP.rar(101.53KB)
下载次数:
609
2008-10-1515:
11
手工法:
纯手工网卡pnp的心得
没事研究了一下纯手工网卡的pnp,一点小小的心得,不一定对,有问题大家给指点一下
还有,下载了个"pnp注册表生成器"的东东,谁知道干什么用的和怎么样,高手说一下
下边是手工网卡pnp的过程了:
1、第一台电脑硬件安装完、重起之后,导出注册表
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\3&13c0b0c5&0&50]部分
注:
3&13c0b0c5&0&50是我的网卡生成的信息,卸载之后,这里就没东西了,你可以卸载看看
2、这里是很重要的,卸载网卡驱动(这样保证你的另一台机子的网卡或者同一台机子另外pci插槽的网卡装完驱动后,硬件管理的网卡属性不会出现带有#号的网卡,千万不能让那个#出现),还有另外一种方法,就是直接删除[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10]
这一部分的东西,删除了,网卡就自然的没有了
3、删除[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}]这一部分除了Descriptions的其他东西,(Descriptions有什么用暂时还没弄懂呢高手知道的给回答一下,看可不可以删除) 这样可以保证只显示“本地连接”,不会出现“本地连接2、3”之类的东西
然后就可以用这块硬盘跑另外一种机子,或者网卡换槽后的机子,然他生成驱动(这是你的硬件管理的网卡名字总是不带#号的。
4、同第一步一样操作,导出[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\3&13c0b0c5&0&50]部分
3&13c0b0c5&0&50是我的网卡,你的会不同
5、按照上面的操作导出所有的网卡注册表,一定要注意卸载网卡驱动!
!
!
6、修改导出的注册表,主要是注册表里driver部分和的instanceindex部分,要改成和第一次导出的一样
看看我的:
"Driver"="{4D36E972-E325-11CE-BFC1-08002BE10318}\\0001"
会不同的就是最后的0001
"InstanceIndex"=dword:
00000001这个东西一般还是一样的,注意一下就好
-----------------------------------------------
(转)不同配置不同网卡用同一个镜像包
以8139网卡和VIA的网卡为例:
1、首先做好系统后,不要安装BXP客户端,把设备管理器中的IDE管理器改成标准IDE控制器,然后把硬盘在其他配置的机器上启动到桌面正常后,修改IDE控制器为标准的IDE控制器,在所有配置上都正常启动后把硬盘装到最开始的那个配置的机器上安装BXP客户端然后上传做好的系统到服务器的虚拟碰盘里。
2、用第一种配置的网卡启动,将虚拟盘设置成私有可读写启动,修改注册表。
找到第一种配置的网卡我这里是8139的网卡。
8139的网卡我的是这样的:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\3&13c0b0c5&0&30
(注意:
如果你使用其它网卡地址是不一样的)
VIA的网卡我的是这样的:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\PCI\VEN_1106&DEV_3065&SUBSYS_102C1462&REV_78\3&13c0b0c5&0&90
3、找到地址后按照下面的操作进行,找到后发现下面有4组主键目录,在这4组里面找到第一种配置(这里是8139的网卡)的值,把这组值作为蓝本,将其他网卡(VIA的网卡是我这里的第二种配置的网卡)的Driver值都修改成和第一种(8139)配置一样的值,把其他网卡主键目录下多余的FriendlyName删掉,然后修改DeviceParameters下面的InstanceIndex值让它和第一种配置8139网卡的InstanceIndex值相同,修改保存后其他配置的机器就可以正常启动了。
注意:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet001\\Enum这个主键的权限要修改Everyone权利让他变成完全控制,否则下面的键值修改不能保存。
这样你的BXP就可以做到PNP和多配置了
---------------------------------------------
同种配置不同PCI插槽和不同配置相同网卡的快速PNP
--------------------------------------------
转载内部技术;让一个系统包同时支持NF\INTEL\VIA等各芯片技术
我们在装一个网吧不同配置的时候,经常出现蓝频,现在我们来做,一个包就能支持任何芯片的主板.
1、先装好NF\及VIA的芯片的主板驱动(设超级用户装哦)
2、在INTEL上设超级用户,装INTEL芯片驱动程序。
,这个时候再开NF的试试,肯定蓝频
3、怎么解决,在INTEL芯片主机上面,运行Autoruns
08042723257605.jpg(181.26KB)
2009-4-521:
13
autoruns下载
4、做好了的时候,关掉INTEL芯片,再开VIA和NF的试试
成功了吧!
-----------------------------------------------------
五。
不同视频间PNP方法流程
把所有视频头的驱动都装好每个接口都要过一遍!
别的方法不知道!
六。
不同显卡PNP和同厂家不同型号显卡的PNP(如GF440 5200720086008800之间的PNP)
听前辈们说。
。
。
安装GF的显卡--开超级装好个自GF的驱动上传,共享包后系统会自动认出个自的驱动的,还有ATI的驱动可能会认错驱动!
解决方法目前没有 希望大家多多参于!
同厂家的不同型号的显卡有时驱动的文件名一样,造成有冲突我们可以修改c:
\windows\system32\drivers对应的SYS驱动文件,,,我们可以用autoruns这个工具找到对应的驱动所在的注册表!
希望大家有力的出力,有智的出智!
!
!
谢谢大家帮忙 此贴供大家分析学习交流PNP,发扬纯手工PNP的精神,让我们更了解系统。
ilovegirl奉上,希望大家能多发自己的经验!
!
所有附件在2楼提供下载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 制作 PNP