Chinaunix首页 | 论坛 | 博客
  • 博客访问: 954697
  • 博文数量: 86
  • 博客积分: 2283
  • 博客等级: 大尉
  • 技术积分: 861
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-04 09:02
个人简介

没什么好说的。

文章分类

全部博文(86)

文章存档

2014年(1)

2013年(5)

2012年(7)

2011年(26)

2010年(20)

2009年(27)

分类: WINDOWS

2009-12-07 14:44:50

无盘各种PNP的方法详解如下:


一。不同CPU之间能PNP方法
AMD INTEL VIA 等


方法:
Windows Registry Editor Version 5.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蓝频问题!    AMD INTEL

对于AMD和INTEL的CPU共用一个包如果不加以处理将会看到0X0000007E的报错开机蓝屏。因为Intel处理器的驱动兼容机是Sempron的CPU,不支持MSR的指令。解决办法:进入安全模式,在运行里打入regdit进入注册表,点击到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Intelppm然后在右侧的窗口里双击“Start”名称,将原有的数值改成3重启机器,即可进入操作系统,兼容AMD和intel的CPU。

 

二。不同电源模式之间的PNP方法流程

ACPI PC:处于ACPI模式下的单处理器电脑,主板不提供APIC功能
Standard PC:处于标准模式下的电脑,主板不提供APIC功能
ACPI multiprocessor PC:处于ACPI模式下的双处理器电脑(主板支持双处理器)
ACPI uniprocessor PC:处于ACPI模式下的双处理器电脑(主板不支持双处理器),或处于ACPI模式下的单处理器电脑,主板提供APIC功能
MPS multiprocessor PC:APM模式下的双处理器电脑(主板支持双处理器)
MPS single processor:APM模式下的双处理器电脑(主板支持双处理器),或APM模式下的单处理器电脑,主板提供APIC功能
APM为Advanced Power Management(高级电源管理,此模式下ACPI未打开)
APIC为Advanced Programmable Interrupt Controller(高级可编程中断控制器,P4和Athlon XP的主板都支持此功能,可将15个IRQ中断扩展为23个,此模式下ACPI打开)
MPS:Multi Processor System(多处理器系统,此模式下ACPI未打开)


方法1:
上传系统之前把电源模式都改为标准模式,如遇到关机不正常的,不正常关机的配置进超级,把电源模式改为本有的模式!

 

方法二:04-07年的电脑一般都可以把电源模式改为最长的那个电源模式!!!!
把Standard PC转换成ACPI的有效命令
最近老是有人问如何更改ACPI成标准,现将该命令公布如下
rundll32.exe setupapi,InstallHinfSection ACPIPIC_UP_HAL 131 %windir%\inf\hal.inf
这个命令可以把Standard PC转换成ACPI电源模式

方法三:替换文件法   

 

BOOT.INI里加上/detecthal
如:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /detecthal
复制dtecthal.inf 到Windows\inf目录里
[Version]
signature="$Windows NT$"
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

网吧58UN

[ACPIOptions]
ACPIEnable = 2
ACPIBiosDate = 01,01,1999

 

在把NTLDR文件复盖到C盘
配置从高装到底                                                  

三。不同主板间PNP方法流程
VIA INTEL AMD NF S3 等

 

方法:
听说先做高配置主板的PNP   把磁盘控制器改为标准的 后果很严重


四。不同网卡的PNP 方法流程


NF INTEL BRO VIA 瑞立等

下边是手工网卡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是我的网卡,你的会不同

网吧58UN

5、按照上面的操作导出所有的网卡注册表,一定要注意卸载网卡驱动!!! 网吧58UN

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 网吧58UN

(注意:如果你使用其它网卡地址是不一样的)

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删掉,然后修改Device Parameters下面的InstanceIndex值让它和第一种配置8139网卡的InstanceIndex值相同, 修改保存后其他配置的机器就可以正常启动了。 网吧58UN

注意:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet001\\Enum这个主键的权限要修改Everyone权利让他变成完全控制,否则下面的键值修改不能保存。这样你的BXP就可以做到PNP和多配置了

在装一个网吧不同配置的时候,经常出现蓝频,就需要做一个能支持任何芯片的主板万能包.

1、先装好NF\及VIA的芯片的主板驱动(设超级用户装哦)

2、在INTEL上设超级用户,装INTEL芯片驱动程序。,这个时候再开NF的试试,肯定蓝频

3、怎么解决,在INTEL芯片主机上面,运行Autoruns


4、做好了的时候,关掉INTEL芯片,再开VIA 和NF的试试
六。不同视频间PNP 方法流程

把所有视频头的驱动都装好 每个接口都要过一遍!  


七。不同显卡PNP 和同厂家不同型号显卡的PNP(如GF440   5200 7200 8600 8800 之间的PNP)
如 845G 945G 显卡PNP
安装GF的显卡-- 开超级装好个自GF的驱动上传,共享包后系统会自动认出个自的驱动的,还有ATI的驱动可能会认错驱动!
同厂家的不同型号的显卡有时驱动的文件名一样,造成有冲突我们可以修改c:\windows\system32\drivers 对应的SYS驱动文件,,,我们可以用autoruns 这个工具找到对应的驱动所在的注册表! 后果很严重
BXP无盘PNP总结:

后果很严重


1、安装系统安装驱动打补丁完后,修改IDE、电源模式为“IDE标准模式、Standard PC”
2、转硬盘到第二种芯片主板继续安装驱动修改模式接着作第三种芯片主板完。
3、然后拿硬盘从第一个配置继续跑到最后的配置,每个配置启动后都不需要提示发现新硬件的情况下,完美PNP系统就完成了。再在每个配置里使用BXP客户端自带的CIM.EXE导出每种配置的DAT信息。在CMD下运行 CIM E 文件名.dat导出。
4、保存好各个配置的DAT文件后,在任何一台配置机上插上支持PXE引导的独立公用网卡启动计算机,让系统识别这块网卡是网卡1 ,在设备管理器的网络适配器上可以看到网卡是否第一个(本地连接,而不是本地连接2 或3),如果是第一个的话继续第5步,如果网卡不是第一个,请继续看完这一篇:卸载所有网卡,进入注册表HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Enum\\PCI\
HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet002\\Enum\\PCI\
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\PCI\
在这三个地址中你可以看到你网卡的信息
8139网卡即是:VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10
8169网卡即是:VEN_10EC&DEV_8169&SUBSYS_8110CEC&REV_10
设置权限完全控制后,从子键开始删除起,
删除[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}] 这里有网卡的信息,对比一下删除。
把所有网卡信息删除后再进入第5步。
5、插进公用网卡进入系统后能识别是第一块本地连接,关机 启用主板自带网卡或插上用来无盘工作站的相同型号网卡。系统启动有2块网卡了,第一个本地连接是公用网卡。
安装BXP客户端,安装时会提示您选择网卡,两块都选上按dome。重启动计算机并PXE启动 ,上传系统 上传完了拆硬盘 私人模式启动 导入第3步的DAT信息.
导入命令:CIM M 文件名.dat

6、导好每种配置的dat文件之后,每一个配置的客户机就都能用公用网卡启动了,然后每一种配置的客户机都要开启独立或者集成的网卡并用公用网卡启动一次,进入系统后增加自身网卡属性中的Netwrok Stack(即ardence的虚拟盘驱动协议),然后执行一次regmodify.EXE,一般情况下PNP就完成了.


APIC 的定义及功能

APIC (高级可编程中断控制器)对计算机来讲有两个作用,
一是管理IRQ的分配
可以把传统的16个IRQ扩展到24个(传统的管理方式叫PIC),以适应更多的设备。

二是管理多CPU
APIC关闭直接的影响是减少了可用的IRQ。
如果板卡不是非常多的话,关闭 APIC对系统是没有什么影响的。

因此,大家把apic表用slic取代,直接的表现就是超线程cpu和多核cpu无法正常工作,只能用一个cpu。
如果主板上集成网卡、声卡,那么有可能他们的irq就缺失,这也是很多主板刷了以后声卡、网卡不能正常工作的原因。解决的办法也很简单,查看主板剩余的irq,将空闲的irq赋予声卡、网卡一般就能够解决问题。
在整合主板的bios中,有声卡和网卡的irq定义的选项,简单设置一下就行了。

附irq映射表:
打印机传输控制用 irq编号 设备名称 功能
0 time 系统计时器
1 keyboard 键盘
2 redirect irq9 与irq9相接,mpu-401 mdi使用该irq
3 com2 串口设备
4 com1 串口设备
5 lpt2 建议声卡使用该irq
6 fdd 软驱传输控制用
7 lpt1 打印机传输控制用
8 cmos alert 即时时钟
9 redirect irq2 与irq2相接,可设定给其他硬件使用
10 reversed 为pci设备保留,可给网卡使用
11 reversed 为pci设备保留
12 ps/2mouse ps/2鼠标,若无,也可给其他硬件使用
13 fpu 协处理器用
14 primary ide 主ide设备传输控制器
15 secondary ide 从ide设备传输控制器
  


附上我的设备资源给大家参考

资源                共享                   设备描述
   DMA 02 ------专用 Standard floppy disk controller
   DMA 04-------专用 Direct memory access controller
   IRQ 00 -------专用 System timer
   IRQ 01 -------专用 标准 101/102 键或 Microsoft 自然 PS/2 键盘
   IRQ 03 -------专用 通讯端口 (COM2)
   IRQ 04 -------专用 通讯端口 (COM1)
   IRQ 06 -------专用 Standard floppy disk controller
   IRQ 08 -------专用 System CMOS/real time clock
   IRQ 09 -------共享 SCSI/RAID Host Controller
   IRQ 09 -------共享 Intel(R) 82801EB USB2 Enhanced Host Controller - 24DD
   IRQ 09 -------共享 Microsoft ACPI-Compliant System
   IRQ 10 -------共享 Creative SB Live! Series (WDM)
   IRQ 10 -------共享 Intel(R) 82801EB USB Universal Host Controller - 24D7
   IRQ 11 -------共享 D-Link DFE-530TX PCI Fast Ethernet Adapter (rev.C) #2
   IRQ 11 -------共享 Intel(R) 82801EB USB Universal Host Controller - 24D2
   IRQ 11 -------共享 Intel(R) 82801EB USB Universal Host Controller - 24D4
   IRQ 11 -------共享 Intel(R) 82801EB USB Universal Host Controller - 24DE
   IRQ 11 -------共享 NVIDIA GeForce 6600 GT
   IRQ 12 -------共享 Intel(R) 82801EB SMBus Controller - 24D3
   IRQ 13 -------专用 Numeric data processor
   IRQ 14 -------专用 主要 IDE 通道
   IRQ 15 -------专用 次要 IDE 通道

阅读(6049) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chenyanxu19822015-04-25 10:32:30

我找到一些有关无盘安装PNP的驱动  http://binarydb.com/driver/Intel%28R%29-82801EB-USB-Universal-Host-Controller-_-_-24D2-507.html