亚洲色一色噜一噜噜噜_在线国产精品一区二区_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)室3 z( s2 z  Q- B& ^' `* d

      4 n2 N" R- A) R1 ~+ _( x, a, ?" p       個(gè)性化Windows XP客戶端的登錄界面     一般來(lái)說(shuō),XP客戶端登錄界面分為兩種,一種是使用“歡迎屏幕”;另一種是不使用“歡迎屏幕”的經(jīng)典登錄界面。大家都知道,XP系統(tǒng)一旦加入域后,就不再使用“歡迎屏幕”。所以,今天我們就來(lái)討論一下如何個(gè)性化域中的XP登錄界面。$ h. l# D( O. z) {' Q9 r; }
      0 J7 `! ^$ }5 ]3 @; d. K$ |2 O- R
             先讓大家先看一下,我們公司現(xiàn)在和以前使用過(guò)的XP個(gè)性化登錄界面。如圖1 26 N- Z5 p+ W& X) ~/ Q$ B

      1 m8 M# |2 E0 M& {       是不是還不錯(cuò)呢?其實(shí)做法很簡(jiǎn)單,下面我就一步一步來(lái)和大家分享一下如何操作! j8 E# n1 I! @& @; x8 R; ^
          + M6 V- y' D: v( M

      ; O1 D# \0 b$ [) O6 ^
      : P2 u- N. |* [3 {% D
      ) [  [. F3 F7 R% g2 c

      ! q' `2 _. v; N5 i- n( v       在正式操作之前,我想先和大家介紹一下Gina這個(gè)東西。為什么要介紹這個(gè)呢?因?yàn)槲覀兘裉熳龅膫€(gè)性化設(shè)置就是修改Gina來(lái)實(shí)現(xiàn)的。它是干什么用的呢?一言以蔽之,它是專門(mé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)定。這種做法不值得推薦給大家。
        r. d2 E0 t$ a& _% C( p: u6 N, R2 B: [& s; e# a9 H; Y0 R) Z
             不過(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。
      # o% a0 {/ C: K9 x& ?- z5 G! u( q0 j
      * `; m3 N+ l8 Y, t" z       OK,下面是具體操作步驟:
      $ f( H* p) P/ {       1.        將XP系統(tǒng)中的C:\WINDOWS\system32\msgina.dll這個(gè)文件復(fù)制一份出來(lái),用于編輯之用,并且重命名為重命名為XPGina.dll(名字隨便取啦)
      8 u8 Q# A3 B$ \9 C
      0 b$ h/ q- F) W5 w- A( K       2.        用ResHacker或者Exescope(我這里使用ResHacker給大家做演示)打開(kāi)XPGina.dll后,展開(kāi)“位圖”,在“101”,“107”下面均有個(gè)“2052”。如圖3所示( j. y, t! u( c# ~8 i

      4 i2 P5 x3 r+ V( r3 V, L       3.        我們的目標(biāo)就是替換這兩個(gè)地方的圖片。其中101處的圖片大小為 413*72,用于用戶登錄過(guò)程和鎖定畫(huà)面;107 則是個(gè)較大的位圖,格式為 413*88,用于登陸驗(yàn)證的畫(huà)面。請(qǐng)盡量保持新圖片的大小和系統(tǒng)自帶圖片大小的一致性,否則很影響美觀性。6 X9 c' F& O! a  y" W: k8 K) L. e

      1 g$ T9 Y+ S9 y) |5 s7 C       4.        我以101為例來(lái)說(shuō)明如何替換這個(gè)圖片。點(diǎn)擊ResHacker的“操作”按鈕,選擇“替換位圖”。如圖4.
      ' Q1 U8 S, Y+ [# t& A+ {1 a( Q/ @) X! ?( v/ U4 B  w
                    然后選擇“打開(kāi)新位圖文件”,打開(kāi)你事先準(zhǔn)備好的,經(jīng)過(guò)你無(wú)限創(chuàng)意的位圖圖片(大小413*72),點(diǎn)擊“替換即可”。如圖5和6。  s3 s) n0 P& }% P9 g+ o* v* |$ K
             5.        107的替換步驟就不再贅述了,和前面的操作步驟完全一樣。只不過(guò)圖片選擇413*88的那張。- G6 f. w1 ~$ D$ I7 l) a$ s$ v
      ( O1 L; V1 {' z* }' g  L! U
             6.        全部修改完以后,點(diǎn)擊ResHacker的“文件”,“保存”即可。這樣,這個(gè)文件就被我們處理好了。
      : Q& Q/ V7 O$ x5 o   ; |9 V! x/ {3 X

      0 X& ?! }) z/ f' v- O
      . u0 c0 }$ p; x/ M9 Q
      1 f  s7 X( M* N* L

      ! J0 u3 |" S9 e: e6 S

        e2 \# t5 h! {; ~  / w7 H6 f) h2 C, Y# {

      * |7 O' S# @" o; g5 N# R7 L: B1 n# \4 [3 o1 k- a, F
             個(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)吧。
      2 ~5 C. W! ~6 w# f3 T" l% F! g0 r3 E$ m6 v$ x- x5 F
             操作已經(jīng)接近尾聲了,但是如何在公司的機(jī)器上大規(guī)模部署起來(lái)呢?總不能一個(gè)一個(gè)的去客戶端做注冊(cè)表修改吧?!當(dāng)然不必!我們可以使用啟動(dòng)腳本、ADM模板來(lái)批量操作。下面我貼出我們公司目前的啟動(dòng)腳本文件:- l% X) k6 z! w
      3 D4 K) H7 W# f9 a
          @echo off$ C$ U2 Q; M! @4 K, H) }
          if exist c:\windows\XPGina.dll (
      # n/ R- m6 A8 |. N; u3 Z    echo Windows Registry Editor Version 5.00 >> .\reg.reg
      . d! t1 R; `- C/ U% K/ {    echo . >> .\reg.reg
      8 z" i; _! j' z  q    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
      5 _, x1 t+ A% G6 P6 U% n    echo "LogonPrompt"="                         祝您工作順心!" >> .\reg.reg- Z) U7 O9 {7 D' K  u9 \
          echo "Welcome"="(BY IT支持維護(hù))" >> .\reg.reg
      % j  e7 U/ h- g8 x    echo "GinaDLL"="c:\\windows\\XPGina.dll" >> .\reg.reg; h5 m2 y3 P, R: r
          regedit /s .\reg.reg
      + R. U9 F! o& D; }0 _    del /F .\reg.reg
      4 p) ]4 `, }5 f' k8 y' Q, v1 I) Y    ) else (
      , D+ P6 F( F$ s* ]0 D8 A( N    net use z: /del( Z- v; V( v! l
          net use z: \\FileServer\\Share  "password" /user:username@yourdomain.com# I2 n; T9 k, P
          copy z:\ XPGina.dll "c:\windows\XPGina.dll" /n4 W% w8 U4 }) v' L3 s' L
          net use z: /del$ T3 i2 V% m. }! I' \! n; A* n
          )
      + c' y  u3 n" u3 R9 w8 W2 [% f, `7 W4 z8 o' Q$ U" V
             對(duì)以上批處理文件,我稍微做一下解釋。大致思路是先檢查C盤(pán)Windows目錄下是否有XPGina.dll這個(gè)文件,如果沒(méi)有就從Z盤(pán)拷貝(Z盤(pán)是從文件共享服務(wù)器FileServer上映射的一個(gè)網(wǎng)絡(luò)驅(qū)動(dòng)器),拷貝完成后再斷開(kāi)驅(qū)動(dòng)器的映射。如果有,就導(dǎo)入reg.reg注冊(cè)表。至于注冊(cè)表中具體寫(xiě)的什么內(nèi)容,相信大家從批處理文件中一看就可以看出來(lái)。導(dǎo)入完成以后就刪除該注冊(cè)表文件。
      , b1 R# [2 ^: u5 Y; b  `
      3 m) y) J3 T" c5 Q% V       順便稍上40樓朋友給我們帶來(lái)的刪除前面注冊(cè)表操作的批處理腳本,這樣就可以回滾操作了,# c- O. g  b/ A5 Q! j# K

      4 R8 D4 m% c$ n2 @- q6 H/ o  v    @echo off  W  k5 x4 Q; x4 L$ F8 M
          if exist %SystemRoot%\XPGina.dll (
      - @* n9 o. X( E  T# r3 Y7 |/ r    echo Windows Registry Editor Version 5.00 >> .\reg.reg
      9 c0 e# \! m/ J; g7 L. d    echo . >> .\reg.reg
      4 s& v/ {1 P0 ]6 o* P3 n    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
      $ t% f. Y% x' a4 \8 w% F' I' @  m    echo "LogonPrompt"=- >> .\reg.reg9 a9 ]3 a; v' d9 V
          echo "Welcome"=- >> .\reg.reg
      - }! B" f- w5 `/ ~8 C, q; Q    echo "GinaDLL"=- >> .\reg.reg
        W5 R; j3 e, D" K* l    regedit /s .\reg.reg; |. D8 f" C- i" w$ x3 T' Q
          del /F .\reg.reg
      * e* H2 r& w" p6 u2 B+ t    ) else (& q6 E; W8 l/ x" F" W& p
          del "%SystemRoot%\XPGina.dll" /F
      # O# n7 _1 A& G* L! Z    )
      3 }8 \) T3 Y2 ^  n/ ]4 ]9 {- q5 G7 F+ q5 Y, ^) |3 A5 E7 Y
             最后,整個(gè)操作步驟我還想補(bǔ)充幾點(diǎn)說(shuō)明:
      5 \8 F/ o  Z7 [' }) X* u# e: A& Y3 F; k" Y9 p: Z% [: ?
             1.        操作系統(tǒng)不同,需要替換的位圖文件的位置也不同,例如,XP是替換101和107,而2003就未必是這個(gè)地方了。不要試圖用XP的GINADLL文件用在2003上,否則2003的登錄界面很難看,其實(shí)也說(shuō)不上難看,只是圖片不是我們預(yù)期的圖片。
      + s0 k: e7 s& O
      * l$ a( [; }- q/ |       2.        在批量實(shí)施的時(shí)候,請(qǐng)用啟動(dòng)或關(guān)機(jī)腳本。否則可能會(huì)因?yàn)闄?quán)限問(wèn)題,無(wú)法寫(xiě)進(jìn)注冊(cè)表數(shù)據(jù)。
      7 O# C, _) ?) z9 a8 K: ~6 Y3 g' t) U9 e5 _. i5 O; m; z
             3.        在純安全模式下,個(gè)性化界面不會(huì)生效。這也就給了當(dāng)我們遇到第4點(diǎn)中的問(wèn)題時(shí)提供了操作可能。8 P7 @) I5 K- q0 f% H0 W

      / x7 U& o. X2 ?" l/ \0 _       4.        如果遇到應(yīng)用錯(cuò)誤或者不想使用個(gè)性化登錄界面,請(qǐng)直接刪除注冊(cè)表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下的GinaDLL。重新啟動(dòng)計(jì)算機(jī)就行了。4 y% o  ^3 B+ Q1 y- c
      " x) H/ V9 ^& o6 \
             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-10 01:35

      Powered by Discuz! X3.5

      © 2001-2025 Discuz! Team.

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