久久综合伊人噜噜色,日本三级香港三级人妇电影精品,亚洲中文色资源,国产高清一区二区三区人妖

      <small id="r7w9x"></small>
          <td id="r7w9x"></td><sub id="r7w9x"><menu id="r7w9x"><samp id="r7w9x"></samp></menu></sub>
        1. <th id="r7w9x"></th>
          1. 汶上信息港

            標題: 打造自己的XP客戶端的登錄界面 [打印本頁]

            作者: 520    時間: 2009-4-16 10:26
            標題: 打造自己的XP客戶端的登錄界面
            出處:中國IT實驗室
            4 M8 j; d0 Q- ]* s; X! c3 L8 Y" G* v5 q. Y
                   個性化Windows XP客戶端的登錄界面     一般來說,XP客戶端登錄界面分為兩種,一種是使用“歡迎屏幕”;另一種是不使用“歡迎屏幕”的經(jīng)典登錄界面。大家都知道,XP系統(tǒng)一旦加入域后,就不再使用“歡迎屏幕”。所以,今天我們就來討論一下如何個性化域中的XP登錄界面。( w( q' ~' x. S: l7 V

            2 Q; r8 H8 v2 V& U4 t       先讓大家先看一下,我們公司現(xiàn)在和以前使用過的XP個性化登錄界面。如圖1 2& `! X$ F2 v% ?0 u1 O& K, Y! v
            : I; e2 j; h+ [  I& I( E+ u
                   是不是還不錯呢?其實做法很簡單,下面我就一步一步來和大家分享一下如何操作8 V2 |" N) K, l0 D6 X/ s. ]8 [' A
               
            ; |9 j1 r4 c+ Z5 v, ~
            7 y' J( F: i0 v. }! z" R8 u, n  I: Y
            1 H  S- s' Z7 k" E, A' p  Q

            ) c* s! T5 N: m2 L+ g: b7 H" V! c1 i% O: f
                   在正式操作之前,我想先和大家介紹一下Gina這個東西。為什么要介紹這個呢?因為我們今天做的個性化設(shè)置就是修改Gina來實現(xiàn)的。它是干什么用的呢?一言以蔽之,它是專門用來進行登錄進程的驗證和身份驗證的。從它的英文全稱Graphical Identification and Authentication(圖形標識和身份驗證)就可以看出它的用途。Gina的功能實現(xiàn)是依靠C:\WINDOWS\system32\msgina.dll這個動態(tài)鏈接文件來實現(xiàn)的。這個文件包含了默認的Windows登錄界面??梢宰约洪_發(fā)GINA DLL,以實現(xiàn)其他的身份驗證方法,例如某些磁卡、智能卡驗證、動態(tài)令牌驗證等。我們今天就準備修改這個文件的內(nèi)容來達到個性化的目的。不過這個文件是受保護的系統(tǒng)文件,想要徹底修改替換它也不怎么容易。需要借助故障恢復(fù)控制臺、PE系統(tǒng)或者類似NTFSDOS的工具來實現(xiàn),比較麻煩,而且極有可能影響系統(tǒng)的穩(wěn)定。這種做法不值得推薦給大家。
            & P* ^3 ]/ e. }+ c& A+ l* v  i6 j
                   不過微軟還算厚道,在注冊表里留了一個位置用于安裝GINA,在HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon下設(shè)置GINADLL為你指定的GINA DLL,(注意:GINADLL這個值缺省沒有,需要新建)如果設(shè)置了這個值,系統(tǒng)會先調(diào)用該GINA,而不會調(diào)用缺省的msGINA.dll。- ]+ ~7 t2 G5 @& ]- u/ r- H4 J! o
            + @: W6 l" f, R  m4 k& V
                   OK,下面是具體操作步驟:7 `0 k  A1 z. q$ t
                   1.        將XP系統(tǒng)中的C:\WINDOWS\system32\msgina.dll這個文件復(fù)制一份出來,用于編輯之用,并且重命名為重命名為XPGina.dll(名字隨便取啦)
            ' x) P' ?: u+ V
            $ j6 Z8 S, _- U' r! U       2.        用ResHacker或者Exescope(我這里使用ResHacker給大家做演示)打開XPGina.dll后,展開“位圖”,在“101”,“107”下面均有個“2052”。如圖3所示
            9 |8 W& ^! T! A. s# D4 ~
            6 M. z- B' x# Q% ~; I# r4 h       3.        我們的目標就是替換這兩個地方的圖片。其中101處的圖片大小為 413*72,用于用戶登錄過程和鎖定畫面;107 則是個較大的位圖,格式為 413*88,用于登陸驗證的畫面。請盡量保持新圖片的大小和系統(tǒng)自帶圖片大小的一致性,否則很影響美觀性。
            " u' b1 b+ T( Y+ k7 E2 [, d+ m' ^: T& i1 O% I9 h. Y4 n+ h5 e
                   4.        我以101為例來說明如何替換這個圖片。點擊ResHacker的“操作”按鈕,選擇“替換位圖”。如圖4.$ |) ~2 _1 P" M+ _' L. U
            + [  V! @% E3 Z0 O8 E& o
                          然后選擇“打開新位圖文件”,打開你事先準備好的,經(jīng)過你無限創(chuàng)意的位圖圖片(大小413*72),點擊“替換即可”。如圖5和6。
            ) a: a$ V3 y6 j/ `- i5 W! R       5.        107的替換步驟就不再贅述了,和前面的操作步驟完全一樣。只不過圖片選擇413*88的那張。  m* @1 a4 C9 B
            ) m0 [& R/ x  x, e* D' U+ g
                   6.        全部修改完以后,點擊ResHacker的“文件”,“保存”即可。這樣,這個文件就被我們處理好了。
            ' D3 Y, n% W6 `, g   ' i( L3 m6 x5 T$ E3 m
            ( `% Z. X( X4 B3 N0 ]% _

            5 @( {1 p* L1 h& [3 o. i

            2 o' P* J& X3 T) b" m" {" g. T( y+ r7 a/ w2 f

            + l! E( m+ M, P$ x6 L! E  " B$ i* D- T# u5 @; V  \8 Q% ?. N3 z
            % L9 e0 s0 |: i! y. C
            , f' s9 r. q0 \* R; b0 S( Q( ^
                   個性化的文件我們已經(jīng)有了,但是如何讓操作系統(tǒng)啟動的時候調(diào)用這個文件呢?其實,我在前面已經(jīng)說過了,在注冊表HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon值下新建一個REG_SZ的字符串值,將內(nèi)容設(shè)置為C:\windows\XPGina.dll(前提是確保這個個性化文件在這個路徑中,否則系統(tǒng)啟動的時候會找不到這個文件而報錯)。重新啟動計算機就可以看到你的勞動成果了,很激動吧。
            ) B& {! w; D7 R" m$ w  v. U1 |; Q* |
                   操作已經(jīng)接近尾聲了,但是如何在公司的機器上大規(guī)模部署起來呢?總不能一個一個的去客戶端做注冊表修改吧?!當然不必!我們可以使用啟動腳本、ADM模板來批量操作。下面我貼出我們公司目前的啟動腳本文件:0 s8 |+ ~5 D; d9 l$ ]. z' D& J

            . M, ]* J5 h5 C( @! X    @echo off$ T8 Y  V" F+ }3 h
                if exist c:\windows\XPGina.dll (
            3 L) x- b: l# ]7 o    echo Windows Registry Editor Version 5.00 >> .\reg.reg
            4 q, c! Y6 w% Q    echo . >> .\reg.reg2 x9 K: ^/ I8 u# ~8 ^
                echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg) j, X) k9 J. R1 |
                echo "LogonPrompt"="                         祝您工作順心!" >> .\reg.reg' e2 F0 p/ W+ B+ b. E  J
                echo "Welcome"="(BY IT支持維護)" >> .\reg.reg4 f0 E, A9 s& h, ?- z5 g
                echo "GinaDLL"="c:\\windows\\XPGina.dll" >> .\reg.reg
            . S+ h/ b; b7 h) G, @; n/ b; T    regedit /s .\reg.reg
            1 c2 `+ \/ I. r* L, ?    del /F .\reg.reg" G: \7 ]6 F. U- r/ h
                ) else (
            1 ^  a, _% L9 ?4 f8 z8 |    net use z: /del# P" @5 T7 r; t& v
                net use z: \\FileServer\\Share  "password" /user:username@yourdomain.com) ]7 |- Q, {" ^
                copy z:\ XPGina.dll "c:\windows\XPGina.dll" /n
            7 B6 t! V: o# q# @    net use z: /del( z( F$ P7 {. [2 g
                )4 C3 J+ S9 v, Z$ ^2 l3 e, K# B

            ( e6 Q5 h: `$ E- u# C       對以上批處理文件,我稍微做一下解釋。大致思路是先檢查C盤Windows目錄下是否有XPGina.dll這個文件,如果沒有就從Z盤拷貝(Z盤是從文件共享服務(wù)器FileServer上映射的一個網(wǎng)絡(luò)驅(qū)動器),拷貝完成后再斷開驅(qū)動器的映射。如果有,就導(dǎo)入reg.reg注冊表。至于注冊表中具體寫的什么內(nèi)容,相信大家從批處理文件中一看就可以看出來。導(dǎo)入完成以后就刪除該注冊表文件。
            4 d- y' R" w; b0 S+ W( P. q7 e( g; L/ D) Z0 p, j
                   順便稍上40樓朋友給我們帶來的刪除前面注冊表操作的批處理腳本,這樣就可以回滾操作了,5 b) j1 \: V2 F: @+ @/ }

            . {3 f$ }, Q: O2 [! P8 t$ a' `    @echo off8 M+ O. V5 Z5 E/ e" k* s$ p
                if exist %SystemRoot%\XPGina.dll (8 \+ u5 D" l3 h  z* X* P; f
                echo Windows Registry Editor Version 5.00 >> .\reg.reg, n0 r; N% s% X$ Z- q
                echo . >> .\reg.reg9 \5 b' \' g4 G4 s1 S* l* ?* h# N
                echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
            $ |7 `3 e5 s% V( l/ z    echo "LogonPrompt"=- >> .\reg.reg7 k- N, M0 J; _# I$ n6 D( l
                echo "Welcome"=- >> .\reg.reg
            ! z) ~8 `0 ^4 F1 F$ u4 k& d    echo "GinaDLL"=- >> .\reg.reg
            0 F2 z/ G. J6 W' q0 ]2 o    regedit /s .\reg.reg2 [3 S" i6 o. D% {
                del /F .\reg.reg
            1 h7 T( P) b+ W9 \  X3 \    ) else (
            : r; N) ]0 o2 S' l    del "%SystemRoot%\XPGina.dll" /F
            5 a9 ?* I% M5 a1 g) m; ~    )
            4 p- w0 E% p; G: G: x: a5 \
            ; O. f: [1 n) N0 @/ Y" \3 j       最后,整個操作步驟我還想補充幾點說明:# v. Q; A- c2 l- M% R

            ( F  c( U  ~6 x: e/ ^       1.        操作系統(tǒng)不同,需要替換的位圖文件的位置也不同,例如,XP是替換101和107,而2003就未必是這個地方了。不要試圖用XP的GINADLL文件用在2003上,否則2003的登錄界面很難看,其實也說不上難看,只是圖片不是我們預(yù)期的圖片。
            + F) u9 o# }7 I8 }1 n8 K$ T# M( ~1 B2 z
                   2.        在批量實施的時候,請用啟動或關(guān)機腳本。否則可能會因為權(quán)限問題,無法寫進注冊表數(shù)據(jù)。& s% @& R: y% a) J' j* i  @- z, n

              h% G3 g: P3 u       3.        在純安全模式下,個性化界面不會生效。這也就給了當我們遇到第4點中的問題時提供了操作可能。
            % w7 H% ^8 Y) s1 ?, ]8 _1 J9 [6 Z1 b- U
            $ z6 o7 j5 M( L) N: T* U) f       4.        如果遇到應(yīng)用錯誤或者不想使用個性化登錄界面,請直接刪除注冊表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下的GinaDLL。重新啟動計算機就行了。
            7 ^" K- d$ o) c  C0 r7 {# q- Q( G: ]3 w
                   OK,整個步驟到此就結(jié)束了,雖然沒有什么技術(shù)含量,但是我敢保證,如果你在公司所有的計算機上都個性化了登錄界面,例如加上公司的logo,那么一定會給同事們或老板耳目為之一新的感覺。記得有家公司來我們公司參觀的時候,看到個性化登錄界面后,問我們公司是不是和番茄花園合作,做了系統(tǒng)美化。




            歡迎光臨 汶上信息港 (http://m.junkejituan.com/) Powered by Discuz! X3.5