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

    1. <sub id="9pxky"></sub>
    2. <small id="9pxky"></small>

           找回密碼
           注冊

          QQ登錄

          只需一步,快速開始

          打造自己的XP客戶端的登錄界面

          [復(fù)制鏈接]
          1#
          發(fā)表于 2009-4-16 10:26:35 | 只看該作者 |倒序瀏覽 |閱讀模式
          出處:中國IT實驗室  }9 w, T3 f3 h4 ?! v- }2 b
          # t1 @9 l8 [4 W' F- D
                 個性化Windows XP客戶端的登錄界面     一般來說,XP客戶端登錄界面分為兩種,一種是使用“歡迎屏幕”;另一種是不使用“歡迎屏幕”的經(jīng)典登錄界面。大家都知道,XP系統(tǒng)一旦加入域后,就不再使用“歡迎屏幕”。所以,今天我們就來討論一下如何個性化域中的XP登錄界面。
          & N9 `0 I) i/ Z" W* f: f( m. F; |& K) U- F+ Z% k7 `
                 先讓大家先看一下,我們公司現(xiàn)在和以前使用過的XP個性化登錄界面。如圖1 2( h2 @9 M5 D' K- |" s

          - p, x& C& q. @8 w1 U8 K( b       是不是還不錯呢?其實做法很簡單,下面我就一步一步來和大家分享一下如何操作' |# U0 g! \/ b  t( D2 R8 t/ Q4 P
             
          ! G* x% c1 D- h; `( s( c

          + v6 P0 o8 Q1 Q1 ?6 V8 K; o 3 N$ |, A- T1 O7 N3 [* Z
          - k! [) _( m  D" X; G$ n8 ~2 x
          & Q1 v9 b* i0 z% e3 W' {: l! b
                 在正式操作之前,我想先和大家介紹一下Gina這個東西。為什么要介紹這個呢?因為我們今天做的個性化設(shè)置就是修改Gina來實現(xiàn)的。它是干什么用的呢?一言以蔽之,它是專門用來進(jìn)行登錄進(jìn)程的驗證和身份驗證的。從它的英文全稱Graphical Identification and Authentication(圖形標(biāo)識和身份驗證)就可以看出它的用途。Gina的功能實現(xiàn)是依靠C:\WINDOWS\system32\msgina.dll這個動態(tài)鏈接文件來實現(xiàn)的。這個文件包含了默認(rèn)的Windows登錄界面。可以自己開發(fā)GINA DLL,以實現(xiàn)其他的身份驗證方法,例如某些磁卡、智能卡驗證、動態(tài)令牌驗證等。我們今天就準(zhǔn)備修改這個文件的內(nèi)容來達(dá)到個性化的目的。不過這個文件是受保護(hù)的系統(tǒng)文件,想要徹底修改替換它也不怎么容易。需要借助故障恢復(fù)控制臺、PE系統(tǒng)或者類似NTFSDOS的工具來實現(xiàn),比較麻煩,而且極有可能影響系統(tǒng)的穩(wěn)定。這種做法不值得推薦給大家。: n/ n6 P. l( B* @
          # s; w( v1 T- l) G4 u+ j: q
                 不過微軟還算厚道,在注冊表里留了一個位置用于安裝GINA,在HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon下設(shè)置GINADLL為你指定的GINA DLL,(注意:GINADLL這個值缺省沒有,需要新建)如果設(shè)置了這個值,系統(tǒng)會先調(diào)用該GINA,而不會調(diào)用缺省的msGINA.dll。
          3 ~5 q  @9 ~& g- \; b% l: B& H
          ; c6 _! d! N" c" B+ b3 H       OK,下面是具體操作步驟:9 I' ^1 G8 v: `0 |
                 1.        將XP系統(tǒng)中的C:\WINDOWS\system32\msgina.dll這個文件復(fù)制一份出來,用于編輯之用,并且重命名為重命名為XPGina.dll(名字隨便取啦)
          & w  y! R0 m: Z% K2 w' f' L* T
          ( k" N) G2 O  k# G( G       2.        用ResHacker或者Exescope(我這里使用ResHacker給大家做演示)打開XPGina.dll后,展開“位圖”,在“101”,“107”下面均有個“2052”。如圖3所示1 T( I7 l' k! d$ w: d) F

            Y7 j3 O. P1 ]       3.        我們的目標(biāo)就是替換這兩個地方的圖片。其中101處的圖片大小為 413*72,用于用戶登錄過程和鎖定畫面;107 則是個較大的位圖,格式為 413*88,用于登陸驗證的畫面。請盡量保持新圖片的大小和系統(tǒng)自帶圖片大小的一致性,否則很影響美觀性。
          $ [1 X. j! c0 l$ q- v+ W. s9 |8 C9 X$ S2 I9 r; t
                 4.        我以101為例來說明如何替換這個圖片。點擊ResHacker的“操作”按鈕,選擇“替換位圖”。如圖4.6 l" H% D8 I$ z  i. J7 S
          " h) D# ^3 V  C2 z, d
                        然后選擇“打開新位圖文件”,打開你事先準(zhǔn)備好的,經(jīng)過你無限創(chuàng)意的位圖圖片(大小413*72),點擊“替換即可”。如圖5和6。2 Z4 V+ {3 K! u8 }' l- E; M* h
                 5.        107的替換步驟就不再贅述了,和前面的操作步驟完全一樣。只不過圖片選擇413*88的那張。6 O! I- q7 v. A' O$ I

          & m6 J+ k8 w( ^. }       6.        全部修改完以后,點擊ResHacker的“文件”,“保存”即可。這樣,這個文件就被我們處理好了。
          8 N. q, l) X$ x/ w: \& u, Y   
          2 O# t- P2 _' D; V, ]0 o; {+ ]
          # }5 w( a; I" s5 B7 ], X; C' r
          ; W7 m& Q$ _) O) c7 ?6 Z" Q# E

          , G" H- V3 K" m+ p- e, i8 P" X# t' c& \) c  X, f! W
          + e+ J# l* J# J7 D( W7 W$ d# @
            
          ; M  E# P& N8 U0 P/ f6 E$ }8 P
          6 E+ C1 |9 p7 j; `0 W* a

          3 M$ m7 z1 v0 u; |       個性化的文件我們已經(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)啟動的時候會找不到這個文件而報錯)。重新啟動計算機(jī)就可以看到你的勞動成果了,很激動吧。
          ) v) z- V) k0 O0 v$ b
          % v( w2 C3 b- t. b       操作已經(jīng)接近尾聲了,但是如何在公司的機(jī)器上大規(guī)模部署起來呢?總不能一個一個的去客戶端做注冊表修改吧?!當(dāng)然不必!我們可以使用啟動腳本、ADM模板來批量操作。下面我貼出我們公司目前的啟動腳本文件:5 ?7 l8 @: ?+ ^/ j6 G6 g

          4 x* t  e  }! L% Z8 j  ^/ T    @echo off- C5 C! P* ]& z1 b: Q; A/ a! n
              if exist c:\windows\XPGina.dll (
          & a, O4 u2 R6 T9 K: S    echo Windows Registry Editor Version 5.00 >> .\reg.reg
          9 o4 R$ p. t# R' [    echo . >> .\reg.reg
          5 s% W8 @. {, Z5 ^) H    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg: i8 O+ y/ c# S9 _+ X
              echo "LogonPrompt"="                         祝您工作順心!" >> .\reg.reg% _3 m# d" l& p# e* Z
              echo "Welcome"="(BY IT支持維護(hù))" >> .\reg.reg
          % [6 x  y% d7 ~& L) @    echo "GinaDLL"="c:\\windows\\XPGina.dll" >> .\reg.reg
          # T/ K9 t1 L: h    regedit /s .\reg.reg
          + g/ H4 O1 b% @    del /F .\reg.reg
          2 D3 M" T1 X! E8 c# x    ) else (
          # j4 `4 }7 V# \7 {$ |8 E    net use z: /del
          ' y( @& Q7 A8 i    net use z: \\FileServer\\Share  "password" /user:username@yourdomain.com$ a6 V* w2 j8 x
              copy z:\ XPGina.dll "c:\windows\XPGina.dll" /n( I/ P4 @( x6 Y5 _
              net use z: /del
          ( T1 n, A4 x2 [    )5 ]: j1 t' m: F, n& j! X3 N8 W$ H

          $ q  Y/ p( `# R) ^$ y* {0 j       對以上批處理文件,我稍微做一下解釋。大致思路是先檢查C盤Windows目錄下是否有XPGina.dll這個文件,如果沒有就從Z盤拷貝(Z盤是從文件共享服務(wù)器FileServer上映射的一個網(wǎng)絡(luò)驅(qū)動器),拷貝完成后再斷開驅(qū)動器的映射。如果有,就導(dǎo)入reg.reg注冊表。至于注冊表中具體寫的什么內(nèi)容,相信大家從批處理文件中一看就可以看出來。導(dǎo)入完成以后就刪除該注冊表文件。/ I' x9 I: {0 z+ H! j& t
          - n# N% W3 d, K5 v3 o
                 順便稍上40樓朋友給我們帶來的刪除前面注冊表操作的批處理腳本,這樣就可以回滾操作了,0 N# N+ y1 E# X5 T2 U+ S

          2 e4 f- R5 V& w, c) H    @echo off
          1 y9 Q- y1 e5 v    if exist %SystemRoot%\XPGina.dll (
            I* ^7 M7 l$ q8 }3 F    echo Windows Registry Editor Version 5.00 >> .\reg.reg
          0 Q' V. E: l: n; Q    echo . >> .\reg.reg$ p. }& k* Z8 u' m6 i( o" e$ d& y' P" _
              echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
          * d% ?$ l6 L, L4 ]! ]; R    echo "LogonPrompt"=- >> .\reg.reg
          # [5 e- p( h" q! q    echo "Welcome"=- >> .\reg.reg+ x8 \9 f4 Z- O$ D+ U* w" H
              echo "GinaDLL"=- >> .\reg.reg9 u5 @+ |! K; _2 }0 m
              regedit /s .\reg.reg
          : N/ u1 n& F" `- G$ y    del /F .\reg.reg
          " c; W+ g' B6 Z/ r! Y' B8 A    ) else (
          . I8 L( Y( J( q: c* f    del "%SystemRoot%\XPGina.dll" /F
          % S, \6 v9 U7 Q9 {# d    )
          " Q# y. N% c7 [9 @0 V
          % b9 {, P! l* m" j6 L       最后,整個操作步驟我還想補(bǔ)充幾點說明:  G: _5 ]( w+ `, d& n. ]* @& `5 c

          % o9 a2 `3 }9 l0 y/ R! W: c       1.        操作系統(tǒng)不同,需要替換的位圖文件的位置也不同,例如,XP是替換101和107,而2003就未必是這個地方了。不要試圖用XP的GINADLL文件用在2003上,否則2003的登錄界面很難看,其實也說不上難看,只是圖片不是我們預(yù)期的圖片。
          ; Y9 w* J' W3 ?/ O- v3 j3 n7 g2 l5 E1 A# S
                 2.        在批量實施的時候,請用啟動或關(guān)機(jī)腳本。否則可能會因為權(quán)限問題,無法寫進(jìn)注冊表數(shù)據(jù)。' T" B  m3 \$ g1 z  z
          1 L$ c- B8 h( k. Q
                 3.        在純安全模式下,個性化界面不會生效。這也就給了當(dāng)我們遇到第4點中的問題時提供了操作可能。% u* _6 ~  k# |0 E1 P& N2 O

            Q, N1 r/ t& r3 y       4.        如果遇到應(yīng)用錯誤或者不想使用個性化登錄界面,請直接刪除注冊表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下的GinaDLL。重新啟動計算機(jī)就行了。% v( @( m! g' F: e. a& m% M
          2 E8 h1 @1 k7 |: B& y+ C
                 OK,整個步驟到此就結(jié)束了,雖然沒有什么技術(shù)含量,但是我敢保證,如果你在公司所有的計算機(jī)上都個性化了登錄界面,例如加上公司的logo,那么一定會給同事們或老板耳目為之一新的感覺。記得有家公司來我們公司參觀的時候,看到個性化登錄界面后,問我們公司是不是和番茄花園合作,做了系統(tǒng)美化。
          您需要登錄后才可以回帖 登錄 | 注冊

          本版積分規(guī)則

          QQ|本地廣告聯(lián)系: QQ:905790666 TEL:13176190456|Archiver|手機(jī)版|小黑屋|汶上信息港 ( 魯ICP備19052200號-1 )

          GMT+8, 2025-5-2 06:12

          Powered by Discuz! X3.5

          © 2001-2025 Discuz! Team.

          快速回復(fù) 返回頂部 返回列表