《步步為營》 封裝 Win7 教程 第一節

2022-09-06 16:51:11 字數 4565 閱讀 9756

《步步為營封 win7》引言

win7 rtm發布已經有好幾天了,其實我從最早vista時就研究過win6.x這一代系統的封裝,之前又在win7 7264版本上實踐過部分win7封裝技術。想了很久,不想像以前那樣只發個傻瓜化的工具給大家用,因為那樣會使很多技術變得封鎖起來,所以我決定寫這篇教程。

這篇教程可能會分成很多章節,我會每隔1~3天更新一章,在這期間我會和大家一起一步步的完成對win7的封裝,並和大家共同**這其中的問題,很渴望大家能積極參與。今天我只寫了個引言,也算是我的一些感慨,不過我仍請大家細讀一下這個引言,這將為我們今後一起研究win7封裝打下良好的基礎。

(品行不良的、想來拿了東西就走的、想剽竊其他人勞動成果的,勿看本文)

雖然是引言,但是我仍請大家耐下心來閱讀,我相信本文即使是引言部分也可以給您帶來些許收穫。

(一)現狀!

傻瓜式工具最終造就了什麼?本來製作各類智慧型化工具的初衷是提高工作效率、降低技術門檻以及減少不必要的人力物力消耗,但從實際情況看,並非是如此。

工具越來越智慧型,操作的選項越來越少,很多以前需要大量手工操作的事情現在變得按一下按鈕一切搞定。誠然,這提高了工作效率,但也一定程度上的封鎖了技術,降低了真正技術的交流。試問有多少人了解這乙個按鈕後面的真正技術?有多少人真的明白智慧型化工具究竟做了哪些事情?

越來越少的人關心封裝部署技術的核心部分,越來越多的人只追求封個系統了事,太多人習慣於浮於表面的所謂技術交流,太多人習慣於等待高手做出「按乙個按鈕解決一切事情」的工具。

如果有太多人依賴智慧型化工具,那將有太多人不明白這項技術的真諦,那會導致只有太少的人能進行這方面的技術交流。技術交流渠道越來越窄,技術水平發展速度越來越慢,技術層次越來越低,這樣的結果又有幾個人希望看到?

本文立足於這個現狀,借微軟

windows7

作業系統的發布,和大家一同**系統封裝與部署技術。當然,由於

windows7

是最新的作業系統,本文又寫於

windows7

剛剛發布之際,如文中有各種差錯,還請大家諒解。

本文的最終目的,旨在讓人人都能真正理解這項技術,從而逐步構造乙個技術交流的氛圍,最終打破現在「等工具,封裝,等工具,封裝」的現狀,共同構築大家的技術共享平台。

(二)封閉?

天空的最初原則就是開源,「技術開源傳萬世,共同革新同提高」是自由天空最初的口號,同樣是最終的目的。但同樣,我也不只一次的聽別人說我們天空變質了,變得不樂於開放技術了,是嗎?

天空寫出的教程,被不良居心的人拿走,改改作者名即說教程中的滴滴汗水都是他們原創;天空研究的**,被無德無知的人拿走,改幾個變數名就說**中的種種心血都是他們原創;天空整理的驅動,被無能無術的人拿走,複製貼上一下就說那大量的時間和精力都是他們的原創!

當這些人被追問時,他們經常反咬一口,「你們不就是開源嗎?」、「開源不就是可以隨便拿走嗎?」、「網路不就是這樣嗎?」。誠心的請問你們真的懂什麼是開源嗎?試問各位天空論壇的老壇友,大家記得天空從建立到今天各種剽竊事件發生了多少起?而這次次事件又讓天空寒透了多少回的心啊!

由於這些無德之輩的存在,我們無法全心全意的開放與交流技術,他們實在令我們每乙個開源者無法敞開心扉和大家交流。

最終是誰封閉了技術?大家心領神會吧。

(三)概念……

如果基本概念搞不清楚,那麼技術就會有傾斜;如果太多的基礎概念搞不清楚,成就的技術絕不能稱為技術。沒有哪個數學家不懂一元一次方程的,沒有哪個物理學家搞不清楚牛頓定律的,系統封裝與部署也是一樣。

1、什麼是系統封裝

我不想用官樣的語言來描述這個概念,想必沒人想看微軟式的幫助——你讀得懂每個字,就是看不明白說的什麼意思。那麼我就用最普通的方法來描述這個概念:

系統封裝就是將系統打回到「準備狀態」,從而可以部署至更多的計算機。

我們可以將

a計算機中已經安裝好了的

windows7

進行封裝操作,從而

a計算機中

windows7

重新進入了「準備狀態」。而後通過微軟官方映像工具(

imagex

等)或者第三方映像工具(

ghost

等)對a

計算機中的

windows7

進行備份,而後再通過這類工具將

windows7

處於「準備狀態」的映像恢復到

b計算機中。而後

windows7在b

計算機中開始執行部署過程。

a計算機中安裝好的

windows7

→封裝→「準備狀態」的

windows7

→備份到→

windows7

映像→恢復到→

b計算機→

b計算機中的

windows7

開始部署→

b計算機中安裝好的

windows7

。系統封裝是一種快速的將一台計算機中的作業系統快速的部署於多台計算機的技術,系統封裝和部署過程中,很多系統設定會還原到最初值,所以部署到其他計算機中的系統可以一定程度上認為是全新的系統——當然,某些設定、軟體的安裝、補丁的安裝、系統優化等還是保留的。

2、封裝部署不是轉殖

或許是使用到了

ghost

,或許是早年部分人圖方便直接使用了

ghost

對系統進行轉殖,讓系統封裝與部署莫名的背上了「轉殖版」的黑鍋,同樣也被扣上了各種「不穩定」、「不如安裝版」的不明不白的懷疑。

上文已述,

ghost

只是乙個映像工具,負責的僅僅是「將封裝好的系統進行備份為系統映像」和「將系統映像恢復到其他計算機」這麼乙個工作,

ghost

imagex

、ati

等映像建立與恢復工具,不一定要用

ghost

。所以,「轉殖版」只是很多不明技術真相的人的乙個很不專業的通稱而已。

至於封裝部署的系統是否沒有安裝版穩定,個人感覺不是個需要討論的問題。系統安裝技術來自於微軟本身,而系統封裝與部署技術也來自於微軟本身,自家兄弟的強弱與否貌似毫無爭論的必要。

由於曾經存在過的各類改版系統採用了系統封裝與部署技術,很多這種改版的製作者又對系統進行了各種精簡優化操作、使用了不成熟的磁碟控制器驅動技術等,從而總是讓封裝部署版的系統帶有相對「不穩定」的特性。這種不穩定完全由改版製作者的技術決定,與封裝部署技術本身的穩定性毫無關係。

3、封裝部署不是盜版

前文已經多次提到,系統封裝與部署技術就是微軟自家的技術,目的是提高系統安裝速度、降低

it專業人士重複的機械操作。由於這項技術的這種優勢和特性,使得很多計算機銷售商樂於使用這種技術,畢竟不可能總是重複為每一台計算機安裝系統、打補丁、裝軟體等機械過程,這會帶來不必要的人力物力損失。

由於國內大部分人對作業系統版權意識的淡薄,而正版

windows

作業系統的**又居高不下,導致了不少人動了歪念頭。例如經典的使用

xp大客戶版製成封裝部署版,以盜版光碟或網路傳播的方式散布盜版系統。

盜版系統的製作者採用的正式封裝與部署技術,因為這種技術最為方便,技術門檻也最低。正是這個原因,讓很多人一想到系統封裝與部署技術,立刻就聯想到了盜版。但這是不公平的,也是沒有任何理由的。

系統封裝與部署技術是一項技術,這是一項可以方便你我他的技術。而有些人將這項技術用於了不正的途徑,就像有人拿菜刀砍傷了人一樣,砍傷人完全是行為人負責,難道與菜刀有關嗎?

4、封裝工具是什麼

既然系統封裝工具是微軟的,那麼我們現在常見的各種「封裝工具」又是什麼?

準確的說,現在網路間流傳的「封裝工具」絕大多數都是「系統封裝輔助工具」。這些工具本身並不具有對系統進行封裝和使系統進行部署的能力,系統封裝和部署仍舊是依靠微軟官方的工具。「系統封裝輔助工具」的主要職責,是將平時需要手動配置的各種專案圖形化和智慧型化、擴充套件系統部署的範圍與適用性等。

這也就是說,「系統封裝輔助工具」是輔助我們進行各種操作、擴充套件系統封裝部署效能的工具,它們在執行過程中會呼叫微軟官方工具執行具體專案。

(四)技術——

我們要一起研究這項技術,

windows7

是乙個不錯的開始,因為在

windows7

面前我們都是一樣的,我們又有了乙個新的起點,我們都站在了相同的起跑線上。

研究技術最忌諱的事情:

1、摻入自己主觀觀念的技術。

不要給自己的技術加入任何主觀觀念,要客觀的看待任何問題,對任何技術的理解必須有理有據,不可主觀臆斷。

2、感覺自己很nb。

半瓶子醋總是逛蕩的,反倒是滿瓶醋逛蕩不起來。肚子裡稍微有點東西請勿感覺自己牛,可知山外有山、人為有人,況且任何人但凡有一點比你強就是你的老師!

3、嘲笑新手。

這反映了兩個問題,第一,你絕不是高手;第二,心態浮躁。

4、過大的詢問某個問題。

提問時一定要細化問題,不能猛一下提個很「寬廣」的問題。例如「誰來教我封裝?」、「怎麼自動封裝?」、「

srs驅動怎麼做?」等。這種貌似只有一句話很簡單的問題,其中包含的小問題數絕對都在三位數以上。如果你這樣提問,沒有人回答你是很正常的,無需抱怨。

研究技術,一定要踏踏實實穩穩當當,切忌浮躁。提問前一定要自己先研究,沒有失敗經歷的人絕不可能做成技術。而如果你要提問,則問題越是細化越是可以更快得到答案。

從來就沒有高手,只要用心,人人都是高手

1 《步步為營封 win7》引言

2 3 尊重原貼作者、附上原貼位址

WCF步步為營 一 簡單示例

本示例通過乙個簡單的加法服務,來演示wcf最基本的呼叫。1.新建乙個空的solution,命名為wcfsample,後面會把下面的工程新增進這個解決方案 2.新建wcf service libaray,命名jackwangwcfservice 3.右鍵jackwangwcfservice專案,新建命...

WCF步步為營 一 簡單示例

本示例通過乙個簡單的加法服務,來演示wcf最基本的呼叫。1.新建乙個空的solution,命名為wcfsample,後面會把下面的工程新增進這個解決方案 2.新建wcf service libaray,命名jackwangwcfservice 3.右鍵jackwangwcfservice專案,新建命...

步步為營 04 乙個通過介面實現多型的經典例子

說明 涉及到繼承,抽象類,虛方法,介面等知識點 鳥類都有翅膀,鳥類都會吃,但吃的食物不一樣 鳥類都會叫,雖然叫聲不一樣,喜鵲,燕子,麻雀,感覺都是嘰嘰喳喳的.程式設計師中的世界就是講兒.鳥類中,麻雀會飛,喜鵲會飛和鴕鳥不會飛 鳥類中,麻雀,喜鵲都是 嘰嘰喳喳 的叫,鴕鳥 哦哦 當然我沒有聽過,也懶得...