○GINA.DLLをレジストリに登録
注)32bit版 Windows2000,XPでしか試していません
うまくいかないと再起動しなくなります。
再インストールの準備をして試してください。
いかなる障害が出たとしても自己責任でやってください。
■GINA.DLLをレジストリに登録
----------------------------------------------------------------------------------
キー | HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
名前 | GinaDLL
値(REG_SZ) | GINAとして使用するDLLのパス
----------------------------------------------------------------------------------
以上にカスタマイズされたGINA.DLLを登録する必要があります。
VBスクリプトだとこんな感じです。
注)ディレクトリを自分の環境と必ず一致するか確認してください(間違えると復旧は困難になります)
--Windows2000--
Call CreateObject("WScript.Shell").RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\GinaDLL", "c:\winnt\system32\○○○.dll", "REG_SZ")
--WindowsXP--
Call CreateObject("WScript.Shell").RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\GinaDLL", "c:\windows\system32\○○○.dll", "REG_SZ")
もちろん忘れずに○○○.dllを指定の場所にコピーしておいてください。じゃないと絶対にOSが起動しませんから......
■カスタマイズされたGINA.DLLが不良で再起動できない場合
@WindowsのセットアップCDから起動させてください
A回復コンソールを使って修復を選択
BC:\WINNT> と出たら、以下のように入力して正常な(もともとある)msgina.dllで
異常な(カスタマイズした)○○○.dllを上書きします。
C:\WINNT>cd system32(Enter)
C:\WINNT\SYSTEM32>copy msgina.dll ○○○.dll(Enter)
C:\WINNT\SYSTEM32>exit(Enter)
△以上で再起動しないならば、レジストリの復旧をするなり、再インストールするなりしてください。
▲トップページ
>
Windows と C++