影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

網(wǎng)絡(luò)第一篇WIN7封裝深入研究教程《步步為營(yíng)封WIN7》有圖版

上傳人:飛****9 文檔編號(hào):28816290 上傳時(shí)間:2021-09-14 格式:DOC 頁(yè)數(shù):54 大?。?.36MB
收藏 版權(quán)申訴 舉報(bào) 下載
網(wǎng)絡(luò)第一篇WIN7封裝深入研究教程《步步為營(yíng)封WIN7》有圖版_第1頁(yè)
第1頁(yè) / 共54頁(yè)
網(wǎng)絡(luò)第一篇WIN7封裝深入研究教程《步步為營(yíng)封WIN7》有圖版_第2頁(yè)
第2頁(yè) / 共54頁(yè)
網(wǎng)絡(luò)第一篇WIN7封裝深入研究教程《步步為營(yíng)封WIN7》有圖版_第3頁(yè)
第3頁(yè) / 共54頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《網(wǎng)絡(luò)第一篇WIN7封裝深入研究教程《步步為營(yíng)封WIN7》有圖版》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)絡(luò)第一篇WIN7封裝深入研究教程《步步為營(yíng)封WIN7》有圖版(54頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 自由天空出品,必屬精品! Win7 時(shí)代是一個(gè)嶄新的時(shí)代,從這里開(kāi)始,我們所有人又回到了同一起跑線上。無(wú)論 您以前是高手還是菜鳥(niǎo)、接觸或沒(méi)接觸過(guò)這門技術(shù),從 Win7 開(kāi)始我們都是從 0 開(kāi)始。 《步步為營(yíng)封 Win7》分為 6 章講解 Win7 封裝: [0]《步步為營(yíng)封 Win7》引言: http://bbs.skyun.org/viewthread.php?tid=20957&extra=page%3D1 [1]《步步為營(yíng)封 Win7》基礎(chǔ): http://bbs.skyun.org/viewthread.php?tid=20953&extra=p

2、age%3D1 [2]《步步為營(yíng)封 Win7》驅(qū)動(dòng)處理: http://bbs.skyun.org/viewthread.php?tid=20955&extra=page%3D1 [3]《步步為營(yíng)封 Win7》磁盤控制器: http://bbs.skyun.org/viewthread.php?tid=20956&extra=page%3D1 [4]《步步為營(yíng)封 Win7》初級(jí)部署控制: http://bbs.skyun.org/viewthread.php?tid=20959&extra=page%3D1 [5]《步步為營(yíng)封 Win7》進(jìn)階部署控制: http

3、://bbs.skyun.org/viewthread.php?tid=20958&extra=page%3D1 《步步為營(yíng)封 Win7》循序漸進(jìn)、由簡(jiǎn)到繁、圖文并茂的逐步講解 Win7 封裝與部署技 術(shù),是您學(xué)習(xí)這項(xiàng)技術(shù)最好的教程。誠(chéng)然,我個(gè)人也無(wú)法保證這篇教程中的每個(gè)字都是正確 的,但本教程的最終目的是打造一個(gè)共同交流技術(shù)的環(huán)境,形成最優(yōu)的技術(shù)交流氛圍,從而 達(dá)到方便更多人的目的。 記?。簭膩?lái)就沒(méi)有高手,只要用心,人人都是高手! 一、《步步為營(yíng)封 Win7》引言 WIN7 RTM 發(fā)布已經(jīng)有好幾天了,其實(shí)我從最早 VISTA 時(shí)就研究過(guò) WIN6.X 這一代

4、系 統(tǒng)的封裝,之前又在 WIN7 7264 版本上實(shí)踐過(guò)部分 WIN7 封裝技術(shù)。想了很久,不想像以 前那樣只發(fā)個(gè)傻瓜化的工具給大家用,因?yàn)槟菢訒?huì)使很多技術(shù)變得封鎖起來(lái),所以我決定寫 這篇教程。 這篇教程可能會(huì)分成很多章節(jié),我會(huì)每隔 1~3 天更新一章,在這期間我會(huì)和大家一起一 步步的完成對(duì) WIN7 的封裝,并和大家共同探討這其中的問(wèn)題,很渴望大家能積極參與。今 天我只寫了個(gè)引言,也算是我的一些感慨,不過(guò)我仍請(qǐng)大家細(xì)讀一下這個(gè)引言,這將為我們 今后一起研究 WIN7 封裝打下良好的基礎(chǔ)。 引言 雖然是引言,但是我仍請(qǐng)大家耐下心來(lái)閱讀,我相信本文即使是引言部分也可以給您帶

5、來(lái)些許收獲。 (一)現(xiàn)狀! 傻瓜式工具最終造就了什么?本來(lái)制作各類智能化工具的初衷是提高工作效率、降低技 術(shù)門檻以及減少不必要的人力物力消耗,但從實(shí)際情況看,并非是如此。) 工具越來(lái)越智能,操作的選項(xiàng)越來(lái)越少,很多以前需要大量手工操作的事情現(xiàn)在變得按 一下按鈕一切搞定。誠(chéng)然,這提高了工作效率,但也一定程度上的封鎖了技術(shù),降低了真正 技術(shù)的交流。試問(wèn)有多少人了解這一個(gè)按鈕后面的真正技術(shù)?有多少人真的明白智能化工具 究竟做了哪些事情?越來(lái)越少的人關(guān)心封裝部署技術(shù)的核心部分,越來(lái)越多的人只追求封個(gè) 系統(tǒng)了事,太多人習(xí)慣于浮于表面的所謂技術(shù)交流,太多人習(xí)慣于等待高手做出“按一個(gè)按

6、 鈕解決一切事情”的工具。 如果有太多人依賴智能化工具,那將有太多人不明白這項(xiàng)技術(shù)的真諦,那會(huì)導(dǎo)致只有太 少的人能進(jìn)行這方面的技術(shù)交流。技術(shù)交流渠道越來(lái)越窄,技術(shù)水平發(fā)展速度越來(lái)越慢,技 術(shù)層次越來(lái)越低,這樣的結(jié)果又有幾個(gè)人希望看到?本文立足于這個(gè)現(xiàn)狀,借微軟 Windows7 操作系統(tǒng)的發(fā)布,和大家一同探討系統(tǒng)封裝與部署技術(shù)。當(dāng)然,由于 Windows7 是最新的操 作系統(tǒng),本文又寫于 Windows7 剛剛發(fā)布之際,如文中有各種差錯(cuò),還請(qǐng)大家諒解。 本文的最終目的,旨在讓人人都能真正理解這項(xiàng)技術(shù),從而逐步構(gòu)造一個(gè)技術(shù)交流的氛 圍,最終打破現(xiàn)在“等工具,封裝

7、,等工具,封裝”的現(xiàn)狀,共同構(gòu)筑大家的技術(shù)共享平臺(tái)。 (二)封閉? 天空的最初原則就是開(kāi)源,“技術(shù)開(kāi)源傳萬(wàn)世,共同革新同提高”是自由天空最初的口 號(hào),同樣是最終的目的。但同樣,我也不只一次的聽(tīng)別人說(shuō)我們天空變質(zhì)了,變得不樂(lè)于開(kāi) 放技術(shù)了,是嗎?開(kāi)源是什么,這里不多說(shuō),有興趣多問(wèn)問(wèn)百度和谷歌。但我要強(qiáng)調(diào)的是, 開(kāi)源絕不是某些人認(rèn)為的“開(kāi)源就是可以隨便拿走,稍加修改就可以說(shuō)是我自己原創(chuàng)! 天空寫出的教程,被不良居心的人拿走,改改作者名即說(shuō)教程中的滴滴汗水都是他們?cè)? 創(chuàng);天空研究的代碼,被無(wú)德無(wú)知的人拿走,改幾個(gè)變量名就說(shuō)代碼中的種種心血都是他們 原創(chuàng);天空整理的驅(qū)動(dòng),被無(wú)能無(wú)術(shù)

8、的人拿走,復(fù)制粘貼一下就說(shuō)那大量的時(shí)間和精力都是 他們的原創(chuàng)!當(dāng)這些人被追問(wèn)時(shí),他們經(jīng)常反咬一口,“你們不就是開(kāi)源嗎?”、“開(kāi)源不就 是可以隨便拿走嗎?”、“網(wǎng)絡(luò)不就是這樣嗎?”。誠(chéng)心的請(qǐng)問(wèn)你們真的懂什么是開(kāi)源嗎?試 問(wèn)各位天空論壇的老壇友,大家記得天空從創(chuàng)建到今天各種剽竊事件發(fā)生了多少起?而這次 次事件又讓天空寒透了多少回的心啊! 由于這些無(wú)德之輩的存在,我們無(wú)法全心全意的開(kāi)放與交流技術(shù),他們實(shí)在令我們每一 個(gè)開(kāi)源者無(wú)法敞開(kāi)心扉和大家交流。最終是誰(shuí)封閉了技術(shù)?大家心領(lǐng)神會(huì)吧。 (三)概念! 如果基本概念搞不清楚,那么技術(shù)就會(huì)有傾斜;如果太多的基礎(chǔ)概念搞不清楚,成就的 技

9、術(shù)絕不能稱為技術(shù)。沒(méi)有哪個(gè)數(shù)學(xué)家不懂一元一次方程的,沒(méi)有哪個(gè)物理學(xué)家搞不清楚牛 頓定律的,系統(tǒng)封裝與部署也是一樣。 1、什么是系統(tǒng)封裝 我不想用官樣的語(yǔ)言來(lái)描述這個(gè)概念,想必沒(méi)人想看微軟式的幫助——你讀得懂每個(gè)字,就 是看不明白說(shuō)的什么意思。那么我就用最普通的方法來(lái)描述這個(gè)概念: 系統(tǒng)封裝就是將系 統(tǒng)打回到“準(zhǔn)備狀態(tài)”,從而可以部署至更多的計(jì)算機(jī)。 我們可以將 A 計(jì)算機(jī)中已經(jīng)安裝好了的 Windows7 進(jìn)行封裝操作,從而 A 計(jì)算機(jī)中 Windows7 重新進(jìn)入了“準(zhǔn)備狀態(tài)”。而后通過(guò)微軟官方映像工具(ImageX 等)或者第三方 映像工具(Ghost 等)對(duì) A 計(jì)算

10、機(jī)中的 Windows7 進(jìn)行備份,而后再通過(guò)這類工具將 Windows7 處于“準(zhǔn)備狀態(tài)”的映像恢復(fù)到 B 計(jì)算機(jī)中。而后 Windows7 在 B 計(jì)算機(jī)中開(kāi)始執(zhí)行部署 過(guò)程。 A 計(jì)算機(jī)中安裝好的 Windows7→封裝→“準(zhǔn)備狀態(tài)”的 Windows7→備份到→Windows7 映像→恢復(fù)到→B 計(jì)算機(jī)→B 計(jì)算機(jī)中的 Windows7 開(kāi)始部署→ B 計(jì)算機(jī)中安裝好的 Windows7。 系統(tǒng)封裝是一種快速的將一臺(tái)計(jì)算機(jī)中的操作系統(tǒng)快速的部署于多臺(tái)計(jì)算機(jī)的技術(shù),系 統(tǒng)封裝和部署過(guò)程中,很多系統(tǒng)設(shè)置會(huì)還原到最初值,所以部署到其他計(jì)算機(jī)中的系統(tǒng)可以 一定程度上認(rèn)為是全新的

11、系統(tǒng)——當(dāng)然,某些設(shè)置、軟件的安裝、補(bǔ)丁的安裝、系統(tǒng)優(yōu)化等 還是保留的。 2、封裝部署不是克隆 或許是使用到了 Ghost,或許是早年部分人圖方便直接使用了 Ghost 對(duì)系統(tǒng)進(jìn)行克隆, 讓系統(tǒng)封裝與部署莫名的背上了“克隆版”的黑鍋,同樣也被扣上了各種“不穩(wěn)定”、“不如 安裝版”的不明不白的懷疑。上文已述,Ghost 只是一個(gè)映像工具,負(fù)責(zé)的僅僅是“將封裝 好的系統(tǒng)進(jìn)行備份為系統(tǒng)映像”和“將系統(tǒng)映像恢復(fù)到其他計(jì)算機(jī)”這么一個(gè)工作,Ghost 本身并未參與系統(tǒng)封裝和部署的任何一個(gè)過(guò)程。如果你喜歡,還可以用 ImageX、ATI 等映 像創(chuàng)建與恢復(fù)工具,不一定要

12、用 Ghost。所以,“克隆版”只是很多不明技術(shù)真相的人的一 個(gè)很不專業(yè)的通稱而已。至于封裝部署的系統(tǒng)是否沒(méi)有安裝版穩(wěn)定,個(gè)人感覺(jué)不是個(gè)需要討 論的問(wèn)題。系統(tǒng)安裝技術(shù)來(lái)自于微軟本身,而系統(tǒng)封裝與部署技術(shù)也來(lái)自于微軟本身,自家 兄弟的強(qiáng)弱與否貌似毫無(wú)爭(zhēng)論的必要。由于曾經(jīng)存在過(guò)的各類改版系統(tǒng)采用了系統(tǒng)封裝與部 署技術(shù),很多這種改版的制作者又對(duì)系統(tǒng)進(jìn)行了各種精簡(jiǎn)優(yōu)化操作、使用了不成熟的磁盤控 制器驅(qū)動(dòng)技術(shù)等,從而總是讓封裝部署版的系統(tǒng)帶有相對(duì)“不穩(wěn)定”的特性。這種不穩(wěn)定完 全由改版制作者的技術(shù)決定,與封裝部署技術(shù)本身的穩(wěn)定性毫無(wú)關(guān)系。 3、封裝部署不是盜版 前文已經(jīng)多次提到,系統(tǒng)

13、封裝與部署技術(shù)就是微軟自家的技術(shù),目的是提高系統(tǒng)安裝速 度、降低 IT 專業(yè)人士重復(fù)的機(jī)械操作。由于這項(xiàng)技術(shù)的這種優(yōu)勢(shì)和特性,使得很多計(jì)算機(jī) 銷售商樂(lè)于使用這種技術(shù),畢竟不可能總是重復(fù)為每一臺(tái)計(jì)算機(jī)安裝系統(tǒng)、打補(bǔ)丁、裝軟件 等機(jī)械過(guò)程,這會(huì)帶來(lái)不必要的人力物力損失。由于國(guó)內(nèi)大部分人對(duì)操作系統(tǒng)版權(quán)意識(shí)的淡 薄,而正版 Windows 操作系統(tǒng)的價(jià)格又居高不下,導(dǎo)致了不少人動(dòng)了歪念頭。例如經(jīng)典的 使用 XP 大客戶版制成封裝部署版,以盜版光碟或網(wǎng)絡(luò)傳播的方式散布盜版系統(tǒng)。盜版系統(tǒng) 的制作者采用的正式封裝與部署技術(shù),因?yàn)檫@種技術(shù)最為方便,技術(shù)門檻也最低。正是這個(gè) 原因,讓很多人一想到系

14、統(tǒng)封裝與部署技術(shù),立刻就聯(lián)想到了盜版。但這是不公平的,也是 沒(méi)有任何理由的。系統(tǒng)封裝與部署技術(shù)是一項(xiàng)技術(shù),這是一項(xiàng)可以方便你我他的技術(shù)。而有 些人將這項(xiàng)技術(shù)用于了不正的途徑,就像有人拿菜刀砍傷了人一樣,砍傷人完全是行為人負(fù) 責(zé),難道與菜刀有關(guān)嗎? 4、封裝工具是什么 既然系統(tǒng)封裝工具是微軟的,那么我們現(xiàn)在常見(jiàn)的各種“封裝工具”又是什么? 準(zhǔn)確的說(shuō),現(xiàn)在網(wǎng)絡(luò)間流傳的“封裝工具”絕大多數(shù)都是“系統(tǒng)封裝輔助工具”。這些 工具本身并不具有對(duì)系統(tǒng)進(jìn)行封裝和使系統(tǒng)進(jìn)行部署的能力,系統(tǒng)封裝和部署仍舊是依靠微 軟官方的工具。“系統(tǒng)封裝輔助工具”的主要職責(zé),是將平時(shí)需要手動(dòng)配置的各種項(xiàng)目圖形

15、 化和智能化、擴(kuò)展系統(tǒng)部署的范圍與適用性等。 這也就是說(shuō),“系統(tǒng)封裝輔助工具”是輔助我們進(jìn)行各種操作、擴(kuò)展系統(tǒng)封裝部署性能 的工具,它們?cè)趫?zhí)行過(guò)程中會(huì)調(diào)用微軟官方工具執(zhí)行具體項(xiàng)目。 (四)技術(shù) 我們要一起研究這項(xiàng)技術(shù),Windows7 是一個(gè)不錯(cuò)的開(kāi)始,因?yàn)樵?Windows7 面前我們 都是一樣的,我們又有了一個(gè)新的起點(diǎn),我們都站在了相同的起跑線上。 研究技術(shù)最忌諱的事情: 1、摻入自己主觀觀念的技術(shù)。不要給自己的技術(shù)加入任何主觀觀念,要客觀的看待任何問(wèn) 題,對(duì)任何技術(shù)的理解必須有理有據(jù),不可主觀臆斷。 2、感覺(jué)自己很 NB。半瓶子醋總是逛蕩的,反倒是

16、滿瓶醋逛蕩不起來(lái)。肚子里稍微有點(diǎn)東 西請(qǐng)勿感覺(jué)自己牛,可知山外有山、人為有人,況且任何人但凡有一點(diǎn)比你強(qiáng)就是你的老師! 3、嘲笑新手。這反映了兩個(gè)問(wèn)題,第一,你絕不是高手;第二,心態(tài)浮躁。 4、過(guò)大的詢問(wèn)某個(gè)問(wèn)題。提問(wèn)時(shí)一定要細(xì)化問(wèn)題,不能猛一下提個(gè)很“寬廣”的問(wèn)題。例 如“誰(shuí)來(lái)教我封裝?”、“怎么自動(dòng)封裝?”、“SRS 驅(qū)動(dòng)怎么做?”等。這種貌似只有一句話 很簡(jiǎn)單的問(wèn)題,其中包含的小問(wèn)題數(shù)絕對(duì)都在三位數(shù)以上。如果你這樣提問(wèn),沒(méi)有人回答你 是很正常的,無(wú)需抱怨。 研究技術(shù),一定要踏踏實(shí)實(shí)穩(wěn)穩(wěn)當(dāng)當(dāng),切忌浮躁。提問(wèn)前一定要自己先研究,沒(méi)有失敗 經(jīng)歷的人絕不可能做成技術(shù)。而如果你要提

17、問(wèn),則問(wèn)題越是細(xì)化越是可以更快得到答案。 從來(lái)就沒(méi)有高手,只要用心,人人都是高手! 一、《步步為營(yíng)封 Win7》基礎(chǔ) 一切都得從基礎(chǔ)開(kāi)始,只有懂得和掌握了最最基礎(chǔ)的東西,才有可能撐起更多的上層技 術(shù)。所以我們有必要了解用最基本的方法如何封裝 Windows7,從基本逐步延伸到高層。(如 下內(nèi)容以 Windows 7 RTM x86 簡(jiǎn)體中文旗艦版為例) (一)Windows7 的安裝 這里我不想長(zhǎng)篇累牘的講述如何如何安裝 Windows7,在此討論系統(tǒng)封裝部署的各位想 必都會(huì)安裝 Windows7,在這里我想說(shuō)幾點(diǎn)在 Windows7 安裝中需要注意的地方。

18、 如果我們的硬盤是尚未使用的,如下圖: 在尚未使用的硬盤上安裝 Windows7,分區(qū)時(shí)會(huì)有一些有趣的事情,如下圖: 1、從 Windows Vista 開(kāi)始的 Win6.x 這代系統(tǒng)(Windows7 版本號(hào)為 Windows6.1,其實(shí) 和 Vista 一樣屬于 Win6.x),在執(zhí)行分區(qū)操作時(shí)只能創(chuàng)建主分區(qū)(如果是我個(gè)人技術(shù)問(wèn)題請(qǐng) 指正),我不明白為什么

19、微軟要這樣設(shè)定。鎖定只能格式化為 NTFS 如果尚可理解的話,只 能創(chuàng)建主分區(qū)又是什么目的? 2、如果硬盤是尚未使用的,為 Windows7 創(chuàng)建分區(qū)時(shí)會(huì)自動(dòng)創(chuàng)建一個(gè) 100M 的所謂“系 統(tǒng)分區(qū)”,而 Windows Vista SP2 和 Windows Server 2008 SP2 都沒(méi)有這種現(xiàn)象。這個(gè)分區(qū)默 認(rèn)是隱藏的,即 Windows7 安裝好后是看不到的。經(jīng)過(guò)仔細(xì)對(duì)比后發(fā)現(xiàn)這個(gè) 100M 的分區(qū)里 盛放的是 Windows7 的一些啟動(dòng)相關(guān)文件(有興趣進(jìn) PE 查看)。我們暫且把這個(gè) 100M 的分 區(qū)叫做“啟動(dòng)區(qū)”,安裝系統(tǒng)的分區(qū)叫做“系統(tǒng)區(qū)”。一開(kāi)始我感覺(jué)很新奇

20、,后來(lái)回想一下 XP 時(shí)代其實(shí)微軟就已經(jīng)這樣做了,只不過(guò)那時(shí)候沒(méi)有現(xiàn)在完善而且不強(qiáng)制罷了。有興趣的 朋友可以試試,在未安裝系統(tǒng)的硬盤上安裝 XP 時(shí)分一個(gè) 100M 左右的 C 盤,然后把系統(tǒng)安 裝到 D 盤去,XP 也會(huì)復(fù)制它的啟動(dòng)文件到 C 盤,而把系統(tǒng)文件裝在 D 盤,這和 Windows7 的這種強(qiáng)制做法一致。 XP 到 VISTA,包含啟動(dòng)文件的啟動(dòng)區(qū)和包含系統(tǒng)文件的系統(tǒng)區(qū)同在 C 盤,而 Windows7 則是單獨(dú)劃出一個(gè) 100M 的分區(qū)當(dāng)做啟動(dòng)區(qū)以盛放啟動(dòng)文件,又將系統(tǒng)文件放置于其他分 區(qū)??吹竭@里也發(fā)現(xiàn)沒(méi)什么特別出奇的,只不過(guò)是分開(kāi)放置了一下文件而已,就像 Li

21、nux 把 /boot 掛載到一個(gè)單獨(dú)的分區(qū)一樣。 這里大多數(shù)朋友都看出來(lái)了,第一,這個(gè) 100M 的分區(qū)的實(shí)際意義并不是特別強(qiáng)大,而 且由來(lái)已久,不是 Windows7 特有的;第二,這種把啟動(dòng)區(qū)獨(dú)立出來(lái)的方法不方便封裝后系 統(tǒng)映像的備份與轉(zhuǎn)移工作。既然如此,那么我們就自己劃定分區(qū)吧,即不用莫名多個(gè) 100M 的分區(qū),也不用為不能劃分邏輯分區(qū)發(fā)愁。 用其他硬盤分區(qū)工具操作(注意,強(qiáng)烈不推薦 PQ 和 PM),分區(qū)后重新進(jìn)入系統(tǒng)安裝過(guò)程,如下圖: 到這個(gè)

22、界面猛的熟悉了很多,這是我們最常見(jiàn)的分區(qū)模式,那就繼續(xù)執(zhí)行我們的系統(tǒng)安 裝操作吧! 稍等片刻后,系統(tǒng)安裝完畢,如下圖: Windows7 安裝好后,會(huì)啟動(dòng)一個(gè) OOBE 過(guò)程,在這個(gè)過(guò)程里要輸入各項(xiàng)系統(tǒng)設(shè)定。這 里會(huì)強(qiáng)制用戶輸入一個(gè)全新的用戶名,并根據(jù)這個(gè)用戶名確定計(jì)算機(jī)名。Windows7 默認(rèn)是 不允許使用 Administrator 進(jìn)行登錄

23、的,而是使用剛才我們創(chuàng)建的那個(gè)用戶。但實(shí)踐證明, 系統(tǒng)封裝強(qiáng)烈推薦使用 Administrator 賬戶(原因后述)。 下面我們開(kāi)啟并使用 Administrator 賬戶,進(jìn)入計(jì)算機(jī)管理界面: 打開(kāi) Administrator 賬戶的屬性,將“賬戶已禁用”前面的對(duì)號(hào)去掉: 而后刪除掉剛才創(chuàng)建的用戶賬戶,如“SkyUN”:

24、 這時(shí)會(huì)有一些提示,建議看一看,然后一路確定下去。用戶賬戶調(diào)整完畢后如下圖: 即計(jì)算機(jī)內(nèi)只有 Administrator 和 Guest 兩個(gè)賬戶,Admnistrator 賬戶為啟用狀態(tài)。而后 注銷當(dāng)前用戶,注銷后看到如下圖界面: 選擇 Administrator

25、登陸系統(tǒng),進(jìn)入用戶桌面后,對(duì)系統(tǒng)簡(jiǎn)單調(diào)整后如下圖: 到這里,我們就以系統(tǒng)封裝為目的完成了對(duì) Windows7 的安裝操作,建議使用 Ghost 備 份一下當(dāng)前的系統(tǒng),以備以后再次使用。 (二)Windows7 的封裝與部署 現(xiàn)在我們使用微軟官方的系統(tǒng)封裝工具執(zhí)行一次封裝,讓大家看看最原始的封裝方式是 什么樣子的。 Win5.x(2000/XP/2003)的系統(tǒng)封裝工具都位于他們的系統(tǒng)光盤上,而 Win6.x 的系統(tǒng) 封裝工具都位于系統(tǒng)分區(qū)內(nèi)。打開(kāi) C

26、:\Windows\System32\Sysprep 文件夾,你就會(huì)看到 Sysprep3.14 版。 運(yùn)行 sysprep.exe,“系統(tǒng)清理操作”選擇“進(jìn)入系統(tǒng)全新體驗(yàn)(OOBE)”,選中“通用”; “關(guān)機(jī)選項(xiàng)”選擇“退出”——如果您想直接重啟或關(guān)機(jī)也可以選擇對(duì)應(yīng)選項(xiàng),選退出是為 了方便觀察。 選項(xiàng)設(shè)定結(jié)束后,單擊“確定”按鈕,執(zhí)行系統(tǒng)封裝。sysprep3.14 執(zhí)行系統(tǒng)封裝分為兩 步:

27、 務(wù)必在封裝時(shí)觀察是否執(zhí)行了這兩步,sysprep3.14 在 Windows7 下有一定的失敗率(高 于在 Vista 下的失敗率),而且失敗的原因莫名其妙,有時(shí)因?yàn)檎{(diào)整一下頁(yè)面文件都會(huì)造成封 裝失敗,很無(wú)語(yǔ)。 如果順利執(zhí)行完了這兩個(gè)封裝步驟,會(huì)看到 Sysprep 文件夾下生成一個(gè)封裝成功的 TAG 文件: 其實(shí)到這里 Win7 的基本封裝就結(jié)束了,重新啟動(dòng)計(jì)算機(jī),我們看一下 Windows7 的部

28、 署過(guò)程: 1、 更新注冊(cè)表設(shè)置 2、啟動(dòng)基本服務(wù) 3、安裝設(shè)備驅(qū)動(dòng) 4、應(yīng)用系統(tǒng)設(shè)置 5、基本部署結(jié)束,重啟

29、計(jì)算機(jī) 6、又進(jìn)入了熟悉的 OOBE,新建賬戶 7、使用賬戶登錄進(jìn)入桌面 這樣,整個(gè)系統(tǒng)封裝并部署的過(guò)程就完成了。大家可以發(fā)現(xiàn)原始的封裝部署是一件十分 簡(jiǎn)單的過(guò)程,而且操作并不復(fù)雜。 (三)基本封裝部署問(wèn)與

30、答 1、為什么建議使用 Administrator 賬戶進(jìn)行封裝? (1)如果我們使用普通賬戶進(jìn)行封裝,封裝完畢部署后仍然會(huì)進(jìn)入 OOBE 過(guò)程,仍然 會(huì)要求我們新建一個(gè)賬戶,而且這個(gè)賬戶是不可以與我們之前封裝所用的賬戶沖突的,這無(wú) 疑形成了一種殘留,或者說(shuō)是沖突。 (2)普通賬戶下,雖然用鼠標(biāo)雙擊某些程序可以直接運(yùn)行,但使用自動(dòng)化程序調(diào)用某 些程序、在 C 盤下建立目錄等操作時(shí)會(huì)有問(wèn)題,有興趣可以嘗試一下,這對(duì)我們下一步的 自動(dòng)化封裝部署形成了障礙。 (3)我們刪除安裝時(shí)創(chuàng)建的賬戶,而是用 Administrator 賬戶進(jìn)行封裝操作,這在程序 執(zhí)行上有很多便利。而且 Wi

31、ndows7 在封裝部署后又會(huì)自動(dòng)禁用 Administrator 賬戶,就像我 們第一次安裝系統(tǒng)時(shí)那樣,在部署后的 OOBE 時(shí)再創(chuàng)建任何賬戶都不會(huì)與當(dāng)前系統(tǒng)內(nèi)的賬 戶沖突,就像全新安裝系統(tǒng)那樣,很是干凈。 2、Windows7 封裝還是否需要卸載驅(qū)動(dòng)? 我沒(méi)有在官方找到相關(guān)說(shuō)明,但根據(jù)實(shí)際經(jīng)驗(yàn)來(lái)看是需要的。至于為什么我沒(méi)有在這次 演示中卸載驅(qū)動(dòng),是為了給大家原汁原味的展示微軟官方封裝部署是個(gè)什么樣子。 3、Windows7 封裝部署是否還需要額外的磁盤控制器驅(qū)動(dòng)? 這個(gè)我可以很確定的說(shuō)需要。很多偏頗的認(rèn)識(shí)過(guò)于神話 Windows7,幾乎把 Windows7 吹成無(wú)所

32、不能的,但實(shí)際絕非如此。 誠(chéng)然,Windows7 集成了一定量的常用磁盤控制器驅(qū)動(dòng),可以暫時(shí)應(yīng)付常見(jiàn)機(jī)型,但并不代 表著 Windows7 不需要增補(bǔ)磁盤控制器驅(qū)動(dòng),更不代表著今后不需要添加磁盤控制器驅(qū)動(dòng)! 就像 2001 年時(shí)的 XP,當(dāng)時(shí) XP 的自帶驅(qū)動(dòng)也幾乎是無(wú)敵的,而在 8 年后的今天,沒(méi)有額外 磁盤控制器驅(qū)動(dòng)的 XP 幾乎是寸步難行的。所以,磁盤控制器驅(qū)動(dòng)的增補(bǔ)是必須的。 4、Windows7 封裝部署是否還需要針對(duì)硬件抽象層進(jìn)行修改? 首先我們來(lái)了解一下什么是硬件抽象層(HAL),我們可以把 HAL 認(rèn)為是一組類,雖 然我們的計(jì)算機(jī)硬件配置千差萬(wàn)

33、別,但都可以歸為 HAL 中的一個(gè)類,例如 XP 時(shí)代單核心 的計(jì)算機(jī)歸為一類、多核心計(jì)算機(jī)歸為一類等。 但到了 Windows7(其實(shí)從 Vista 開(kāi)始就已是如此),HAL 被簡(jiǎn)化為只有兩類,即 x86 的 HAL 和 x64 的 HAL。所以我們無(wú)需再擔(dān)心 HAL 的問(wèn)題,我們只需要知道我們封裝的是 x86 還是 x64 的系統(tǒng)就可以了。 關(guān)于 Windows7 的基本封裝與部署就介紹到此,希望能給大家?guī)?lái)幫助和啟發(fā)?;@球天 才也得每天練習(xí)最基本的運(yùn)球和投籃,記住這句話。 二、驅(qū)動(dòng)處理 (一)簡(jiǎn)介 封裝前都會(huì)對(duì)封裝用計(jì)算機(jī)(源計(jì)算機(jī))中的硬件設(shè)備驅(qū)動(dòng)進(jìn)行處理。

34、所謂處理,主要 是卸載驅(qū)動(dòng),以及一些對(duì)驅(qū)動(dòng)程序的調(diào)整等。為什么要卸載源計(jì)算機(jī)的硬件設(shè)備驅(qū)動(dòng)程序? 理論上說(shuō),卸載源計(jì)算機(jī)的驅(qū)動(dòng)不是必要的步驟,Windows 本身就具有對(duì)硬件的即插即用能 力,例如你添加一塊網(wǎng)卡、更換一塊顯卡系統(tǒng)都會(huì)自動(dòng)幫你搜尋適合的驅(qū)動(dòng)并嘗試安裝。系 統(tǒng)封裝與部署技術(shù)是將源計(jì)算機(jī)中的系統(tǒng)封裝后部署到其他計(jì)算機(jī)上,對(duì)系統(tǒng)來(lái)說(shuō)并不認(rèn)為 是系統(tǒng)部署到了不同計(jì)算機(jī)中,而是發(fā)現(xiàn)了更多的即插即用設(shè)備,系統(tǒng)會(huì)為這些“多出來(lái)” 的設(shè)備自動(dòng)搜索與安裝驅(qū)動(dòng)。 但是事與愿違,只有實(shí)踐才能檢驗(yàn)理論。在實(shí)際的系統(tǒng)封裝與部署中,由于硬件不卸載 帶來(lái)的一系列的小問(wèn)題層出不窮。這些問(wèn)題中有些

35、的確是由于硬件商造成的,例如 XP 時(shí)代 經(jīng)典的聲卡 ID 沖突問(wèn)題;而也有一些也是由于 Windows 本身的功能造成的,例如出現(xiàn)“本 地連接 2”等。再加之每個(gè)用戶都不想要一個(gè)“不干凈”的系統(tǒng),所以驅(qū)動(dòng)處理逐漸的成為 了必須要做的事情。 (二)原理 處理驅(qū)動(dòng)程序不是什么難事,估計(jì)沒(méi)有人不會(huì)卸載驅(qū)動(dòng)與更改驅(qū)動(dòng)。所以,在本文里我 絕對(duì)不會(huì)和大家探討怎么一步步的在設(shè)備管理器里點(diǎn)鼠標(biāo)卸載驅(qū)動(dòng),這無(wú)異于浪費(fèi)大家的時(shí) 間和精力。我們要討論的是怎么自動(dòng)的卸載這些驅(qū)

36、動(dòng)程序,畢竟大家都喜歡雙擊一個(gè)程序解 決一切問(wèn)題的舒適感。今天我們要做的,就是要了解這種舒適感背后的技術(shù)。每種硬件都有 它們自己的 ID,要查看硬件的 ID很容易,如下圖: 從圖中可以看到,硬件不只有一個(gè) ID,一般來(lái)說(shuō)一個(gè)硬件的硬件 ID(HWD)會(huì)有 1~4 個(gè)。HWD就像身份證號(hào)一樣獨(dú)立標(biāo)識(shí)著每類硬件,所以我們很容易的可以想到會(huì)存在一組 硬件與 HWID的對(duì)應(yīng)關(guān)系列表。如何獲得這個(gè)列表?打開(kāi)注冊(cè)表: HKEY_LOCAL_MCHINE\SSTEM\CntrolSet01\Enu 可以看到其下的分類,打開(kāi)某一個(gè)分類,例如 Displa,再選取下面的硬件子類,

37、例如 我計(jì)算機(jī)中的:HKEY_LCAL_MACINE\SYSEM\ConrolSet01\EnumDISPLAYBNQ76D9 打 開(kāi) 后 會(huì) 發(fā) 現(xiàn) 其 下 有 以 設(shè) 備 編 號(hào) 命 名 的 設(shè) 備 鍵 , 例 如 我 計(jì) 算 機(jī) 中 的 : HKY_LOCAL_MCHINE\SSTEM\CntrolSet01\Enu\DISPLA\BNQ76D\5&5db3ef&0&UD268 43559 這其實(shí)是我的 BENQ顯示器,顯示器的標(biāo)識(shí)是“5&5d3def&0&ID26843459”,我們來(lái) 看一下“5&5d3def&0&ID26845459”下的子鍵,找到“HardwareD

38、”鍵,它的鍵值即是我 的 BEQ顯示器的 HWID 當(dāng)然您的顯示器不可能完全與我的一樣,但您可以在類似的位置找到您顯示器的 HWID。 如果您已經(jīng)找到了,那么可以以此類推看看其他硬件的 HWID。您會(huì)發(fā)現(xiàn) HardwreID鍵包括 多個(gè) HWID鍵值,就像我們?cè)谠O(shè)備管理器里看到的一樣。這也就是說(shuō),我們可以通過(guò)注冊(cè)表 來(lái)獲取本機(jī)所有硬件設(shè)備的 HWD列表了! 說(shuō)到這里您大概會(huì)有如下兩個(gè)問(wèn)題了: 1、我們有了 HWID又能做什么?有 HWID就能自動(dòng)卸載驅(qū)動(dòng)嗎? 2、怎么獲取這個(gè)列表,難道要我們手工一個(gè)個(gè)的復(fù)制粘貼嗎? 下面我們來(lái)逐步解決這些問(wèn)題,我們要用到命令行工具的操作基礎(chǔ)和

39、一定的 AU3基礎(chǔ), 如果您這兩方面比較薄弱,那么建議先多學(xué)習(xí)一下這方面的知識(shí)再來(lái)學(xué)習(xí)如下內(nèi)容。 (三)DevCon.exe DevCon.exe是微軟的可代替設(shè)備管理器的命令行工具。雖然是個(gè)命令行工具,但實(shí)際 上講,它有著比設(shè)備管理器更強(qiáng)大的性能。如果對(duì)此工具有更多興趣,可以查閱微軟官方支 持:http://spport.mcrosoftcom/kb/11272/h-cn DevCon.exe的說(shuō)明(讀取自微軟):decon.ex [-r][-m:\\] [...] -r如果指定它,在命令完成后若需要?jiǎng)t重新啟動(dòng)計(jì)算機(jī)。

40、ne>是目標(biāo)計(jì)算機(jī)的名稱。 是將要執(zhí)行的命令(如下所示)。 ...是命令需要的一個(gè)或多個(gè)參數(shù)。 要獲取關(guān)于某一特定命令的幫助,請(qǐng)鍵入:devco.ex help classfilter,允許修改類別篩選程序。 classes,列出所有設(shè)備安裝類別。 disable,禁用與指定的硬件或?qū)嵗?ID匹配的設(shè)備。 driverfiles,列出針對(duì)設(shè)備安裝的驅(qū)動(dòng)程序文件。 drivernodes,列出設(shè)備的所有驅(qū)動(dòng)程序節(jié)點(diǎn)。 enable,啟用與指定的硬件或?qū)嵗?ID匹配的設(shè)備。 find,查找與指定的硬件或?qū)嵗?ID匹配的設(shè)備。 f

41、indall,查找設(shè)備,包括那些未顯示的設(shè)備。 help,顯示此信息。 hwids,列出設(shè)備的硬件 ID。 install,手動(dòng)安裝設(shè)備。 listclass,列出某一安裝類別的所有設(shè)備。 reboot,重新啟動(dòng)本地計(jì)算機(jī)。 remove,刪除與特定的硬件或?qū)嵗?ID匹配的設(shè)備。 rescan,掃描以發(fā)現(xiàn)新的硬件。 resources,列出設(shè)備的硬件資源。 restart,重新啟動(dòng)與特定的硬件或?qū)嵗?ID匹配的設(shè)備。 stack,列出預(yù)期的設(shè)備驅(qū)動(dòng)程序堆棧。 status,列出設(shè)備的運(yùn)行狀態(tài)。 update,手動(dòng)更新設(shè)備。 UpdateNI,手動(dòng)更

42、新設(shè)備,無(wú)用戶提示。 SetHwID,添加、刪除和更改根枚舉設(shè)備的硬件 ID的順序。 這的確是一個(gè)功能很多的工具,但今天我們只需要它的一個(gè)功能就可以了,畢竟我們只 需要用 DevConexe來(lái)卸載驅(qū)動(dòng)。我們來(lái)看 Devon.exe的“remove”功能,此功能的語(yǔ)法是: DevCon.exeremove[HID] DevCon.exe的這個(gè)功能的主要目的,是移除使用本 HWID的硬件驅(qū)動(dòng)程序。即,我們只 要知道設(shè)備的 HWID,就可以通過(guò) DevCn.exe的命令行模式將其卸載。例如我們要卸載一個(gè) HWD為“PCI\EN_100&DEV_433&CC_014”設(shè)備的驅(qū)動(dòng),則:

43、DevCon.exeremovePC\VEN_102&DEV_493&CC0104 這為我們自動(dòng)卸載驅(qū)動(dòng)做了最好的鋪墊。 (四)自動(dòng)卸載 1、自動(dòng)獲取 HWID列表 既然我們只要有硬件的 HWID就能卸載該硬件的驅(qū)動(dòng),那么我們現(xiàn)在就要想辦法怎么弄 到計(jì)算機(jī)中所有硬件的 HWID列表了。前文已述,可以通過(guò)讀取注冊(cè)表的方法獲取 HWID,那 么我們就可以通過(guò) AU3實(shí)現(xiàn)。 Func_DrvUnis_ReadHids() Locl$HwidLst[1][2,$p=1 Locl$RootKy="HKY_LOCALMACHIN\SYSTEMControlet001\Eum"

44、 Locl$i=1 Whie1 Local$SubKy1=RegnumKey(RootKey $i) If@error=-1ThenExitLoop $SubKey1=$RootKey&"\"&$SubKey1 Local$j=1 While1 Locl$SubKy2=RegnumKey(SubKey1 $j) If@error=-1ThenExitLoop $SuKey2=$SubKey1&"\"&$SubKey2 Locl$k=1 Whie1 Local$SubKy3=RegnumKey(SubKey2 $k) If@error=-1

45、ThenExitLoop $SubKey3=$SubKey2&"\"&$SubKey3 Local$Cls=RegRead$SubKey,"Clas") ; If$Cls<>"Mouse"And_ $Cls<>"Keyoard"And_ $Cls<>"Sysem"And_ $Cls<>"LegcyDrive"And_ $Cls<>"Comuter"And_ $Cls<>""Then ReDm$HwidLst[$p+1][2] $HwdList[$p[0]=$SubKey3 $HwdList[$p[1]=RegRead($ubKey3,"Har

46、dwreID") $p+=1 EndIf $k+=1 WEn $j+=1 WEnd $i+=1 WEn Retrn$Hwidist EndFunc ;=>_DrvUins_Readwids 函數(shù)_DrvUnin_ReadHwds的目的,即是列舉本機(jī) HWD列表。我做一下簡(jiǎn)單的說(shuō)明: (1)本函數(shù)中通過(guò)三層循環(huán),依次讀取 Enum鍵下的設(shè)備類、設(shè)備子類、設(shè)備信息,最 終獲取每個(gè)設(shè)備的 HWD; (2)本函數(shù)最初創(chuàng)建一個(gè)$HwidLst數(shù)組,隨著讀取工作的進(jìn)行而逐步擴(kuò)大數(shù)據(jù)量, $HwdList數(shù)組中保存的即為本機(jī) HWID列表; (3)在決

47、定要讀取某個(gè)設(shè)備的 HWID之前,還要判定一下該設(shè)備屬于哪類設(shè)備,通過(guò)讀 取設(shè)備信息鍵值下的 Clss鍵值實(shí)現(xiàn); (4)在 Winows7下有 5類設(shè)備沒(méi)必要卸載,分別是 PS2鼠標(biāo)(Mous)、PS2鍵盤 (Keboard)、系統(tǒng)設(shè)備(Sysem)、系統(tǒng)遺留驅(qū)動(dòng)(LegacyDrivr)、硬件抽象層(HAL、 或稱計(jì)算機(jī)類型、或俗稱電源管理)(Coputer),所以只要設(shè)備屬于這 5類則不加入硬件 ID列表。 (5)本函數(shù)的返回值為一個(gè)數(shù)組,數(shù)組內(nèi)容即為本機(jī) HWID列表。 2、整理 HWID列表 同類硬件有相同的 HWD,例如兩個(gè)相同的網(wǎng)卡,例如一個(gè) CPU的多個(gè)核心。HW

48、ID是定 位到硬件類,而不是像網(wǎng)卡的 MAC地址一樣定位到每一個(gè)硬件,所以我們獲得的 HWID列表 中很大可能性的存在相同的 HWD。 雖然這些相同的 HWID不會(huì)影響我們的驅(qū)動(dòng)卸載質(zhì)量,但我們沒(méi)必要增加這額外的重復(fù) 工作,所以我們有必要整理一下我們剛才獲得的 HWID列表。另外,由于我們剛才讀取的 HarwareID鍵值是一個(gè)“REG_MULT_SZ”類型的鍵值,所以我們讀取的硬件 ID是這么一種 形式: HWID1[換行符]HWID2[換行符]……HWID 所以我們?cè)谡?HWID之前必須將剛才的數(shù)據(jù)進(jìn)行一定的轉(zhuǎn)化。 Func_DrvUnis_TidyHids($Hw

49、dList) Locl$tHwidist[1],$tp=1 Locl$i For$i=1ToUBound$HwidLst,1)-1 Local$Hwids=$Hwidist[$i]1] If$Hwids<>""Then Locl$tArr=Stringplit($Hids,@F) IfIsArray($Arr)Ad$tArr[]>1Then Local$j For$j=1ToUBound$tArr)-1 ReDm$tHwidist[$tp+1] $tHidList[$p]=$trr[$j] $tp+=1 Next En

50、df EndIf Nex ;_ArrayDisply($tHwdList) Local$i,$j For$i=1ToUBound$tHwidLst)-2 For$j=$i+1ToUBound($twidList -1 If$tHwidLis[$i]<>""And_ $tHwidList[$]=$tHidList[j]Then $tHidList[$]="" EndIf Nex Next ;_ArrayDisply($tHwdList) Local$Hwids1],$p=1 Local$i For$i=1ToUBound$tHwidLst)-1

51、 If$tHwidLis[$i]<>""Then ReDm$Hwids$p+1] $Hwds[$p]=$tHwidLst[$i] $p+=1 EndIf Nex ;_ArrayDisply($Hwid) Return$Hwid EndFunc ;=>_DrvUins_Tidywids 函數(shù)_DrvUnin_TidyHwds的目的是整理剛才我們獲得的 HWID列表,簡(jiǎn)單介紹一下: (1)本函數(shù)的第一個(gè)循環(huán),將擠在一起的以換行符間隔的 HWID轉(zhuǎn)化成獨(dú)立的;(2) 本函數(shù)的第二個(gè)循環(huán),通過(guò)遍歷將重復(fù)的 ID設(shè)置為空字符串; (3)本函數(shù)

52、的第三個(gè)循環(huán),將剛才整理過(guò)的 HWID列表重新填入$Hwids,并跳過(guò)空字符 串。 (4)本函數(shù)的最終目的是返回一個(gè)整潔的本機(jī) HWID列表。 3、自動(dòng)卸載的執(zhí)行 有了 HWID列表,再根據(jù)剛才說(shuō)的 Devon.exe的命令行卸載驅(qū)動(dòng)的功能,我們可以寫一 個(gè)自動(dòng)根據(jù) HWD列表調(diào)用 DevCn.exe卸載本機(jī)驅(qū)動(dòng)的函數(shù)了。 Func_DrvUnis_Unins$Hwids,$DevCon ProressOn("驅(qū)動(dòng)卸載","正在卸載驅(qū)動(dòng)...") Locl$i Locl$Max=UBound(Hwids)-1 Locl$per=1 For$i=

53、1To$Max $per=Int($ /$Max*100) ProgressSet(per,StingReplce($Hwds[$i],"&,"&&"),_ "正在卸載驅(qū)動(dòng)...("&$per&"%)") RunWait($Devon&"remove"&$Hwid[$i],"",@SW_HIDE) Nex ProressOff( EndFunc ;=>_DrvUins_Unin DrvUnins_Unis簡(jiǎn)介: (1)本函數(shù)有兩個(gè)形式參數(shù),一個(gè)是本機(jī) HWID列表$Hwids,一個(gè)是 DevCn.exe程序 的所在位置$DvCon; (2)本函數(shù)通過(guò)枚舉 HW

54、ID列表中的每一個(gè) HWID來(lái)卸載驅(qū)動(dòng)程序; (3)本函數(shù)無(wú)返回值,目的是寫在本機(jī)所有驅(qū)動(dòng)程序。 好了,有了這三個(gè)函數(shù),再加上 DevCn.exe的強(qiáng)大性能,我們完成了對(duì)本機(jī)驅(qū)動(dòng)的自 動(dòng)卸載工作。 (五)常見(jiàn)問(wèn)題問(wèn)答 1、為什么執(zhí)行完畢后我在設(shè)備管理器里還是看到很多驅(qū)動(dòng)沒(méi)有卸載掉? 很多設(shè)備是正在被使用的,例如你的 CPU、顯卡,這些設(shè)備如果被卸載掉會(huì)直接造成一 系列的問(wèn)題,所以 Widows對(duì)于這類設(shè)備的卸載有著特殊的方針。當(dāng)硬件正在被使用時(shí)其驅(qū) 動(dòng)

55、不可被卸載,但這些設(shè)備的驅(qū)動(dòng)將在你重啟計(jì)算機(jī)后自動(dòng)卸載掉。所以無(wú)需擔(dān)心這些設(shè)備 的驅(qū)動(dòng)。 2、保留 PS2鼠標(biāo)(Mouse)、PS2鍵盤(Keyoard)、系統(tǒng)設(shè)備(System)、系統(tǒng)遺留 驅(qū)動(dòng)(Legacyriver)、硬件抽象層(Computer)設(shè)備驅(qū)動(dòng)的目的是什么? (1)PS2鼠標(biāo)和 PS2鍵盤,這是沒(méi)有必要卸載的,你見(jiàn)過(guò)誰(shuí)的機(jī)器因?yàn)閾Q了個(gè) PS2設(shè) 備藍(lán)屏或沖突嗎?那為什么 USB的鍵盤鼠標(biāo)要卸載掉,這個(gè)問(wèn)題比較難解釋,一是很多 USB 鍵盤鼠標(biāo)并不被識(shí)別為鼠標(biāo),而是被識(shí)別為人體學(xué)工程設(shè)備,在分辨上有些困難;二是某些 USB鍵盤鼠標(biāo)如果不被卸載,其殘留的驅(qū)動(dòng)在部署后

56、對(duì)新接入的 USB設(shè)備有影響(實(shí)踐中發(fā) 現(xiàn)的問(wèn)題,具體原因不明)。 (2)系統(tǒng)設(shè)備,這是從 XP時(shí)代就公認(rèn)不用卸載的,經(jīng)過(guò)歷年實(shí)踐的檢驗(yàn),完全可以放 心。 (3)系統(tǒng)遺留驅(qū)動(dòng),這個(gè)翻譯不是十分準(zhǔn)確,LegayDriver設(shè)備一般是以前安裝過(guò)但 現(xiàn)在并不在使用的,這類設(shè)備的存在不會(huì)影響系統(tǒng)部署的成功率。 (4)硬件抽象層(HAL),在上一章中已經(jīng)敘述,Winows7的 HAL只分為 X86和 X64 兩個(gè)版本,所以我們無(wú)需對(duì) HAL進(jìn)行任何更改了。 3、為什么沒(méi)有將 PCIIDE控制器更改為“標(biāo)準(zhǔn) PC IDE控制器”? (1)Win6.x這代系統(tǒng)對(duì)驅(qū)動(dòng)認(rèn)證更為嚴(yán)格,而且很多驅(qū)

57、動(dòng)不是你關(guān)閉認(rèn)證就可以真不 需要認(rèn)證的,大家有興趣可以試試。這為自動(dòng)更改“標(biāo)準(zhǔn) PC IDE控制器”行成了阻礙。 (2)更改“標(biāo)準(zhǔn) PCIIDE控制器”這個(gè)“行業(yè)標(biāo)準(zhǔn)”建立于遙遠(yuǎn)的 XP封裝最初時(shí)代, 這么做的目的已經(jīng)被傳的沒(méi)有其本意了。經(jīng)過(guò)理論求證和實(shí)踐操作,一定程度上證明這種更 改是沒(méi)有太大實(shí)際意義的,所以我個(gè)人一直傾向于將其卸載。大家可以再通過(guò)實(shí)踐來(lái)進(jìn)一步 求證。 4、這些代碼是否完美? 我不能保證代碼的完美性,理論上說(shuō)這只是一種自動(dòng)卸載驅(qū)動(dòng)的實(shí)現(xiàn)途徑,如果大家有 興趣完全可以研究更強(qiáng)大的。但這里必須說(shuō)一句,不管您有什么想法和理論,必須有長(zhǎng)期實(shí) 踐為其撐

58、腰。 5、驅(qū)動(dòng)卸載后我的分區(qū)看不到了? 硬盤的分區(qū)也是靠驅(qū)動(dòng)來(lái)實(shí)現(xiàn)的,系統(tǒng)通過(guò)驅(qū)動(dòng)看到每個(gè)硬盤分區(qū),而如果你在卸載驅(qū) 動(dòng)時(shí)某個(gè)硬盤分區(qū)沒(méi)有正在被使用,則該分區(qū)的驅(qū)動(dòng)會(huì)立刻被卸載,那么你就看不到這個(gè)分 區(qū)了。這是個(gè)很正常的現(xiàn)象,就像卸載聲卡后看不到聲卡一樣,無(wú)需擔(dān)心硬盤分區(qū)內(nèi)的數(shù)據(jù), 你只是暫時(shí)看不到他們了而已。 6、手工卸載 VS自動(dòng)卸載? 如果你實(shí)踐過(guò)本章的代碼,你可以很清晰的發(fā)現(xiàn)設(shè)備管理器里所看到的設(shè)備不是當(dāng)前系 統(tǒng)里的所有設(shè)備,所以即使你手工根據(jù)設(shè)備管理器卸載驅(qū)動(dòng),那么你卸載的是全部驅(qū)動(dòng)嗎? 當(dāng)然,自動(dòng)卸載也不是完美的,人寫的程序總會(huì)有錯(cuò)誤,程序只會(huì)按照人的既定思路去做

59、事, 不會(huì)變通,但不應(yīng)以此就判定自動(dòng)卸載是垃圾的,雖然程序是人寫的就會(huì)有錯(cuò)誤,但程序是 人寫的就可以通過(guò)人去完善! 7、驅(qū)動(dòng)卸載要多干凈? 之前已經(jīng)說(shuō)過(guò),驅(qū)動(dòng)卸載不是必要的過(guò)程,而是為了避免細(xì)微的問(wèn)題。而在以往的經(jīng)歷 中我發(fā)現(xiàn)很多人過(guò)于苛求驅(qū)動(dòng)的干凈了,很多人往往為了一兩個(gè)所謂的“幽靈硬件”憂心忡 忡,這其實(shí)是毫無(wú)必要的。 你可以嘗試為你的計(jì)算機(jī)更換一塊網(wǎng)卡,你立刻就會(huì)看到你前網(wǎng)卡的“幽靈硬件”?!坝? 靈硬件”這種說(shuō)法迷惑了太多人,這其實(shí)是 Winows的一種機(jī)制,目的是你再將這個(gè)設(shè)備換 回本計(jì)算機(jī)時(shí)可以立刻啟用,簡(jiǎn)化驅(qū)動(dòng)搜索與安裝過(guò)程?!坝撵`硬件”是一個(gè)具有一定偏頗 性的

60、叫法,無(wú)需過(guò)于擔(dān)心它們的存在,但也別過(guò)于放心,某些時(shí)候它們的確能引起莫名其妙 的問(wèn)題。 需要下載可以下載最后的附件。(見(jiàn)原帖) 三《步步為營(yíng)封 Win7》磁盤控制器 (一)概念 關(guān)于磁盤控制器驅(qū)動(dòng),這似乎是個(gè)老生常談的問(wèn)題了。從大概兩年前我就一直在努力的 糾正“SATA驅(qū)動(dòng)、串口驅(qū)動(dòng)”這些概念錯(cuò)誤,但效果不佳,直至今日仍有部分技術(shù)人員將 這些具有很大偏頗性的詞語(yǔ)掛在嘴邊,乃至誤導(dǎo)更多的新手。所以今天我會(huì)再次重復(fù)強(qiáng)調(diào)一 下“磁盤控制器”和“磁盤控制器驅(qū)動(dòng)”的概念,新手請(qǐng)務(wù)必讀懂,老手也有必要進(jìn)行重溫。 什么是磁盤控制器?從字面上也大概可以看出,磁盤控制器的作用是管理和

61、控制磁盤。 這里的“磁盤”是一個(gè)廣義的概念,泛指現(xiàn)在常用的機(jī)械硬盤和固態(tài)硬盤。磁盤控制器有集 成于主板上的,也有獨(dú)立的(如各類 SCSI卡),而且磁盤控制器是由來(lái)已久的,不是到“SATA 時(shí)代”才開(kāi)始出現(xiàn)的。我們這里一定要搞清楚三個(gè)問(wèn)題: 1、磁盤控制器與磁盤無(wú)關(guān)。 系統(tǒng)是通過(guò)磁盤控制器來(lái)識(shí)別磁盤的,所以磁盤控制器上的磁盤無(wú)論是什么樣子(無(wú)論 是 PATA、SAA、RAID、SCSI以及等等)系統(tǒng)是絕對(duì)不會(huì)操心的,系統(tǒng)唯一關(guān)心的是它能否 識(shí)別磁盤控制器,如果能識(shí)別磁盤控制器那么磁盤控制器就會(huì)告訴系統(tǒng)怎么去管理磁盤。 這就好像以為領(lǐng)導(dǎo)要找一份檔案材料,他只要找的到

62、檔案室的管理員就可以,至于這個(gè) 檔案室管理員去什么樣的檔案柜上怎么去找檔案材料,領(lǐng)導(dǎo)是無(wú)需擔(dān)心的。就像系統(tǒng)無(wú)需操 心磁盤類型是一樣的。 原版系統(tǒng)中(無(wú)論是 WINXP還是 WI7)都會(huì)包含一定量的磁盤控制器驅(qū)動(dòng),這些驅(qū)動(dòng) 可以應(yīng)付部分磁盤控制器,而且一般而言,應(yīng)付并口磁盤控制器是沒(méi)有什么問(wèn)題的。但隨著 時(shí)間的推移,隨著新硬件和新磁盤控制器的推出,系統(tǒng)自帶的磁盤控制器驅(qū)動(dòng)會(huì)越來(lái)越顯得 單薄,這就是為什么我們?cè)谙到y(tǒng)封裝與部署時(shí)必須增補(bǔ)額外磁盤控制器驅(qū)動(dòng)的原因。 2、磁盤控制器驅(qū)動(dòng)是針對(duì)磁盤控制器的。 上文已述,系統(tǒng)并不關(guān)心磁盤是什么樣的,而系統(tǒng)只需要能夠控制磁盤控制器就可以了。

63、那么系統(tǒng)要怎么才能擁有對(duì)磁盤控制器的控制能力?答案就是通過(guò)驅(qū)動(dòng)程序。系統(tǒng)通過(guò)磁盤 控制器驅(qū)動(dòng)獲得對(duì)磁盤控制器的控制能力,從而控制磁盤。 3、磁盤控制器工作模式與磁盤類型無(wú)關(guān)。 現(xiàn)在硬盤的各種標(biāo)識(shí)讓人眼花繚亂,而各種關(guān)于磁盤控制器工作模式的描述又讓人產(chǎn)生 各種混淆,SATA、SATAII、AHCI、RAID以及等等,但我這里要說(shuō)的是,你的硬盤是 SATA那 么系統(tǒng)就真的把你的硬盤當(dāng)做 SAA了嗎?答案為否。 剛才已經(jīng)說(shuō)了,系統(tǒng)通過(guò)磁盤控制器了解磁盤,而磁盤控制器又有著多種工作和控制模 式。在 CMOS里我們可以看到對(duì)磁盤控制器的設(shè)置,大多磁盤控制器擁有多種工作模式,例 如 IDE

64、模式、AHCI模式、RAID模式等等。如果你是一個(gè) SATA硬盤,而磁盤控制器開(kāi)啟的是 IDE模式,那么很遺憾,系統(tǒng)僅僅把你的硬盤當(dāng)做普通 IDE硬盤來(lái)對(duì)待。建議,如果您的硬 盤支持更高級(jí)的工作模式,請(qǐng)把 CMOS里的設(shè)置也相應(yīng)調(diào)整以提高磁盤性能。 說(shuō)完這些概念,我請(qǐng)大家在今后不要再談?wù)撍^“SATA硬盤驅(qū)動(dòng)”了,這句話帶有很 大的錯(cuò)誤性,并容易誤導(dǎo)更多的新手! (二)磁盤控制器驅(qū)動(dòng) 封裝用磁盤控制器驅(qū)動(dòng)(俗稱 SRS驅(qū)動(dòng))和即插即用磁盤控制器驅(qū)動(dòng)還是有區(qū)別的。 封裝用磁盤控制器驅(qū)動(dòng)屬于系統(tǒng)關(guān)鍵設(shè)備驅(qū)動(dòng),隨系統(tǒng)啟動(dòng)而啟動(dòng),屬于不可或缺的驅(qū) 動(dòng),如果沒(méi)有這個(gè)驅(qū)動(dòng)系統(tǒng)就無(wú)法控制磁盤

65、控制器,從而無(wú)法操作磁盤,結(jié)果就是造成系統(tǒng) 的宕機(jī)。即插即用磁盤控制器驅(qū)動(dòng)則不同,它就像顯卡和聲卡的驅(qū)動(dòng)一樣,不安裝僅僅是無(wú) 法發(fā)揮硬件的最大效能而已,例如顯卡驅(qū)動(dòng)不裝各種效果無(wú)法開(kāi)啟、聲卡驅(qū)動(dòng)不裝會(huì)無(wú)聲音 等。但封裝用磁盤控制器驅(qū)動(dòng)和即插即用磁盤控制器驅(qū)動(dòng)本身是無(wú)區(qū)別的,所以這只是同一 種驅(qū)動(dòng)的兩種工作模式罷了。 那么封裝用磁盤控制器驅(qū)動(dòng)是怎么工作的呢? 1、系統(tǒng)啟動(dòng)時(shí)檢測(cè)系統(tǒng)關(guān)鍵設(shè)備列表,并準(zhǔn)備將這個(gè)列表中的設(shè)備啟動(dòng)起來(lái),這個(gè)列 表在注冊(cè)表中的: HKY_LOCAL_MCHINE\SSTEM\CntrolSet01\Conrol\CriicalDevceDatabse 打

66、開(kāi) CriticaDeviceDtabase鍵,其下是所有系統(tǒng)關(guān)鍵設(shè)備的硬件 ID。而我們看一個(gè) 一硬件 ID名命名的鍵,一般包括 ClassUID和 Service子鍵,鍵值為擁有此硬件 ID的設(shè)備 的設(shè)備所屬類和所調(diào)用的系統(tǒng)服務(wù)。 如果當(dāng)前磁盤控制器存在于系統(tǒng)關(guān)鍵設(shè)備中,那么就根據(jù)磁盤控制器硬件 ID的 Service 鍵去尋找它所需要使用的服務(wù)。而如果當(dāng)前磁盤控制器不存在于系統(tǒng)關(guān)鍵設(shè)備中,則直接藍(lán) 屏宕機(jī)。 2、使用磁盤控制驅(qū)動(dòng)服務(wù),系統(tǒng)的所有服務(wù)都位于: HKY_LOCAL_MCHINE\SSTEM\CntrolSet01\Serices當(dāng)然也包括磁盤控制器驅(qū)動(dòng)的服 務(wù)。而如果當(dāng)前磁盤控制器所需要的驅(qū)動(dòng)服務(wù)并不存在,則直接藍(lán)屏宕機(jī)。 我們打開(kāi)一個(gè)磁盤控制器驅(qū)動(dòng)的服務(wù),這個(gè)服務(wù)包括很多子鍵,但其中較為重要的是 ImgePath和 Start,它們分別規(guī)定了本服務(wù)要加載哪個(gè)驅(qū)動(dòng)文件和本服務(wù)的啟動(dòng)方式。 3、加載磁盤控制器驅(qū)動(dòng)文件,啟用磁盤控制器。由啟動(dòng)的磁盤控制器驅(qū)動(dòng)服務(wù)決定加 載哪個(gè)驅(qū)動(dòng)文件,這些驅(qū)動(dòng)文件一般都位于 C:\Wndow\Sys

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!