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

      <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實驗室
            . E, F# t( ^6 v0 u9 z, r5 Z  ?
            ) b% s! I) U/ B+ \6 h       個性化Windows XP客戶端的登錄界面     一般來說,XP客戶端登錄界面分為兩種,一種是使用“歡迎屏幕”;另一種是不使用“歡迎屏幕”的經典登錄界面。大家都知道,XP系統(tǒng)一旦加入域后,就不再使用“歡迎屏幕”。所以,今天我們就來討論一下如何個性化域中的XP登錄界面。, i# v) a: U( e* B' H

            ( L; l5 n$ j8 d, |" _' n, ?* [       先讓大家先看一下,我們公司現(xiàn)在和以前使用過的XP個性化登錄界面。如圖1 2
            2 I1 }& L! G& @5 m7 }( c7 N% Q  ^. u6 }
                   是不是還不錯呢?其實做法很簡單,下面我就一步一步來和大家分享一下如何操作2 O6 j. ?1 u, |3 g2 b0 l1 ^# L1 H
                6 G- x& F7 e% L, `

            & H& T+ W+ z1 x0 i4 \
            6 I1 ?1 W" U  U9 ^- @9 \- J, R& _

            $ N( p+ @! q% W0 w6 u1 [
            # z3 Y# w2 S( Q: q) l       在正式操作之前,我想先和大家介紹一下Gina這個東西。為什么要介紹這個呢?因為我們今天做的個性化設置就是修改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)令牌驗證等。我們今天就準備修改這個文件的內容來達到個性化的目的。不過這個文件是受保護的系統(tǒng)文件,想要徹底修改替換它也不怎么容易。需要借助故障恢復控制臺、PE系統(tǒng)或者類似NTFSDOS的工具來實現(xiàn),比較麻煩,而且極有可能影響系統(tǒng)的穩(wěn)定。這種做法不值得推薦給大家。2 m. O3 E4 ^% Q* T" Z' g" ^& D
            6 R& L9 p: p+ _9 e2 u! f* X
                   不過微軟還算厚道,在注冊表里留了一個位置用于安裝GINA,在HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon下設置GINADLL為你指定的GINA DLL,(注意:GINADLL這個值缺省沒有,需要新建)如果設置了這個值,系統(tǒng)會先調用該GINA,而不會調用缺省的msGINA.dll。" o* t) M3 }: K9 t) \7 X
            " n/ [* m# Y  }4 }& P5 v
                   OK,下面是具體操作步驟:+ L2 |0 a# ~- R: n8 i5 \
                   1.        將XP系統(tǒng)中的C:\WINDOWS\system32\msgina.dll這個文件復制一份出來,用于編輯之用,并且重命名為重命名為XPGina.dll(名字隨便取啦)# V) i# \  t, S4 L9 U* t0 i0 e
            - M' \3 c1 }$ j$ O4 A
                   2.        用ResHacker或者Exescope(我這里使用ResHacker給大家做演示)打開XPGina.dll后,展開“位圖”,在“101”,“107”下面均有個“2052”。如圖3所示4 P# W8 M6 ?( q( z; c
            % A" \2 g7 m4 W+ J6 j
                   3.        我們的目標就是替換這兩個地方的圖片。其中101處的圖片大小為 413*72,用于用戶登錄過程和鎖定畫面;107 則是個較大的位圖,格式為 413*88,用于登陸驗證的畫面。請盡量保持新圖片的大小和系統(tǒng)自帶圖片大小的一致性,否則很影響美觀性。' J  x/ W' h  d1 G

            + i1 j" t2 L8 }' {) S* ?- @8 V       4.        我以101為例來說明如何替換這個圖片。點擊ResHacker的“操作”按鈕,選擇“替換位圖”。如圖4.; V7 _0 K6 U1 F: |, a& J1 Z

            ) x% O5 _3 M) |# v, j# ]6 r( C              然后選擇“打開新位圖文件”,打開你事先準備好的,經過你無限創(chuàng)意的位圖圖片(大小413*72),點擊“替換即可”。如圖5和6。
            5 z7 N, q6 _; M! q) G% l" n       5.        107的替換步驟就不再贅述了,和前面的操作步驟完全一樣。只不過圖片選擇413*88的那張。' U& X2 B' I9 A% k+ l  c2 M

            1 H. A2 n) `  h$ \3 ]$ B( u       6.        全部修改完以后,點擊ResHacker的“文件”,“保存”即可。這樣,這個文件就被我們處理好了。
            & O$ k& h0 s2 w& r1 S   
            3 Z3 T+ [" V# [) H( \+ J

            & }3 W5 i7 n* p  w! t3 }
            4 ]4 K. ^. e7 n! j: c# A5 f- P- G

            6 \- h3 W" r0 w: ^/ n( a
            ! `: j+ l. }9 g8 l

            $ o: I0 V5 J: i/ f  V) G  5 U$ R5 Y3 u) j( u
            2 L& ]- r/ g4 T) ~: {; n; n+ ^

            " k3 U9 x/ X0 X) I       個性化的文件我們已經有了,但是如何讓操作系統(tǒng)啟動的時候調用這個文件呢?其實,我在前面已經說過了,在注冊表HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon值下新建一個REG_SZ的字符串值,將內容設置為C:\windows\XPGina.dll(前提是確保這個個性化文件在這個路徑中,否則系統(tǒng)啟動的時候會找不到這個文件而報錯)。重新啟動計算機就可以看到你的勞動成果了,很激動吧。3 P  u( I+ n# k1 Z9 ]: s$ t  m. n

            4 [8 N* y3 l; E# _4 ^       操作已經接近尾聲了,但是如何在公司的機器上大規(guī)模部署起來呢?總不能一個一個的去客戶端做注冊表修改吧?!當然不必!我們可以使用啟動腳本、ADM模板來批量操作。下面我貼出我們公司目前的啟動腳本文件:! k, d( v; G  N: D* M# O

            5 l/ B1 ?: p' w4 @9 V6 p/ T! m  s    @echo off: O8 D- c7 y& ]% U0 L
                if exist c:\windows\XPGina.dll (; c6 s. |0 J" V$ v
                echo Windows Registry Editor Version 5.00 >> .\reg.reg' h: U0 D% j2 N
                echo . >> .\reg.reg
            4 j/ L) l% ]5 v1 x! E8 |# d    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
            ) f5 R% i; b, }3 D) c8 F4 g    echo "LogonPrompt"="                         祝您工作順心!" >> .\reg.reg
            % D* c2 r0 r+ l2 K& g    echo "Welcome"="(BY IT支持維護)" >> .\reg.reg* t) e/ }; g" s7 q1 Y+ P
                echo "GinaDLL"="c:\\windows\\XPGina.dll" >> .\reg.reg. f( V/ t1 s, J' t4 X
                regedit /s .\reg.reg
            * Z  C) I( F( Z% w    del /F .\reg.reg: t* ^* I) o$ M$ q( U: w
                ) else (
            . A5 t1 ]- a. e4 L    net use z: /del
            * s$ `% J- _9 Y  f( u    net use z: \\FileServer\\Share  "password" /user:username@yourdomain.com
            2 D7 Y3 t( z% d% n# Q# y    copy z:\ XPGina.dll "c:\windows\XPGina.dll" /n0 M# s- J3 y3 K! `2 o
                net use z: /del
            - _! Y4 }' O' u4 b0 e5 ~9 }    )  W! f1 U5 r; \* n
            0 p" {6 G8 A+ n& h% O0 }
                   對以上批處理文件,我稍微做一下解釋。大致思路是先檢查C盤Windows目錄下是否有XPGina.dll這個文件,如果沒有就從Z盤拷貝(Z盤是從文件共享服務器FileServer上映射的一個網(wǎng)絡驅動器),拷貝完成后再斷開驅動器的映射。如果有,就導入reg.reg注冊表。至于注冊表中具體寫的什么內容,相信大家從批處理文件中一看就可以看出來。導入完成以后就刪除該注冊表文件。
            0 t; S) L* `- k; a$ f' Q0 K
              m" H# Z$ ]! G" Z/ O       順便稍上40樓朋友給我們帶來的刪除前面注冊表操作的批處理腳本,這樣就可以回滾操作了,
            2 w3 a; A2 n" h
            ! Z: |9 I  N. b+ i0 `# o$ D    @echo off$ R/ h2 W9 q  W# A
                if exist %SystemRoot%\XPGina.dll (1 R% ~5 `2 [! m( a- k- K1 G
                echo Windows Registry Editor Version 5.00 >> .\reg.reg4 k5 F- z7 _0 U" F1 G
                echo . >> .\reg.reg$ N; |6 D' C: k) ]
                echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg. v/ G: K. G  k9 _
                echo "LogonPrompt"=- >> .\reg.reg
            / I- k$ `2 W! G8 {, l+ A9 ~    echo "Welcome"=- >> .\reg.reg' z/ A0 u& v/ [6 T% r; d! ?. N- C7 U
                echo "GinaDLL"=- >> .\reg.reg
            / X0 V6 m/ f. n2 X/ r( @    regedit /s .\reg.reg
            8 A3 y/ q& u2 Y5 z, A. }( U, @- ]    del /F .\reg.reg
            & a7 R  X6 X3 `3 R2 p: P! @    ) else (6 R% b+ g! V$ h# U
                del "%SystemRoot%\XPGina.dll" /F7 i: |5 U! Z. Q$ {* t6 Y
                )
            * G+ u3 i, ?; r
            # \' Q# S/ P% a       最后,整個操作步驟我還想補充幾點說明:
            9 A3 _7 g% q( r' b
            8 A$ H- T' A' y) L! ]; Y& R       1.        操作系統(tǒng)不同,需要替換的位圖文件的位置也不同,例如,XP是替換101和107,而2003就未必是這個地方了。不要試圖用XP的GINADLL文件用在2003上,否則2003的登錄界面很難看,其實也說不上難看,只是圖片不是我們預期的圖片。' G! {: }) m( _: ?1 O2 R

            + l* H" [% T! w6 r& X       2.        在批量實施的時候,請用啟動或關機腳本。否則可能會因為權限問題,無法寫進注冊表數(shù)據(jù)。! d$ M( Q# Q, b8 b1 C
            ' x( ~' C. @7 r. b) C
                   3.        在純安全模式下,個性化界面不會生效。這也就給了當我們遇到第4點中的問題時提供了操作可能。
            * I. p( h  X3 G4 W
            ( s; |' a3 |+ u7 C$ E+ T       4.        如果遇到應用錯誤或者不想使用個性化登錄界面,請直接刪除注冊表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下的GinaDLL。重新啟動計算機就行了。
            % {1 a" j. u: }6 _3 Q. P, j7 i, t0 h4 G) ^) }6 _
                   OK,整個步驟到此就結束了,雖然沒有什么技術含量,但是我敢保證,如果你在公司所有的計算機上都個性化了登錄界面,例如加上公司的logo,那么一定會給同事們或老板耳目為之一新的感覺。記得有家公司來我們公司參觀的時候,看到個性化登錄界面后,問我們公司是不是和番茄花園合作,做了系統(tǒng)美化。




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