中文字幕精品亚洲无线码,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>
  •  找回密碼
     注冊(cè)

    QQ登錄

    只需一步,快速開始

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

    [復(fù)制鏈接]
    1#
    發(fā)表于 2009-4-16 10:26:35 | 只看該作者 |倒序?yàn)g覽 |閱讀模式
    出處:中國(guó)IT實(shí)驗(yàn)室: a/ a9 n  H; ^6 m& m7 b& L& @3 N
    ! x8 a# o, t) Z9 R$ S# b) I( ]4 v+ y
           個(gè)性化Windows XP客戶端的登錄界面     一般來(lái)說,XP客戶端登錄界面分為兩種,一種是使用“歡迎屏幕”;另一種是不使用“歡迎屏幕”的經(jīng)典登錄界面。大家都知道,XP系統(tǒng)一旦加入域后,就不再使用“歡迎屏幕”。所以,今天我們就來(lái)討論一下如何個(gè)性化域中的XP登錄界面。2 i3 j8 [9 U# |# ^' a
    ' R  x: x7 C' x3 A
           先讓大家先看一下,我們公司現(xiàn)在和以前使用過的XP個(gè)性化登錄界面。如圖1 23 t/ y; }; M0 C8 T
    + u, f4 }- o" O$ P/ w0 X
           是不是還不錯(cuò)呢?其實(shí)做法很簡(jiǎn)單,下面我就一步一步來(lái)和大家分享一下如何操作
    ' P  z- C$ S% L2 {, B+ F3 Y    - V' n- _% i4 D5 K7 n2 p9 \
    & m( P" J' D( o
    5 Q9 w7 L3 {4 k& g) K9 ]3 l. R2 E
    : H, w. ]1 m- Y; {$ O

    1 Y4 [3 z' I1 f& r       在正式操作之前,我想先和大家介紹一下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登錄界面??梢宰约洪_發(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è)性化的目的。不過這個(gè)文件是受保護(hù)的系統(tǒng)文件,想要徹底修改替換它也不怎么容易。需要借助故障恢復(fù)控制臺(tái)、PE系統(tǒng)或者類似NTFSDOS的工具來(lái)實(shí)現(xiàn),比較麻煩,而且極有可能影響系統(tǒng)的穩(wěn)定。這種做法不值得推薦給大家。4 j3 d  F: v8 I* A* Z0 S

    3 C% j; w- T. e& L0 P       不過微軟還算厚道,在注冊(cè)表里留了一個(gè)位置用于安裝GINA,在HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon下設(shè)置GINADLL為你指定的GINA DLL,(注意:GINADLL這個(gè)值缺省沒有,需要新建)如果設(shè)置了這個(gè)值,系統(tǒng)會(huì)先調(diào)用該GINA,而不會(huì)調(diào)用缺省的msGINA.dll。
    ' M3 P3 a0 a& Y. _' O/ N+ t/ a3 J$ n
           OK,下面是具體操作步驟:
    1 ^  Z# h) T9 _+ V, s2 E) q+ |  y       1.        將XP系統(tǒng)中的C:\WINDOWS\system32\msgina.dll這個(gè)文件復(fù)制一份出來(lái),用于編輯之用,并且重命名為重命名為XPGina.dll(名字隨便取啦)& p+ M" x" `" x& n. d$ P
    " f( Z) t0 a2 u0 Y
           2.        用ResHacker或者Exescope(我這里使用ResHacker給大家做演示)打開XPGina.dll后,展開“位圖”,在“101”,“107”下面均有個(gè)“2052”。如圖3所示
    8 P7 @! D7 B9 t9 m+ P  O9 t2 a3 d4 D& ~7 [1 _  c$ [9 M
           3.        我們的目標(biāo)就是替換這兩個(gè)地方的圖片。其中101處的圖片大小為 413*72,用于用戶登錄過程和鎖定畫面;107 則是個(gè)較大的位圖,格式為 413*88,用于登陸驗(yàn)證的畫面。請(qǐng)盡量保持新圖片的大小和系統(tǒng)自帶圖片大小的一致性,否則很影響美觀性。$ |, q+ E+ c! q8 m# n: L
    ; I; w1 L0 d+ L& e1 N! g  F, D3 ?
           4.        我以101為例來(lái)說明如何替換這個(gè)圖片。點(diǎn)擊ResHacker的“操作”按鈕,選擇“替換位圖”。如圖4.1 R+ ~* A- l& H8 x* D

    * Y! s: v2 d  }              然后選擇“打開新位圖文件”,打開你事先準(zhǔn)備好的,經(jīng)過你無(wú)限創(chuàng)意的位圖圖片(大小413*72),點(diǎn)擊“替換即可”。如圖5和6。
    ; A  L& F/ [# M1 }" N( A- ?; I/ d7 x       5.        107的替換步驟就不再贅述了,和前面的操作步驟完全一樣。只不過圖片選擇413*88的那張。
    # E& V( {; q! M
    7 I! q; k5 H; J. V       6.        全部修改完以后,點(diǎn)擊ResHacker的“文件”,“保存”即可。這樣,這個(gè)文件就被我們處理好了。 4 ^6 U( o+ S3 e- o& Q! \9 \
       
    5 n5 O' y" g; r% s' Z. M- |

    ' q2 X7 k6 d' P3 T! J5 j* r% s( x" K$ k! D) ?, }' w
    , p  c$ |7 @+ |1 d
    - l. g+ R  z# p9 U- A" a, b% k1 q

    ) r' O$ {, d3 @) J4 c0 p8 i3 c  
    / F! c9 _6 y$ H2 f6 `- {3 j) `
    ! N) w: f. s+ U4 C" {  h

    0 v6 X4 s8 `& t* P) F" D       個(gè)性化的文件我們已經(jīng)有了,但是如何讓操作系統(tǒng)啟動(dòng)的時(shí)候調(diào)用這個(gè)文件呢?其實(shí),我在前面已經(jīng)說過了,在注冊(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)吧。
    / B+ f4 y' V& Z7 ~8 V
    % m* f/ j' b) M" z+ A$ P- t& e* T! u" z       操作已經(jīng)接近尾聲了,但是如何在公司的機(jī)器上大規(guī)模部署起來(lái)呢?總不能一個(gè)一個(gè)的去客戶端做注冊(cè)表修改吧?!當(dāng)然不必!我們可以使用啟動(dòng)腳本、ADM模板來(lái)批量操作。下面我貼出我們公司目前的啟動(dòng)腳本文件:
    / K* Q3 ^9 K; k( E5 p* k# ]8 d! Y. q9 K! Q
        @echo off# k$ E( }+ e$ s( G
        if exist c:\windows\XPGina.dll (
    9 H4 L! e- j% h    echo Windows Registry Editor Version 5.00 >> .\reg.reg
    ' V/ g8 W3 W7 E) \7 @, B    echo . >> .\reg.reg) C( _9 m3 J1 }  ~$ R* ^" L) Z
        echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
    % c7 U! B4 m! ~1 k8 h$ k# c- [    echo "LogonPrompt"="                         祝您工作順心!" >> .\reg.reg
    ; X# q3 f3 A- M' e+ D6 N; j- F    echo "Welcome"="(BY IT支持維護(hù))" >> .\reg.reg
    ! b" T- D5 M' M% h4 y* ^    echo "GinaDLL"="c:\\windows\\XPGina.dll" >> .\reg.reg/ p" k) c4 N5 k- x4 P
        regedit /s .\reg.reg8 F) i% {3 @3 v% n1 b% o
        del /F .\reg.reg
    3 V/ [( ^. H: i1 R) o/ ^    ) else (
    ! C3 @: Z5 [# n    net use z: /del  [8 {- ]1 |$ t! B* k/ R6 i6 v% B' x
        net use z: \\FileServer\\Share  "password" /user:username@yourdomain.com5 C, f0 j- M8 Z6 ?
        copy z:\ XPGina.dll "c:\windows\XPGina.dll" /n2 s# k4 f/ p8 f
        net use z: /del
    - v: a( u5 p) c, w' b5 n    )
    8 w7 r4 j1 N, T' O- p. z- d+ x( p1 K
           對(duì)以上批處理文件,我稍微做一下解釋。大致思路是先檢查C盤Windows目錄下是否有XPGina.dll這個(gè)文件,如果沒有就從Z盤拷貝(Z盤是從文件共享服務(wù)器FileServer上映射的一個(gè)網(wǎng)絡(luò)驅(qū)動(dòng)器),拷貝完成后再斷開驅(qū)動(dòng)器的映射。如果有,就導(dǎo)入reg.reg注冊(cè)表。至于注冊(cè)表中具體寫的什么內(nèi)容,相信大家從批處理文件中一看就可以看出來(lái)。導(dǎo)入完成以后就刪除該注冊(cè)表文件。
    ; M% _! E: f2 g# \" M. h7 b0 G/ a" C1 Q( M0 q7 h& M, J# Z+ h
           順便稍上40樓朋友給我們帶來(lái)的刪除前面注冊(cè)表操作的批處理腳本,這樣就可以回滾操作了,- H7 C4 d8 Y* N+ l# k; t7 M
    # `/ r& g/ |: Z4 \7 y$ ?/ E
        @echo off
    0 z6 u- ]7 d. E) k5 Z* w: P' Q    if exist %SystemRoot%\XPGina.dll (1 K% h5 y/ P! M) S# w& R
        echo Windows Registry Editor Version 5.00 >> .\reg.reg
    0 }* ^7 t6 J+ S: x2 k$ }    echo . >> .\reg.reg% H3 @, S7 w! @- Z/ Y( g9 g( |5 ~) a
        echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg/ o9 ?8 ?0 f6 d2 ^7 S0 ?, @3 I
        echo "LogonPrompt"=- >> .\reg.reg7 Z* l/ X3 ~/ ^: o3 F
        echo "Welcome"=- >> .\reg.reg0 m. X' E7 O0 C2 b, m# Y$ a8 U
        echo "GinaDLL"=- >> .\reg.reg
    5 S) m/ l' A$ ]8 }) c    regedit /s .\reg.reg
    4 G* n. L1 u) c, @! ]    del /F .\reg.reg. Z+ S; d3 ^* e8 }9 C
        ) else (! w5 K$ C- t' u. \$ d
        del "%SystemRoot%\XPGina.dll" /F: M8 \" M$ c; q9 J4 `- ]7 Z- B" ]) e
        )
    0 ?3 v5 d9 Y- v7 B6 P$ Q- s/ U$ @# l" M
           最后,整個(gè)操作步驟我還想補(bǔ)充幾點(diǎn)說明:2 |5 Z0 c: R8 B3 _7 W
    * s; U7 n4 O0 p# g% Z& X
           1.        操作系統(tǒng)不同,需要替換的位圖文件的位置也不同,例如,XP是替換101和107,而2003就未必是這個(gè)地方了。不要試圖用XP的GINADLL文件用在2003上,否則2003的登錄界面很難看,其實(shí)也說不上難看,只是圖片不是我們預(yù)期的圖片。
    " W0 J1 I3 o7 ^* T  Y2 v! G3 M( d: g) @$ T
           2.        在批量實(shí)施的時(shí)候,請(qǐng)用啟動(dòng)或關(guān)機(jī)腳本。否則可能會(huì)因?yàn)闄?quán)限問題,無(wú)法寫進(jìn)注冊(cè)表數(shù)據(jù)。
    9 U7 x3 M' ^+ T" m/ k
    3 w$ E0 f/ H* C5 D5 B; ]8 v- |2 T       3.        在純安全模式下,個(gè)性化界面不會(huì)生效。這也就給了當(dāng)我們遇到第4點(diǎn)中的問題時(shí)提供了操作可能。% `8 @8 i$ Y7 \

    / U$ u  k, b. e+ a" t6 `6 [4 s+ V/ y       4.        如果遇到應(yīng)用錯(cuò)誤或者不想使用個(gè)性化登錄界面,請(qǐng)直接刪除注冊(cè)表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下的GinaDLL。重新啟動(dòng)計(jì)算機(jī)就行了。
      x' P$ q& e. S! \& m7 l4 O' D+ A$ G
           OK,整個(gè)步驟到此就結(jié)束了,雖然沒有什么技術(shù)含量,但是我敢保證,如果你在公司所有的計(jì)算機(jī)上都個(gè)性化了登錄界面,例如加上公司的logo,那么一定會(huì)給同事們或老板耳目為之一新的感覺。記得有家公司來(lái)我們公司參觀的時(shí)候,看到個(gè)性化登錄界面后,問我們公司是不是和番茄花園合作,做了系統(tǒng)美化。
    您需要登錄后才可以回帖 登錄 | 注冊(cè)

    本版積分規(guī)則

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

    GMT+8, 2025-8-12 20:18

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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