中文字幕精品亚洲无线码,99视频在线观看精品29,亚州十八禁免费不卡在线视颖,亚洲香蕉网久久综合影视

<sub id="xxpls"></sub><sub id="xxpls"></sub>

  • <listing id="xxpls"><u id="xxpls"></u></listing>
    <sub id="xxpls"></sub>

  • <sub id="xxpls"><ol id="xxpls"></ol></sub>
    <style id="xxpls"><u id="xxpls"></u></style>
  • 汶上信息港

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

    作者: 520    時間: 2009-4-16 10:26
    標題: 打造自己的XP客戶端的登錄界面
    出處:中國IT實驗室; C+ E' h; M8 q' _; u
    ( @+ x0 `: l8 y( S+ M
           個性化Windows XP客戶端的登錄界面     一般來說,XP客戶端登錄界面分為兩種,一種是使用“歡迎屏幕”;另一種是不使用“歡迎屏幕”的經(jīng)典登錄界面。大家都知道,XP系統(tǒng)一旦加入域后,就不再使用“歡迎屏幕”。所以,今天我們就來討論一下如何個性化域中的XP登錄界面。. x; X8 v( l; T! R* m

    , K5 X; d5 W; V) A  U, ]       先讓大家先看一下,我們公司現(xiàn)在和以前使用過的XP個性化登錄界面。如圖1 2
    & j6 J9 g  o. s& b4 q& `/ @% E* F( \! u) j" e. {
           是不是還不錯呢?其實做法很簡單,下面我就一步一步來和大家分享一下如何操作( }7 D! o8 h5 f0 f! c7 O/ v4 y
        9 ?) G- k) D+ @% C( _& g0 F4 o

    , Y( c8 |3 l8 d6 j+ N, n1 x " Z0 M, }  z+ I% b1 w
    $ m' q& L2 d( o( ?0 H- ]# r, a

    4 N# l0 m5 H" K7 N) v! _       在正式操作之前,我想先和大家介紹一下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)文件,想要徹底修改替換它也不怎么容易。需要借助故障恢復控制臺、PE系統(tǒng)或者類似NTFSDOS的工具來實現(xiàn),比較麻煩,而且極有可能影響系統(tǒng)的穩(wěn)定。這種做法不值得推薦給大家。
    9 n1 }. m8 g) V( B  {" B  e9 W( [0 }& H( m( g# j1 b. h6 x7 C( p
           不過微軟還算厚道,在注冊表里留了一個位置用于安裝GINA,在HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon下設(shè)置GINADLL為你指定的GINA DLL,(注意:GINADLL這個值缺省沒有,需要新建)如果設(shè)置了這個值,系統(tǒng)會先調(diào)用該GINA,而不會調(diào)用缺省的msGINA.dll。
    2 r% @# {1 n& x4 l' Y- l# ^  D4 Z
    : a, J8 n, R( h$ ^# `" K       OK,下面是具體操作步驟:
    % E5 ]7 x: r" w; s: D       1.        將XP系統(tǒng)中的C:\WINDOWS\system32\msgina.dll這個文件復制一份出來,用于編輯之用,并且重命名為重命名為XPGina.dll(名字隨便取啦)
    6 W4 ]8 B; e4 N/ d( r" B4 |3 W7 O& K, {
           2.        用ResHacker或者Exescope(我這里使用ResHacker給大家做演示)打開XPGina.dll后,展開“位圖”,在“101”,“107”下面均有個“2052”。如圖3所示, E4 u0 e! x0 P* V
    " o- H, x5 d9 L6 F* g) d' X
           3.        我們的目標就是替換這兩個地方的圖片。其中101處的圖片大小為 413*72,用于用戶登錄過程和鎖定畫面;107 則是個較大的位圖,格式為 413*88,用于登陸驗證的畫面。請盡量保持新圖片的大小和系統(tǒng)自帶圖片大小的一致性,否則很影響美觀性。
    , e% w, C1 S% a  j$ ]2 b
    ) z- b, {6 P6 q, Y9 B2 S8 L% C& z; e! ^       4.        我以101為例來說明如何替換這個圖片。點擊ResHacker的“操作”按鈕,選擇“替換位圖”。如圖4.9 K; \. L5 h! a% `7 T- ?
    ! J; @( Y* W0 k8 C2 |* D; h
                  然后選擇“打開新位圖文件”,打開你事先準備好的,經(jīng)過你無限創(chuàng)意的位圖圖片(大小413*72),點擊“替換即可”。如圖5和6。2 k) q  Z2 R  {# M
           5.        107的替換步驟就不再贅述了,和前面的操作步驟完全一樣。只不過圖片選擇413*88的那張。! _% W$ j5 U, P

    3 a2 {$ E& l1 u6 P       6.        全部修改完以后,點擊ResHacker的“文件”,“保存”即可。這樣,這個文件就被我們處理好了。 ) _& d( g: ~! R/ \/ g& v$ B  g) k
       9 R  p8 R' b" g$ a, p, v- l2 a
    2 U0 C8 B& L3 s  J5 n5 M- `2 }, U
    ; W3 ~! j/ r" F. x) v
    7 P" u2 X, [* h& ^' F
    - j  M6 ?* e  s; c! L! l& w2 f: h
    # i# L5 r- s, Q3 d
      
    ; s& l( c9 G: S9 s# k" w: C

    6 e  k4 n' o  x9 E& j# h
    ) }( t: Y: D  t       個性化的文件我們已經(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)啟動的時候會找不到這個文件而報錯)。重新啟動計算機就可以看到你的勞動成果了,很激動吧。9 U: _3 `; r) ]; j
    & C8 K0 b& f* a. }, y# x
           操作已經(jīng)接近尾聲了,但是如何在公司的機器上大規(guī)模部署起來呢?總不能一個一個的去客戶端做注冊表修改吧?!當然不必!我們可以使用啟動腳本、ADM模板來批量操作。下面我貼出我們公司目前的啟動腳本文件:
    " W# J, Y9 u' \5 M+ q' q) E  E/ a
    8 R( q; g- L" L+ t' G    @echo off
    , |* {& @2 i7 }4 P) N* ?    if exist c:\windows\XPGina.dll (8 J. X: x: o* M, ], ], [
        echo Windows Registry Editor Version 5.00 >> .\reg.reg
    6 M; B: C  e2 a8 h' k6 j    echo . >> .\reg.reg1 g9 M) i  a" h8 y8 W
        echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
    4 n4 o1 a+ J; Q1 t    echo "LogonPrompt"="                         祝您工作順心!" >> .\reg.reg! z; q/ C# ~" t. `' b, \; L, @( l
        echo "Welcome"="(BY IT支持維護)" >> .\reg.reg; a- r5 T1 Y; E8 d2 K
        echo "GinaDLL"="c:\\windows\\XPGina.dll" >> .\reg.reg
    5 e( s, J' K0 Q' s    regedit /s .\reg.reg
    5 B2 q. N& R& ?+ D    del /F .\reg.reg
    ( Q. h" d, E# u: M* w* Q    ) else (
    - {! }' g$ \6 P5 G' |    net use z: /del* o4 U* _* _# u: i8 p: f
        net use z: \\FileServer\\Share  "password" /user:username@yourdomain.com: m( N0 j( U$ \# ^- ?
        copy z:\ XPGina.dll "c:\windows\XPGina.dll" /n1 q1 P% z3 I4 S
        net use z: /del
    % E2 C! u& i+ r' y2 T7 i( b* p    ); ~) w, N. m) N$ s- }

    ( i% v, I( _3 c, Z' d" G9 z( |       對以上批處理文件,我稍微做一下解釋。大致思路是先檢查C盤Windows目錄下是否有XPGina.dll這個文件,如果沒有就從Z盤拷貝(Z盤是從文件共享服務器FileServer上映射的一個網(wǎng)絡驅(qū)動器),拷貝完成后再斷開驅(qū)動器的映射。如果有,就導入reg.reg注冊表。至于注冊表中具體寫的什么內(nèi)容,相信大家從批處理文件中一看就可以看出來。導入完成以后就刪除該注冊表文件。
      f( j4 F- a7 w: c
    6 R' P# U: q+ d9 n) E; W       順便稍上40樓朋友給我們帶來的刪除前面注冊表操作的批處理腳本,這樣就可以回滾操作了,
    - V# q+ a% Z" K. ^! Q- z- S
    . q+ c9 ?& q! E4 T9 |5 m. ]    @echo off
    1 V+ }' t" h# p: K* j& ~8 s. O    if exist %SystemRoot%\XPGina.dll (0 a9 M) Y$ Y  u( a/ m$ I% d
        echo Windows Registry Editor Version 5.00 >> .\reg.reg# @  O& W8 T. M7 K1 X
        echo . >> .\reg.reg$ R0 x& j4 t- o; \
        echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
      [, _9 t+ Y9 r) i9 v( U* Q6 \    echo "LogonPrompt"=- >> .\reg.reg* f9 `  ~( w' ?: W* ^2 l
        echo "Welcome"=- >> .\reg.reg
    : F- \4 y+ l, r2 e, V    echo "GinaDLL"=- >> .\reg.reg5 s1 s2 j+ ^1 l( h- e' q3 G
        regedit /s .\reg.reg
    . D, V# e" D# f    del /F .\reg.reg
    4 G, n- W, f. o    ) else (
    4 n/ E- q, _# ]    del "%SystemRoot%\XPGina.dll" /F
    ' G4 o$ H: M* @0 |    )% w' m/ ^) H4 G' v4 _

    - |# u/ u( _4 K8 b- U# f: i& o       最后,整個操作步驟我還想補充幾點說明:
    % i* I% h. z4 x2 e, x+ p3 K/ B1 `1 C5 l
           1.        操作系統(tǒng)不同,需要替換的位圖文件的位置也不同,例如,XP是替換101和107,而2003就未必是這個地方了。不要試圖用XP的GINADLL文件用在2003上,否則2003的登錄界面很難看,其實也說不上難看,只是圖片不是我們預期的圖片。2 t) `. j' a# ?* o6 }8 ~8 l

    9 {7 ?" `5 ?+ Y: W. K       2.        在批量實施的時候,請用啟動或關(guān)機腳本。否則可能會因為權(quán)限問題,無法寫進注冊表數(shù)據(jù)。4 `  G: c9 Z. X3 g, G* l# \8 _
      W' n( V9 A/ ~- e# j& f5 ]
           3.        在純安全模式下,個性化界面不會生效。這也就給了當我們遇到第4點中的問題時提供了操作可能。
    4 _( X- X* x8 E
    " j5 D+ `6 r9 A; M9 C       4.        如果遇到應用錯誤或者不想使用個性化登錄界面,請直接刪除注冊表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下的GinaDLL。重新啟動計算機就行了。* A* X6 j4 b- f; l. ]
    * @& H: s2 I7 G4 T. f
           OK,整個步驟到此就結(jié)束了,雖然沒有什么技術(shù)含量,但是我敢保證,如果你在公司所有的計算機上都個性化了登錄界面,例如加上公司的logo,那么一定會給同事們或老板耳目為之一新的感覺。記得有家公司來我們公司參觀的時候,看到個性化登錄界面后,問我們公司是不是和番茄花園合作,做了系統(tǒng)美化。




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