亚洲色一色噜一噜噜噜_在线国产精品一区二区_91国自产拍 精品_国产伦三级一区二区

  • <object id="nlumt"><tt id="nlumt"><pre id="nlumt"></pre></tt></object>
    <legend id="nlumt"><mark id="nlumt"></mark></legend>
    <pre id="nlumt"><tt id="nlumt"><rt id="nlumt"></rt></tt></pre>

    <bdo id="nlumt"><delect id="nlumt"></delect></bdo>

       找回密碼
       注冊(cè)

      QQ登錄

      只需一步,快速開(kāi)始

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

      [復(fù)制鏈接]
      1#
      發(fā)表于 2009-4-16 10:26:35 | 只看該作者 |倒序?yàn)g覽 |閱讀模式
      出處:中國(guó)IT實(shí)驗(yàn)室+ q% ]4 f1 }$ V
      ' `3 ?5 ~1 ?+ _# y* \' N
             個(gè)性化Windows XP客戶端的登錄界面     一般來(lái)說(shuō),XP客戶端登錄界面分為兩種,一種是使用“歡迎屏幕”;另一種是不使用“歡迎屏幕”的經(jīng)典登錄界面。大家都知道,XP系統(tǒng)一旦加入域后,就不再使用“歡迎屏幕”。所以,今天我們就來(lái)討論一下如何個(gè)性化域中的XP登錄界面。7 _0 m% g# Y3 c% R

      9 Y$ E! }0 x; W5 g& K       先讓大家先看一下,我們公司現(xiàn)在和以前使用過(guò)的XP個(gè)性化登錄界面。如圖1 2
      ) H$ o( ]7 A1 y8 k9 t8 a
      / `# b8 ]% W8 B$ M; G       是不是還不錯(cuò)呢?其實(shí)做法很簡(jiǎn)單,下面我就一步一步來(lái)和大家分享一下如何操作
      $ s7 @+ a2 ^2 S5 f3 S# y    # l5 r" ?1 c( L1 C* v
      7 I" ]- c2 X1 v+ q% b- c
      ' d1 z1 H" L$ n
      ( h5 G- b/ s+ q8 _, g

      5 C3 b. [7 O% K( D4 m2 C       在正式操作之前,我想先和大家介紹一下Gina這個(gè)東西。為什么要介紹這個(gè)呢?因?yàn)槲覀兘裉熳龅膫€(gè)性化設(shè)置就是修改Gina來(lái)實(shí)現(xiàn)的。它是干什么用的呢?一言以蔽之,它是專門用來(lái)進(jìn)行登錄進(jìn)程的驗(yàn)證和身份驗(yàn)證的。從它的英文全稱Graphical Identification and Authentication(圖形標(biāo)識(shí)和身份驗(yàn)證)就可以看出它的用途。Gina的功能實(shí)現(xiàn)是依靠C:\WINDOWS\system32\msgina.dll這個(gè)動(dòng)態(tài)鏈接文件來(lái)實(shí)現(xiàn)的。這個(gè)文件包含了默認(rèn)的Windows登錄界面。可以自己開(kāi)發(fā)GINA DLL,以實(shí)現(xiàn)其他的身份驗(yàn)證方法,例如某些磁卡、智能卡驗(yàn)證、動(dòng)態(tài)令牌驗(yàn)證等。我們今天就準(zhǔn)備修改這個(gè)文件的內(nèi)容來(lái)達(dá)到個(gè)性化的目的。不過(guò)這個(gè)文件是受保護(hù)的系統(tǒng)文件,想要徹底修改替換它也不怎么容易。需要借助故障恢復(fù)控制臺(tái)、PE系統(tǒng)或者類似NTFSDOS的工具來(lái)實(shí)現(xiàn),比較麻煩,而且極有可能影響系統(tǒng)的穩(wěn)定。這種做法不值得推薦給大家。9 s' z2 c- ^0 z$ V/ n( a
      # x. i. g) t  h. l" u0 `$ ^! n
             不過(guò)微軟還算厚道,在注冊(cè)表里留了一個(gè)位置用于安裝GINA,在HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon下設(shè)置GINADLL為你指定的GINA DLL,(注意:GINADLL這個(gè)值缺省沒(méi)有,需要新建)如果設(shè)置了這個(gè)值,系統(tǒng)會(huì)先調(diào)用該GINA,而不會(huì)調(diào)用缺省的msGINA.dll。8 o8 n, v% ?; b' g; Q. S
      3 J" ^5 o9 d! g) Y/ Q* k
             OK,下面是具體操作步驟:
      5 Q) ^& f7 d: j       1.        將XP系統(tǒng)中的C:\WINDOWS\system32\msgina.dll這個(gè)文件復(fù)制一份出來(lái),用于編輯之用,并且重命名為重命名為XPGina.dll(名字隨便取啦)) l2 a: b1 x' e# U3 D7 I" n& G

      ! T1 }' n# N2 K! I       2.        用ResHacker或者Exescope(我這里使用ResHacker給大家做演示)打開(kāi)XPGina.dll后,展開(kāi)“位圖”,在“101”,“107”下面均有個(gè)“2052”。如圖3所示
      ( c# \+ I! N  {9 r7 z9 l) d  g+ a' q9 F3 C5 |
             3.        我們的目標(biāo)就是替換這兩個(gè)地方的圖片。其中101處的圖片大小為 413*72,用于用戶登錄過(guò)程和鎖定畫面;107 則是個(gè)較大的位圖,格式為 413*88,用于登陸驗(yàn)證的畫面。請(qǐng)盡量保持新圖片的大小和系統(tǒng)自帶圖片大小的一致性,否則很影響美觀性。
      " h% O, f( H: Y9 g; U* R" k
      0 f. O- h& D9 g: _+ E9 y       4.        我以101為例來(lái)說(shuō)明如何替換這個(gè)圖片。點(diǎn)擊ResHacker的“操作”按鈕,選擇“替換位圖”。如圖4.
      4 D9 ^) T& R: L2 Y, |- l
      0 M5 b- g. S: J              然后選擇“打開(kāi)新位圖文件”,打開(kāi)你事先準(zhǔn)備好的,經(jīng)過(guò)你無(wú)限創(chuàng)意的位圖圖片(大小413*72),點(diǎn)擊“替換即可”。如圖5和6。- n9 `! \# h5 B' W
             5.        107的替換步驟就不再贅述了,和前面的操作步驟完全一樣。只不過(guò)圖片選擇413*88的那張。* T  E" c( S2 C4 j/ Y: d

      5 x9 f$ N' r' l4 p& C       6.        全部修改完以后,點(diǎn)擊ResHacker的“文件”,“保存”即可。這樣,這個(gè)文件就被我們處理好了。 - M' Q; M3 n: j- E
         
      . W8 f2 N* T  Q5 ?
      ( K3 H& J0 I( _6 R: u$ c; i

        J, ?* i" f  P4 ?; B8 Q& A% j

      / l5 f$ P( D# m
      9 u5 v/ z8 `+ m
      - Z- {/ z- q+ P, H3 Y$ C8 p: n
        
      " Y4 A9 s# Z& P0 b4 E% c
      2 G; k+ ~! n! y9 c

      $ e" h: Y3 m  P# W5 ]       個(gè)性化的文件我們已經(jīng)有了,但是如何讓操作系統(tǒng)啟動(dòng)的時(shí)候調(diào)用這個(gè)文件呢?其實(shí),我在前面已經(jīng)說(shuō)過(guò)了,在注冊(cè)表HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon值下新建一個(gè)REG_SZ的字符串值,將內(nèi)容設(shè)置為C:\windows\XPGina.dll(前提是確保這個(gè)個(gè)性化文件在這個(gè)路徑中,否則系統(tǒng)啟動(dòng)的時(shí)候會(huì)找不到這個(gè)文件而報(bào)錯(cuò))。重新啟動(dòng)計(jì)算機(jī)就可以看到你的勞動(dòng)成果了,很激動(dòng)吧。) P% I/ Z$ W+ o* p4 O, V! _5 y

      : e' `9 q% H  m5 ^) Y       操作已經(jīng)接近尾聲了,但是如何在公司的機(jī)器上大規(guī)模部署起來(lái)呢?總不能一個(gè)一個(gè)的去客戶端做注冊(cè)表修改吧?!當(dāng)然不必!我們可以使用啟動(dòng)腳本、ADM模板來(lái)批量操作。下面我貼出我們公司目前的啟動(dòng)腳本文件:9 m4 H) k) \! q+ w- e0 D% D% n" j$ I

      . p. C8 P3 b* V3 M7 f5 J7 s% m& V    @echo off. }7 z$ w/ {9 [, I+ U0 _
          if exist c:\windows\XPGina.dll (2 c' O( Q5 R/ f$ ~/ ~+ K% c
          echo Windows Registry Editor Version 5.00 >> .\reg.reg
      5 j9 d" p/ I$ y1 R4 [' n6 z1 U    echo . >> .\reg.reg
      2 B! B7 p3 D8 ~) u. v) r    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg* L2 g" S' E2 k( I" ]0 d7 q  [
          echo "LogonPrompt"="                         祝您工作順心!" >> .\reg.reg
      7 p  R. R' Z2 S7 P- C& d% X7 |    echo "Welcome"="(BY IT支持維護(hù))" >> .\reg.reg
      4 m3 X& r9 j" T3 C    echo "GinaDLL"="c:\\windows\\XPGina.dll" >> .\reg.reg
      5 e* a) [( y! K3 j    regedit /s .\reg.reg
      ) S: m6 a) k4 u4 q& }    del /F .\reg.reg
      ( t" y: m' M6 X8 n    ) else (
      5 z/ ~6 g1 _4 g    net use z: /del  Z% V( x$ X: y( k: A. \* i
          net use z: \\FileServer\\Share  "password" /user:username@yourdomain.com
      . F+ v$ v# ~' v2 W* y" Z  O    copy z:\ XPGina.dll "c:\windows\XPGina.dll" /n! L! y2 l" d, t2 ]1 H3 b4 K
          net use z: /del- o2 g* A6 {8 l0 i4 _7 l0 I
          )
      8 M- I; P- Z" I! _7 U
      ! l% o& ]1 |9 c2 A       對(duì)以上批處理文件,我稍微做一下解釋。大致思路是先檢查C盤Windows目錄下是否有XPGina.dll這個(gè)文件,如果沒(méi)有就從Z盤拷貝(Z盤是從文件共享服務(wù)器FileServer上映射的一個(gè)網(wǎng)絡(luò)驅(qū)動(dòng)器),拷貝完成后再斷開(kāi)驅(qū)動(dòng)器的映射。如果有,就導(dǎo)入reg.reg注冊(cè)表。至于注冊(cè)表中具體寫的什么內(nèi)容,相信大家從批處理文件中一看就可以看出來(lái)。導(dǎo)入完成以后就刪除該注冊(cè)表文件。
      ) J- B- J, _- c* Z% v# p' \, U7 b/ F' P6 H' M6 e% z6 k$ W3 M
             順便稍上40樓朋友給我們帶來(lái)的刪除前面注冊(cè)表操作的批處理腳本,這樣就可以回滾操作了,
      / k" }1 s7 G) Q/ T3 h9 i8 S9 W; y, i7 R5 Q$ }
          @echo off
        q. G  q! z/ ~    if exist %SystemRoot%\XPGina.dll (0 Z+ x0 g2 ?0 I: x' j
          echo Windows Registry Editor Version 5.00 >> .\reg.reg4 r. z+ O% e/ J) Q2 k. Y5 a7 g0 e5 {
          echo . >> .\reg.reg' @5 J& `6 Q- ^( E
          echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
      ! ]  L! f; t' K$ S* ^% f$ ]    echo "LogonPrompt"=- >> .\reg.reg
      4 ]2 P  A# P9 P4 c! b    echo "Welcome"=- >> .\reg.reg
      " R2 @9 }7 C  m! s    echo "GinaDLL"=- >> .\reg.reg2 b0 z9 g) ^4 u4 t) P
          regedit /s .\reg.reg' A5 t  d' j' v
          del /F .\reg.reg
      1 W- b; D1 g# H# S0 |: R    ) else (; y) E9 l- V# w& o, v: i
          del "%SystemRoot%\XPGina.dll" /F
      1 o4 f( {3 P# L; F$ o2 J7 I    )
      + ?/ b, u( m" t6 T/ y7 x' S8 ^& q! H# W
             最后,整個(gè)操作步驟我還想補(bǔ)充幾點(diǎn)說(shuō)明:% w  z  I: |1 J5 f2 z% Y
      5 z& N$ s( v9 Y
             1.        操作系統(tǒng)不同,需要替換的位圖文件的位置也不同,例如,XP是替換101和107,而2003就未必是這個(gè)地方了。不要試圖用XP的GINADLL文件用在2003上,否則2003的登錄界面很難看,其實(shí)也說(shuō)不上難看,只是圖片不是我們預(yù)期的圖片。
      ( g. y0 a% R& m) t3 j
      - C: q, Q! I  H' q  i       2.        在批量實(shí)施的時(shí)候,請(qǐng)用啟動(dòng)或關(guān)機(jī)腳本。否則可能會(huì)因?yàn)闄?quán)限問(wèn)題,無(wú)法寫進(jìn)注冊(cè)表數(shù)據(jù)。! V1 ?/ h, x2 r! y/ V8 F- n3 p. @

      " B! D% C! l" ~6 S       3.        在純安全模式下,個(gè)性化界面不會(huì)生效。這也就給了當(dāng)我們遇到第4點(diǎn)中的問(wèn)題時(shí)提供了操作可能。! l! l0 R  R* q

      3 i5 S3 p1 J' Y/ o% O       4.        如果遇到應(yīng)用錯(cuò)誤或者不想使用個(gè)性化登錄界面,請(qǐng)直接刪除注冊(cè)表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下的GinaDLL。重新啟動(dòng)計(jì)算機(jī)就行了。
      8 g* k& m. W& R8 y' L0 v# T
      ; T% u4 m9 W0 u, G       OK,整個(gè)步驟到此就結(jié)束了,雖然沒(méi)有什么技術(shù)含量,但是我敢保證,如果你在公司所有的計(jì)算機(jī)上都個(gè)性化了登錄界面,例如加上公司的logo,那么一定會(huì)給同事們或老板耳目為之一新的感覺(jué)。記得有家公司來(lái)我們公司參觀的時(shí)候,看到個(gè)性化登錄界面后,問(wèn)我們公司是不是和番茄花園合作,做了系統(tǒng)美化。
      您需要登錄后才可以回帖 登錄 | 注冊(cè)

      本版積分規(guī)則

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

      GMT+8, 2025-4-12 19:18

      Powered by Discuz! X3.5

      © 2001-2025 Discuz! Team.

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