日韩欧美国产极速不卡一区,国产手机视频在线观看尤物,国产亚洲欧美日韩蜜芽一区,亚洲精品国产免费,亚洲二区三区无码中文,A大片亚洲AV无码一区二区三区,日韩国语国产无码123

您好,歡迎來到維庫電子市場網(wǎng) 登錄 | 免費注冊

pnp
閱讀�5786時間�2017-12-19 11:40:10

  PnP全稱Plug-and-Play,譯文為即插即用。PnP的作用是自動配置低層計算�(jī)中的板卡和其他設(shè)�,然后告訴對�(yīng)�(shè)備都做了什么。PnP的任�(wù)是把物理�(shè)備和軟件�(shè)備驅(qū)動程序相配合,并操作�(shè)�,在每個設(shè)備和它的�(qū)動程序之間建立通信信道。然�,PnP分配下列資源給設(shè)備和硬件:I/O地址、IRQ、DMA通道��(nèi)���

定義

  PNP是由Microsoft提出�,意思是系統(tǒng)自動偵測周邊�(shè)備和板卡并自動安裝設(shè)備驅(qū)動程�,做到插上就能用,無須人工干�(yù),是Windows自帶的一項技�(shù)。所謂即插即用是指將符合PNP�(biāo)�(zhǔn)的PC插卡等外圍設(shè)備安裝到電腦�,操作系�(tǒng)自動�(shè)定系�(tǒng)�(jié)�(gòu)的技�(shù)。當(dāng)用戶安裝新的硬件�,不必再�(shè)置任何跳線器開關(guān),也不必用軟件配置中斷請�(IRQ)、內(nèi)存地址或直接存儲器存取(DMA)通道,Windows會向�(yīng)用程序通知硬件�(shè)備的新變化,并會自動�(xié)�(diào)IRQ、內(nèi)存地址和DMA通道之間的沖突�

解析

  在PnP技�(shù)出現(xiàn)之前,中斷和I/O端口的分配是由人手工�(jìn)行的,例如想要這塊聲卡占用中斷5,就需要找一個小跳線在卡上標(biāo)著中�5的針腳上一插。這樣的操作需要用戶了解中斷和I/O端口的知�,并且能夠自己分配中斷地址而不�(fā)生沖突,對普通用戶提出這樣的要求是不切實際��
  PnP技�(shù)就是用來解決這個問題的,PnP技�(shù)將自動找到一個不沖突的中斷和I/O地址分配給外部設(shè)備,而完全不需要人工干�(yù)。在中斷資源非常緊張的今�,即使是PnP技�(shù),也不一定能找到一個合適的中斷分配給您剛剛插入的設(shè)�,所以盡量釋放那些沒有必要的中斷,對PnP正常工作也是很有幫助��
  有些PnP沖突來源于主板的�(shè)計。許多主板上有一個AGP插槽、五個PCI插槽和兩個ISA插槽,而其中的AGP插槽一般是和一個PCI插槽共用一個中斷的,也就是這兩個槽的中斷可以是合理的任何�,但必須是相同的,當(dāng)您在AGP槽上插了顯示�,如果在同中斷的PCI槽上插了一塊聲卡的�,就一定會�(chǎn)生中斷沖突。對大多�(shù)五個PCI插槽的主板而言,和第五插槽是和AGP槽共用中斷的,第四插槽是和USB共用中斷�,雖然可以在BIOS�(shè)置中�(qiáng)制給每個PCI槽位分配中斷,但這對于大多數(shù)用戶來說都是一個比較困難的事情,而且由于第二和第三插槽沒有和其它�(shè)備共用中斷,所�,在大多�(shù)情況�,顯卡插在AGP槽上,聲卡和其它PCI插卡,比如網(wǎng)�,應(yīng)該插在第二和第三PCI插槽�,也就是從AGP插槽向ISA插槽方向�(shù)的第二和第三PCI插槽�,這樣一般都不用改變BIOS中的PnP�(shè)�,就能讓這些卡正常工��

由來

  對于許多PC用戶而言,如果需要為你的PC增加一些新的功�,比如欣賞CD唱盤、看VCD影碟、收�(fā)傳真等等,那么就得為你的PC�(jī)增加一些新的設(shè)備,如聲�、CD-ROM、MPEG硬件解壓�、FAX/MODEM傳真卡等一系列新設(shè)備,通常而言,安裝新�(shè)備的過程為:
  1.按照所購買�(shè)備的說明來設(shè)置開�(guān)和跳��
  2.正確地將新�(shè)備按�(guī)定的要求插入主板�(kuò)展槽中�
  3.安裝隨新設(shè)備所配的�(qū)動程��
  4.重新引�(dǎo)系統(tǒng)�
  然后,你很有可能得花費大量的時間和精力來處理安裝過程中所出現(xiàn)的種種問�。比如手工改變設(shè)備的開關(guān)或跳�,跟蹤C(jī)ONFIG。SYS文件以解決內(nèi)部駐留程序的沖突等等。原因在于一臺PC�(jī)至少有一個或者多個總線設(shè)備(BUSDEVICE�,而多個總線設(shè)備則有可能共享相同的系統(tǒng)總線(SYSTEMBUS�,于是這就不可避免地產(chǎn)生硬件資源上的沖�。輕者是新安裝的�(shè)備無法使用或系統(tǒng)無法啟動,嚴(yán)重的話就會導(dǎo)致系�(tǒng)的崩�。怎樣去解決這個問題?人們希望系�(tǒng)�(yīng)該能提供對底層硬件資源包括IRQ(中斷請求)、I/O(輸�/輸出)端�、DMA(直接內(nèi)存存取)通道以及�(nèi)容等的智能管理能�,免除用戶因安裝新的硬件�(shè)備而帶來的煩惱�
  隨著微軟推出WINDOWS95/98,它也宣傳了WINDOWS95/98為用戶提供的底層硬件資源的智能管理能�,即WINDOWS95/98具有即插即用(PNP:PlugandPlay)的功能,由此即插即用才為人們廣泛重��
  即插即用這個概念很久以前就已被提出,它的標(biāo)�(zhǔn)則始于幾種洞庭湖的解決PC硬件配置問題的方案,其中包括IBM的微通道總線以及COMPAQ公司在EISA(擴(kuò)展標(biāo)�(zhǔn)工業(yè)系統(tǒng)總線)上的不懈努��
  MICROSOFT制訂即插即用的規(guī)范的時間�1991年才開始,促使MICROSOFT�(fā)展即插即用是APPLE公司在其廣告中宣稱MICROSOFTWINDOWS系統(tǒng)列在易于配置和使用方面遠(yuǎn)�(yuǎn)比不上APPLE公司的MACOS操作系統(tǒng),APPLE公司的MACINTOSH微機(jī)上修改系�(tǒng)的設(shè)置簡單到你只需插入或拔出擴(kuò)展卡,機(jī)器就可以在其SYSTEM系列操作系統(tǒng)下很好地工作,從而省去了再設(shè)置開�(guān)、跳線或分配系統(tǒng)資源的煩�,可以說是現(xiàn)階段下完全的即插即用。傳說固然歸于傳說,然而歸根結(jié)底的原因還是因為技�(shù)的�(jìn)步使得MICROSOFT欲壟斷個人PC�(jī)的操作系�(tǒng)�
  而欲使系�(tǒng)在易于使用上有一個飛躍,那么它就必須解決多個總線設(shè)備共享系�(tǒng)總線時所帶來的系�(tǒng)底層資源的分配和再分配問�。MICROSFOT同INTEL和COMPAQ的結(jié)盟促使其�1993年以后相繼頌了即插即用的�(guī)范,包括其他總線類型如ISA、EISA、PCMCIA、PCI、VESA以及SCSI�,但是就�(xiàn)階段而言,完全意義上的即插即用恐怕還需要一段時間才能夠�(jìn)一步完��
  MICROSFOT在WINDOWSFORWORKGROUPS和WINDOWSNT上就已開始嘗試一些設(shè)備檢測和配置方面的試�。在WINDOWSFORWORKGROUPS中,操作系統(tǒng)可自動檢測出視頻適配�、鼠�(biāo)、鍵盤及�(wǎng)�(luò)適配卡等的類�。WINDOWSNT則更�(jìn)一�,它可以檢測出SCSI�(shè)備及其他一些硬�,到了WINDOWS95/98,則幾乎可以實現(xiàn)全自動的安裝和系�(tǒng)的動�(tài)重配��
  盡管WINDOWS95不可能對所有舊�(shè)備都能正確地識別,甚至有時也會求助于用戶,但就即插即用本身而言,這已�(jīng)是一個真正的飛躍�。當(dāng)前的WIDNOWS98/2000在PNP方面又得到�(jìn)一步的�(fā)展�

評價

  即插即用是一個用于自動處理PC�(jī)硬件�(shè)備安裝的工業(yè)�(biāo)�(zhǔn),由Intel和Microsoft�(lián)合制定。通常,當(dāng)您需要安裝新的硬件時,往往要考慮到該�(shè)備所使用的DMA和IRQ資源,以避免�(shè)備之間因競爭而出�(xiàn)沖突,甚至導(dǎo)致機(jī)器無法正常工��
  有了“即插即用�(PnP),它使得硬件�(shè)備的安裝大大簡化,您無須再做跳線,也不必使用軟件配置程序,但是您所安裝的新硬件必須是符合PnP�(guī)范的,否則是行不通的�
  即插即用代表著當(dāng)前接口技�(shù)的主要�(jìn)展。但它不是一個全新的概念。它是MCA與EISA接口�(shè)計的�(guān)鍵特性,但是MCA和EISA有限的吸引力使得它沒有成為行�(yè)�(biāo)�(zhǔn)。因�,主流PC用戶仍然為I/O地址,DMA通道以及IRQ的設(shè)置擔(dān)�。早期基于PCI的系�(tǒng)也使用了一種PnP配置的方�,但由于沒有提供PCI插卡和ISA插卡沖突的管理措�,許多用戶仍然為一些配置問題而煩惱。但�(dāng)前即插即用規(guī)范可用于基于ISA、PCI、SCSI、IDE和PCMCIA的系�(tǒng)中,所有新計算�(jī)的購買者不用再�(dān)心硬件設(shè)置了�

部件

  為了使即插即用正常工�,需要以下的部件�
  ·即插即用硬件�
  ·即插即用BIOS�
  ·即插即用操作系統(tǒng)�
  這些部件都要求兼容即插即�,意味著它們要服從即插即用�(guī)��
  1.硬件部�
  硬件部件包括計算�(jī)系統(tǒng)與適配卡。這并不意味著在即插即用系�(tǒng)中不能使用較老的ISA適配�。可以使用這些插卡,實際上,即插即用BIOS自動圍繞存在的遺留部件重新指定即插即用兼容插卡的�(shè)�。另外,許多后期的ISA插卡也可以轉(zhuǎn)換到即插即用模式�。即插即用適配卡同系�(tǒng)BIOS和操作系�(tǒng)通信來傳播關(guān)于所需系統(tǒng)資源的信�。然后,BIOS和操作系�(tǒng)解決沖突(如果有的話)并通知適配卡應(yīng)�(dāng)使用哪些特定資源。適配卡便改變其自身的配置以使用特定的資��
  2.BIOS部件
  BIOS部件意味著多�(shù)較老PC�(jī)的使用者需要升級他們的BIOS,或者購買新的具有PnP BIOS的機(jī)�。BIOS要成為兼容的,必須支�13個附加的系統(tǒng)功能�(diào)用,它們可以被即插即用系統(tǒng)的操作系�(tǒng)部件使用。PnP BIOS�(guī)范由Compaq、Intel和Phoenix Technologies共同�(fā)��
  BIOS的PnP特性通過一個擴(kuò)展的POST實現(xiàn)。BIOS�(fù)�(zé)鑒別、隔離和配置PnP適配�。BIOS通過以下的步驟實�(xiàn)這些任務(wù)�
  1.禁用所有主板和適配卡上配置的設(shè)��
  2.鑒別所有PnP PCI或ISA�(shè)��
  3.為端口、IRQ、DMA及存儲器生成一個最初的資源分配��
  4.啟用I/O�(shè)��
  5.掃描ISA�(shè)備的ROM�
  6.配置最初的載人程序�(shè)�,用于后來啟動系�(tǒng)�
  7.通過通知分配了哪些資源來啟用可配置的�(shè)��
  8.開始載入啟動程��
  9.將控制傳遞給操作系�(tǒng)�
  3.操作系�(tǒng)部件
  操作系統(tǒng)部件可以通過多數(shù)新系�(tǒng)實現(xiàn),如Windows 9x/Me/2000/XP。有�,系�(tǒng)供應(yīng)商為其指定的硬件提供了對操作系統(tǒng)的擴(kuò)展,如在筆記本系�(tǒng)中更是如�。如果系�(tǒng)需�,要保證這些�(kuò)展已�(jīng)安裝在系�(tǒng)��
  通知用戶不能由BIOS解決的沖突是操作系統(tǒng)的責(zé)任。依靠使用操作系�(tǒng)的經(jīng)�,用戶可以手工設(shè)置沖突的插卡,或者關(guān)閉系�(tǒng)并在插卡上設(shè)置開�(guān)。當(dāng)系統(tǒng)重啟�,系�(tǒng)檢測保持的(或新的)沖突,這些都提示用戶要注意。通過這樣的過程,可以解決所有的系統(tǒng)沖突�
  技�(shù)問題
  查看系統(tǒng)是否已經(jīng)偵測到網(wǎng)�
  �(jìn)入系�(tǒng)屬�,點選設(shè)備管理器,查看其中的未知�(shè)備表中是否有"PCI Ethernet Controler",若沒有則說WIN98未檢測到你的�(wǎng)卡,�(wǎng)卡可能未正確安裝,或已經(jīng)損壞,如�5-02,其中的未知�(shè)備為正常情況下顯未的尚未�(qū)動的�(wǎng)卡�
  保存�(xiàn)有的�(wǎng)卡的注冊表項
  單擊“開始�,選取“運(yùn)行�,輸入“regedit�,�(jìn)入注冊表編輯�,找到如下主�
  [HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10]
  將其�(dǎo)出,存為文件PCI8139.REG
  替換�(wǎng)卡驅(qū)動程�
  找到以前的版本的WIN95A的RTL8139�(wǎng)卡的�(qū)�,將其中的RTL8139.SYS�(fù)制到�(wǎng)卡盤上的WIN98目錄,覆蓋現(xiàn)有NDIS5的RTL8139的網(wǎng)卡驅(qū)動程��
  安裝替換后的�(wǎng)卡驅(qū)動程�
  按正常的方式安裝已經(jīng)替換的網(wǎng)卡驅(qū)動程序,仍使用網(wǎng)卡盤上的WIN98目錄,安裝好再添加其它的�(wǎng)�(luò)�(xié)議如IPX,但建議不要安裝那些根本用不的上的�(wǎng)�(luò)�(xié)�,如NETBETUI,MS DLC,因為如非必要這些�(xié)議是用不�,裝了反而會影響�(wǎng)的速度,裝好后新啟動計算機(jī)�
  修改注冊表項
  �(yùn)行Regedit�(jìn)入注冊表編輯器,找到如下方鍵
  [HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10]
  將其�(dǎo)�,存為PNP8139.REG,編輯PNP8139.REG文件,將其中主鍵中的PCI、VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10和BUS_00&DEV_08&FUNC_00分別以ROOT、NET�0000替換并將PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\BUS_00&DEV_08&FUNC_00\LogConfig]
  鍵值刪�,并保存,以下為修改前后的范例文件的�(nèi)�
  修改前的PNP8139.REG
  REGEDIT4
  [HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10]
  [HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\BUS_00&DEV_08&FUNC_00]
  "Capabilities"=hex:14,00,00,00
  "HardwareID"="PCI\\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10,PCI\\VEN_10EC&DEV_8139&SUBSYS_813910EC,PCI\\VEN_10EC&DEV_8139&REV_10&CC_0200,PCI\\VEN_10EC&DEV_8139&CC_020000,PCI\\VEN_10EC&DEV_8139&CC_0200"
  "CompatibleIDs"="PCI\\VEN_10EC&DEV_8139&REV_10,PCI\\VEN_10EC&DEV_8139,PCI\\VEN_10EC&CC_020000,PCI\\VEN_10EC&CC_0200,PCI\\VEN_10EC,PCI\\CC_020000,PCI\\CC_0200,PCI\\VEN_10EC&DEV_8139&SUBSYS_813910EC""DeviceDesc"="Realtek RTL8139(A/B/C/8130) PCI Fast Ethernet NIC"
  "HWRevision"="016"
  "Class"="Net"
  "ConfigFlags"=hex:10,00,00,00
  "ClassGUID"=""
  "Driver"="Net\\0000"
  "Mfg"="Realtek"
  [HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\BUS_00&DEV_08&FUNC_00\LogConfig]
  "0000"=hex:00,04,00,00,00,30,00,00,10,00,00,00,04,00,00,00,03,00,00,00,ff,ff,\
  00,00,30,00,00,00,01,00,00,00,01,00,14,00,00,00,80,d4,ff,00,80,d4,01,00,00,\
  00,00,ff,ff,ff,00,01,00,00,00,00,00,00,ff,ff,ff,ff,01,00,00,00,14,00,00,00,\
  24,00,00,00,02,00,00,00,01,00,0c,00,00,e8,ff,e8,00,00,ff,00,00,ff,00,01,00,\
  00,ff,ff,00,00,ff,00,10,00,00,00,30,00,00,00,01,00,00,00,01,00,14,00,00,c0,\
  0c,00,ff,5f,0d,00,00,00,00,00,ff,ff,ff,ff,00,a0,00,00,00,c0,0c,00,ff,5f,0d,\
  00,00,00,00,00,ff,00,00,00,00,00,00,00
  [HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\BUS_00&DEV_08&FUNC_00\Bindings]
  "NWLINK\\0000"=""
  "MSTCP\\0000"=""
  修改后的PNP8139.REG
  REGEDIT4
  [HKEY_LOCAL_MACHINE\Enum\ROOT\NET]
  [HKEY_LOCAL_MACHINE\Enum\ROOT\NET\0000]
  "Capabilities"=hex:14,00,00,00
  "HardwareID"="PCI\\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10,PCI\\VEN_10EC&DEV_8139&SUBSYS_813910EC,PCI\\VEN_10EC&DEV_8139&REV_10&CC_0200,PCI\\VEN_10EC&DEV_8139&CC_020000,PCI\\VEN_10EC&DEV_8139&CC_0200"
  "CompatibleIDs"="PCI\\VEN_10EC&DEV_8139&REV_10,PCI\\VEN_10EC&DEV_8139,PCI\\VEN_10EC&CC_020000,PCI\\VEN_10EC&CC_0200,PCI\\VEN_10EC,PCI\\CC_020000,PCI\\CC_0200,PCI\\VEN_10EC&DEV_8139&SUBSYS_813910EC"
  "HWRevision"="016"
  "Class"="Net"
  "ConfigFlags"=hex:10,00,00,00
  "ClassGUID"=""
  "Driver"="Net\\0000"
  "Mfg"="Realtek"
  [HKEY_LOCAL_MACHINE\Enum\ROOT\NET\0000\Bindings]
  "NWLINK\\0000"=""
  "MSTCP\\0000"=""
  �(dǎo)入網(wǎng)卡注冊項
  �(dǎo)入PNP8139.REG文件,刪除注冊表中原有的�(wǎng)卡注冊項�
  [HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10]
  同時�(dǎo)入PCI8139.REG文件,導(dǎo)入這個文件是為了讓W(xué)INDOWS啟動時不再把�(wǎng)卡作為一個新的PNP的設(shè)備來看待,而作為一個已有的未知�(shè)�,就不會再去尋找該設(shè)備的�(qū)動程�,這樣,在無盤啟動時就不會因更新驅(qū)動程序而發(fā)生網(wǎng)�(luò)中斷;而前面導(dǎo)入的PNP8139.REG文件是沒有中斷信息的,我們的目的也就是讓W(xué)INDOWS把網(wǎng)卡當(dāng)作一種非PNP�(shè)備來�(qū)�,下次WINDOWS再次找到相同的硬件設(shè)�,但中斷信息卻不同時,就可以將該�(shè)備作為一個非PNP�(shè)備,�(diào)用現(xiàn)有的�(qū)動程�,來�(qiáng)行驅(qū)動該�(shè)備,在找不到新的�(qū)動程序時,就不會更新�(xiàn)有的�(qū)動程�,這樣在任何主板上的任何可用插槽上,WINDOWS都可以強(qiáng)行驅(qū)動這種�(wǎng)�,這樣就實�(xiàn)了無盤WIN98對這種�(wǎng)卡的即插即用,在換主板或者是換插槽時就不會出�(xiàn)"Can't Find Krnl386.exe"之類的錯誤,而不能�(jìn)入WINDOWS的GUI界面��
  清除�(xiàn)有的�(wǎng)卡的�(qū)動信�
  將注冊表�,WIN98系統(tǒng)目錄中所有關(guān)于RTL8139的驅(qū)動信�,并將能找到�(wǎng)卡驅(qū)動信息的搜索路徑清除掉重啟系�(tǒng)�
  至此此硬盤系�(tǒng)已經(jīng)對任何主板的任何可用的PCI插槽中的�(wǎng)卡�(jìn)行強(qiáng)行驅(qū)動,并正常連接�(wǎng)�(luò)�
  上一節(jié)已經(jīng)裝好可驅(qū)動基于本地硬盤的PNP系統(tǒng)下面就是要借助于Litenet的上� 工作,將本地文件上傳至文件服�(wù)�
  1.修改AUTOEXEC.BAT文件,其�(nèi)容如�
  @EHCO OFF
  SET WINDIR=C:\WINDOWS ;設(shè)置WINDOWS所在目�
  SET DRIVE=C: ;設(shè)置WINDOWS所在驅(qū)動器
  SET NETCARD=RTSND.DOS ;設(shè)置實模下的網(wǎng)卡驅(qū)動程�
  SET SERVER=LEITHER ;設(shè)置文件服�(wù)器的NETBIOS名稱
  SET SHARE=PNP98 ;設(shè)置上傳的目標(biāo)目錄,即其享的WINDOWS目錄
  2.建�、導(dǎo)入SNAPSOT.REG文件,并�(fù)制SNASHOT,VXD文件
  以下為SNAPSHOT.REG�(nèi)�
  REGEDIT4
  [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\SNAPSHOT]
  "NetClean"=hex:01
  "Start"=hex:00
  "StaticVxD"="SNAPSHOT.VXD"
  建立SNAPSOT.REG文件后即可導(dǎo)入注冊表中,隨后將SNAPSHOT.VXD文件�(fù)制C:\WINDOWS\SYSTEM目錄��
  3.建立Litenet.reg文件如下
  REGEDIT4
  [HKEY_LOCAL_MACHINE\Software\Qualystem\LiteNET PC]
  "Step"="2"
  "Version"="1.15"
  �(dǎo)入Litenet.reg文件,這一步主要是為了正常使用Litenet的上� 工具,因為QSYNCH.EXE在運(yùn)行是要判斷系�(tǒng)的中的是否已�(jīng)安裝Litenet,�(dǎo)入這個文件便可以騙過QSYNCH.EXE,使它不鬧別��
  4.復(fù)制Litenet的所用文件到WINDOWS目錄下,重新啟動系統(tǒng),運(yùn)行Qsynch.exe將本地文件上傳�
  5.用WIN95A的驅(qū)動程序RTL8139.SYS替換用Litenet制作的軟件中的RTL8139.SYS�
  如果你到這里一直很順利,那么恭喜你,你的客啟端的WIN98已經(jīng)安裝完成,用�(xiàn)有的啟動包已�(jīng)可以啟動真正的PNP的無盤WIN98�,你可以在無盤下安裝顯卡和聲卡的�(qū)動程序了�
  解決方案
  Litenet自動為用戶生一個啟動軟�,用這個軟�,生成啟動映�,才能以PXE方式啟動無盤WIN98,因為該啟動包在每次啟動過程�,都要復(fù)制系�(tǒng)注冊表,并且會�(jìn)行二次登�,這樣就降低了啟動速度,在本節(jié)中將向讀者詳�(xì)介紹如何在不� 用任何Litenet的前提下,快速啟動無盤WIN98,如何使之能自動識別并安裝各種PNP硬件,以及常見問題的解決方法�
  一.修改已有啟動�
  刪除不必要的文件
  在Litenet生成的啟動過程中,會要求插入E文的WIN98第二版的光盤,此時將會向軟盤中寫入一文件,在啟動包中,這些文件,只有Litenet的一些程序才能用到,�(dāng)前不使用Litenet的情況下,這些文件也相�(yīng)可去�,這些文件為:
  KEYBCOM,KEYBOARD.SYS,KEYBRD2.SYS,SETVARS.BAT,TUNING.BAT
  另處一些Litenet的可�(zhí)行文件亦可去掉,這些文件為:
  QAUTOLOG.EXE,QUALCNX.EXE,QUALREG.EXE
  增加和替換部分文�
  前面去掉了一些Litenet的文�,相�(yīng)地也增加一些我們需要的文件,只有一個:SETMDIR.EXE,這個文件可以無盤WIN95的啟動包中找�,再就是用WIN95A的驅(qū)動程序替換掉啟動包中�(xiàn)有的RTL8139.SYS文件,因為用這個文件是不能實現(xiàn)�(wǎng)卡的PNP功能�,而網(wǎng)卡的PNP則PNP無盤WIN98中至�(guān)重要的一�(huán).
  修改Autoexec.bat文件
  將其�(nèi)容修改如�
  @echo off
  CTTY NUL ;屏蔽所有的啟動信息
  cd \winboot
  SET WINDIR=C:\WINDOWS
  SET SERVER=Leither ;�(shè)置文件服�(wù)器名
  SET SHARE=Pnp98 ;�(shè)置共享的C:所在目�
  @md %WINDIR% > NUL
  @md %WINDIR%\SYSTEM > NUL
  COPY A:\WINBOOT\RTL8139.SYS %WINDIR%\SYSTEM > NUL
  @CALL STARTNET.BAT ;�(zhuǎn)到啟動網(wǎng)�(luò)部分
  再新建STARTNET.BAT文件如下
  @echo off
  set comspec=a:\command set temp=a:\winboot
  SNAPSHOT /S /B:A /M:124
  NET START IPX
  NET LOGON ADMIN ADMIN PASS /YES /SAVEPW:NO ;以Admin份身登錄,其口令為PASS
  NET USE C: \\%SERVER%\%SHARE% /Y ;�(qiáng)行映射C:為共享目�,隱掉RAM�
  C:
  set path=
  path=%windir%;%windir%\command;%path%
  set comspec=%windir%\command setmdir /m /r:c:\Windows
  set temp=%windir%\temp
  set tmp=%windir%\temp
  cd %windir%
  Win.bat
  編輯修改Win.bat文件
  QSetBD C:
  Net use E: \\%Server%\MicroNet /y ;映射MICRONET共享目錄為E:,該目錄下含有所有的用戶 ;目錄,以方便管理登錄時�(jìn)行用戶文件的管理
  Net use F: \\%Server%\APPL /y ;� 用的�(yīng)用程序的安裝目錄
  NET USE G: \\%Server%\GAME /Y ;游戲
  NET USE H: \\%Server%\CAI /Y ;計算�(jī)輔助教學(xué)
  Net use I: \\%Server%\Film /Y ;電影�
  Freemem
  CTTY CON
  %Windir%\Wincom
  至此啟動包部分已�(jīng)完成可以放到文件服務(wù)器的PXE的啟動包所在目�,但�(dāng)前已�(jīng)可以啟動你的無盤WIN98�,你可以安裝顯卡聲卡的的�(qū)動程序了,但如果你這是在做模板系統(tǒng)(裝好后可隨處克隆),建議不要安裝主板的驅(qū)程序,否則克隆不同芯片組的主板可能會出現(xiàn)一些意想不不到的問題�
  修改最小注冊表和批文件的優(yōu)�
  上步做好的無盤WIN98雖然可以做一些象有盤系統(tǒng)一樣的事情,但只能限于一個用戶使�,但你一啟動�(jìn)入后,會�(fā)�(xiàn)剛才射映的那些盤符全都不見了,也就是剛才在WIN.BAT中映射的�(wǎng)�(luò)盤在WINDOWS下全部失�,這是最小注冊表的靜�(tài)系統(tǒng)盤符不夠而導(dǎo)致的,將下列段導(dǎo)入最小注冊表,即可解決問�
  [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net]
  "transport"="*nwlink,ndishlp.sys"
  "netcard"="rtsnd.dos"
  "LoadRMDrivers"=hex:00,00,00,00
  "preferredredir"="NWREDIR"
  "Transition"=hex:01
  "SetupN"=hex:01
  "SetupNPath"="C:\\WINDOWS\\"
  "StaticDrive"="C,D,E,F,G,H,I" ;此處可調(diào)整系�(tǒng)的靜�(tài)盤符,可從C�(diào)到Z
  通過上述�(diào)整后系統(tǒng)的盤符便可你自己要多少就有多少了,但這還不能解決多用戶共用WINDOWS目錄的問�,要圓滿解決此問�,這里有兩種方法:一是使用Litenet的QUALCNX.EXE文件,使用其能夠自動對不同網(wǎng)卡號的計算機(jī)�(jìn)行編�,在此基�(chǔ)上修改相�(yīng)的批處理文件,便可實�(xiàn);二是手動編程序,讀出網(wǎng)卡的MAC地址,再根據(jù)�(xiàn)有的�(wǎng)卡數(shù)�(jù)庫來確定�(jī)器編�,從而實�(xiàn)多用戶登錄,用這種方法,可真正實現(xiàn)不同用戶登錄,不用�(jìn)行二次登�,方便管理,加快了啟動的速度;下面將分別介紹這兩種方法:
  使用Litenet的的部分文件的方�
  使用這種方法要重新編制現(xiàn)有的STARTNET.BAT和WIN.BAT文件,改寫后的文件如�
  STARTNET.BAT
  @echo off
  set comspec=a:\commandcom
  SET NETBUFF=124
  set temp=a:\winboot
  CTTY CON ;開啟屏幕顯示,以便調(diào)�
  lh qualcnx ADMIN PASS >nul ;以用戶名ADMIN,密碼PASS�(jìn)行登錄,并生成USERNAME.BAT,;此處可手工編程實�(xiàn)
  CTTY NUL ;�(guān)閉屏幕顯�,屏啟動信息
  call %TEMP%\username.bat ;USERNAME.BAT能將變量CHN�(shè) 置為用戶�
  QAUTOLOG ;此處為二次登�;手工編程可去掉
  NET USE E: \\%SERVER%\%CHN% ;連接用戶目錄到E:
  SET UserName=%CHN% ;�(shè)置用戶名變量
  SET Inited=NO ;�(shè)置初始化�(biāo)志為NO
  @if exist E:\WINDOWS\SYSTEM.DAT goto SKIPINIT ;判斷用戶目錄下是否有SYSTEM.DAT文件,若 ;有則忽略初始化直接執(zhí)行系�(tǒng)啟動部分
  CTTY CON ;開啟屏幕顯示,以便調(diào)�
  @ECHO Starting Initialize Workstation %CHN%....... ;顯示初始化信�
  CTTY NUL
  SET PATH=
  SET PATH=%windir%;%windir%\COMMAND
  MD E:\WINDOWS ;在E:建立WINDOWS目錄用于存放系統(tǒng)注冊
  MD E:\WINDOWS\TEMP ;在E:\WINDOWS下建立TEMP目錄
  set temp=E:\WINDOWS\TEMP ;將系�(tǒng)臨時目錄定向為E:\WINDOWS\TEMP
  set tmp=E:\WINDOWS\TEMP
  E:
  *lh %windir%\qualreg E:\WINDOWS /R /A ;用QUALREG�(fù)制并修改系統(tǒng)注冊表到用戶目錄,此� ;令可用COPY命代�,但后面WIN.BAT中帶*的部分就 ;不能去掉;此處可手工編程實現(xiàn)
  set winbootdir=%windir%
  SET Inited=YES ;�(shè)置已�(jīng)完成初始化標(biāo)志Inited為YES
  CTTY CON ;開啟屏幕顯示功能
  @Echo Workstation %CHN% Has Been Initiliazed! ;顯示完成初始信息
  :SKIPINIT ;忽略初始化跳�(zhuǎn)�(biāo)�
  C:
  CTTY NUL
  @%Windir%\Win.bat ;�(zhuǎn)到執(zhí)行C:\WINDOWS\下的WIN.BAT文件
  WIN.BAT文件�(nèi)容如下:
  set path=
  path=%windir%;%windir%\command;%windir%\system
  setmdir /m /r:E:\Windows ;注冊表重定向到E:\WINDOWS�
  set comspec=%windir%\commandcom ;命令解釋器重定向為C:\WINDOWS\COMMANDCOM
  IF %Inited%==NO GOTO SKIPINIT ;根據(jù)初始化標(biāo)�,判斷是否跳�(zhuǎn)
  MD E:\我的文檔;在E:\建站"我的文檔"目錄,用于存放文�
  *QPATCH %Windir%\Client.reg E:\Windows\%CHN%.REG ;若在前面的STARTNET.BAT文件中用 ;了帶*的部分則此部分便可不�,后面帶*也可以不要;此處可手 ;工編程實,亦可模仿華教的笨方�,用ECHO命令
  *Regedit E:\Windows\%CHN%.REG ;�(dǎo)入客戶端配置注冊表文�
  *regedit %Windir%\Policies.POL ;�(dǎo)入系�(tǒng)策略文件
  :SKIPINIT ;忽略初始化跳�(zhuǎn)�(biāo)�
  QSetBD %DRIVE% ;�(shè)置啟動盤符為C:,此處暫無程序代替
  Net use D: \\%SERVER%\SYS/y ;映射SYS共享目錄為D:,在此目錄存放WIN98 的源文件,;和各種PNP硬件的驅(qū)動程�,以 方便 WIN98在啟動時�
  ;自動識別各種PNP硬件,并為之安裝�(qū)動程�
  NET USE G: \\%Server%\GAME /Y ;游戲
  NET USE H: \\%Server%\CAI /Y ;計算�(jī)輔助教學(xué)
  Net use I: \\%Server%\Film /Y ;電影�
  NET USE H: \\%Server%\Music /Y ;音樂�
  Freemem ;消除�(nèi)存中的A:可用QRESTALL代替
  CTTY CON ;開啟屏幕顯示功能�(zhǔn)備�(jìn)入WINDOWS
  %Windir%\Winom ;�(yùn)行WINCOM,�(jìn)行入WINDOWS;
  至此,使用Litenet部分文件來達(dá)到不同用戶登錄共享WINDOWS目錄無盤啟動的方�,已�(jīng)介紹完畢,在使用之前還必須將那些在STARTNET.BAT和WIN.BAT中使用過的文件復(fù)制到相應(yīng)的目錄中,否則系�(tǒng)將出�(xiàn)問題,或者不能啟動,或者啟動不正常�
  手工編程
  要手工編程序?qū)崿F(xiàn)Litenet能實�(xiàn)的上述功能,就必須寫出和Litenet功能相同或相似的程序出來,要用到手工編程的地方,筆者已�(jīng)在上述方法已�(jīng)有了注解,本書附錄中將有,要用到的各種程序的源代�,用的是Tuobo Pascal v6.0,至于實現(xiàn)方法和上面大同小異,這里就不綴述�,下面將分別列出上面要用到的一些注冊表文件的內(nèi)�,這些文件在手工編程方法中是必不可少的.
  以下為Client.reg文件的內(nèi)容:
  REGEDIT4
  [HKEY_LOCAL_MACHINE\Software\Mpsoft]
  [HKEY_LOCAL_MACHINE\Software\Mpsoft\Smenu]
  "computernum"="{%CHN%}"
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Winlogon]
  "AutoAdminLogon"="{%CHN%}"
  "DefaultUserName"="{%CHN%}"
  "DefaultPassword"="{%CHN%}"
  [HKEY_LOCAL_MACHINE\Network\Logon]
  "DontShowLastUser"=dword:00000000
  "UserName"="{%CHN%}"
  "password"="{%CHN%}"
  [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon]
  "DefaultUserName"="{%USERNAME%}"
  "AutoAdminLogon"="1"
  "DefaultPassword"="{%USERNAME%}"
  "DefaultDomainName"="{%SERVER%}"
  [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
  "AppData"="E:\\Application Data"
  "Recent"="E:\\Recent"
  "Cache"="E:\\Temporary Internet Files"
  "Cookies"="E:\\Cookies"
  "History"="E:\\History"
  "Personal"="E:\\我的文檔"
  [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
  "AppData"="E:\\Application Data"
  "Recent"="E:\\Recent"
  "Cache"="E:\\Temporary Internet Files"
  "Cookies"="E:\\Cookies"
  "History"="E:

維庫電子通,電子知識,一查百��

已收錄詞�153979

云南�| 木兰�| 翁源�| 察雅�| 四平�| 成武�| 阿拉尔市| 和田�| 平顺�| 西乡�| 和田�| 册亨�| 思茅�| 舞阳�| 格尔木市| 永春�| 托克托县| 郧西�| 阿克陶县| 乳山�| 福海�| 南陵�| 绥滨�| 漯河�| 奉化�| 泰州�| 宽城| 葵青�| 晋州�| 清苑�| 彝良�| 遵义�| 营口�| 报价| 宜都�| 宜春�| 陈巴尔虎�| 常山�| 祥云�| 溆浦�| 炎陵�|