5
WSH.
: Windows NT/2000, , .
, , Windows, .
- , , .
(INI-) , . , , Windows NT 3.5 ( 4 : HKEY_ LOCAL_MACHINE, HKEY_CURRENT_USER, HKEY_CLASSES_ROOT HKEY_USERS). , , " . , , , . , , Windows NT/2000. Windows NT/2000, , :
(Setup). Windows 2000 ( ) . Setup . , , , , . , . "Designed for Windows 2000", , , (uninstall utility), , (.DLL,.OCX, . .). , .
(Recognizer). Windows NT/2000 (Hardware Recognizer) . Intel Ntdetect.com Windows NT/2000 (Ntoskrnl.exe).
|
|
Windows NT/2000 (Windows NT/2000 Kernel). Windows NT/2000 . , Ntoskrnl.exe ( , , ).
. . device=, Config.sys MS-DOS. , DMA, . , .
Windows 2000. Windows 2000, , (Administrative Tools), . , , , , .
(user profiles). Windows NT/2000 . , , . , , , , , . : (local user profile), , (roaming user profile), , (mandatory user profile) , . .
(hardware profiles). , INI-, . , , - ( ), . , , . Windows 2000 , , .
Windows 2000 (root keys):
HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_ MACHINE, HKEY_USERS HKEY_CURRENT_CONFIG.
, (value entries), (subkeys). . , . . 14.1 Windows 2000. HKEY_, , , . (handle) , , . Windows NT/2000 . 1.
|
|
1.
HKEY_LOCAL_MACHINE | , , : , , , . , , , Windows NT/2000. : HKEY CLASSES ROOT, HKEY CURRENT CONFIG HKEY_DYN_DATA |
HKEY_CLASSES_ROOT | ( ). , OLE (Object Linking and Embedding), COM, ( . Windows, MS-DOS). , HKEY_LOCAL_MACHINE\Software\Classes. |
HKEY_CURRENT_CONFIG | . , , Software System HKEY_LOCAL_MACHINE. HKEY_CURRENT_ CONFIG . , HKEY_LOCAL_MACHINE\System \CurentControlSet\HardwareProfites\CuiTent |
HKEY_CURRENT_USER | , , , , , , . HKEY USERS\username, username , |
HKEY_USERS | , HKEY_CURRENT_USER, . , , , ; . Windows NT/2000 , . HKEY_USERS \Default, , (Security ID) |
, . , . :
. 2 , , .
2.
REG_BINARY | . , . |
REG_DWORD | , 4 . . , |
REG_EXPAND_SZ | . , , |
REG_MULTI_SZ | . , , , . NULL |
REG.SZ | , . , , |
|
|
Windows NT/2000 . , , (hives) . , , . , . . , HKEY_LOCAL_MACHINE \Hardware, Windows NT/2000, . , %SystemRoot%\System32\Config %SystemRoot%\Profiles\Username (Windows NT 4.0) %SystemRoot%\System32\Config %SystemDrive%\Documents and Settings\Username (Windows 2000).
Windows NT/2000 ), .3 Windows NT/2000 .
3. , Windows NT
HKEY_LOCAL_MACHINE\SAM | Sam, Sam. log, Sam.sav |
HKEY_LOCAL_MACHINE\Security | Security, Security.log, Security.sav |
HKEY_LOCAL_MACHINE\Software | Software, Software.log, Software.sav |
HKEY_LOCAL_MACHINE\System | System, System. alt, System.log, System. sav |
HKEY_CURRENT_CONFIG | System, System.alt, System.log, System. sav |
HKEY_USERS\.DEFAULT | Default, Default.log, Default.sav |
(, , ) | Userdiff, Userdiff.bg |
HKEY_CURRENT_USER | Ntuser.dat, Ntuser.dat.log |
, HKEY_CURRENT_USER, %SystemRoot%\System32\Cofig.
HKEY_CURRENT_USER Ntuser.dat Ntuser.dat.log. Ntuser.dat ; Ntuser.dat.log , Ntuser.dat. Windows NT 4.0 %SystemRoot%\Profiles ( \All Users). Windows 2000 % SystemDrive %\Documents and\Settings \%Username%.
Ntuser Userdiff Windows NT 4.0:
Ntuser.dat, , usemamexxx adminxxx Windows NT;
Ntuser.dat %SystemRoot%\Profiles\DefaultUser Userdef Windows NT. HKEY_CURRENT_USER, ;
Userdiff, %SystemRoot% \System32\Config, . , Windows NT, , Windows NT 4.6 (Windows 2000).
|
|
. ( ) .4.
4. , Windows NT 4.0/Windows 2000
alt | HKEY_LOCAL_MACHINE\System. System alt |
log | , , |
sav | , . sav Software, System, SAM, Security Default. Windows NT/2000 . : . , sav. , , . , . Sav- |
1.3. Reg
Reg.exe, Windows 2000 Support Tools, , , , , . Reg . , .
Reg Resource Kit: REGCHG.EXE, REGDELEXE, REGDIR.EXE, REGREAD.EXE, REGSEC.EXE, RESTKEY.EXE, RREGCHG.EXE, SAVEKEY.EXE. Windows 2000 .
( ) Reg:
REG SAVE REG BACKUP
, , . reg save REG BACKUP.
reg restore , , reg save reg BACKUP.
reg save reg backup :
REG SAVE RegistryPath FileName [\\Machine] REG BACKUP RegistryPath FileName [\\Machine]
:
RegistryPath
[ROOTKEY\]Key.
rootkey , , ( HKEY_LOCAL_MACHINE).
, :
HKEY_LOCAL_MACHINE - HKLM
HKEY_CURRENT_USER - HKCU
HKEY_CLASSES_ROOT - HKCR
HKEY_CURRENT_CONFIGURATION - HKCC
Key , , rootkey.
FileName ( ), . ( . Windows.)
Machine ( ). UNC (: \\STATION1).
. HKLM HKU.
reg restore :
REG RESTORE FileName KeyName [\\Machine]
:
FileName ( ). , , reg save REG BACKUP.
KeyName [ROOTKEY\]Key.
Key , rootkey.
Machine ONC ( ).
|
|
WSH : , . , , .
RegWrite.
:
object.RegWrite strName, anyValue [strType]
:
object - WshShell
strName ,
anyValue
:
strType ,
RegRead
:
object.RegRead(strName)
object - WshShell
strName
RegDelete
:
object.RegDelete(strName)
:
object - WshShell
strName
. strName, ("\"), , .
' VBScript
set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Popup " "
WSHShell.RegWrite "HKCU\\MyRegKey\\", "Primer"
WSHShell.Popup " "
WSHShell.RegWrite "HKCU\\MyRegKey\\String", 1
WSHShell.Popup " DWORD"
WSHShell.RegWrite "HKCU\\MyRegKey\\DWORD", 2, "REG_DWORD"
WSHShell.Popup " "
WSHShell.RegWrite "HKCU\\MyRegKey\\Binary", 3, "REG_BINARY"
WSHShell.Popup " "
WSHShell.RegDelete "HKCU\\MyRegKey\\String"
WSHShell.RegDelete "HKCU\\MyRegKey\\DWORD"
WSHShell.RegDelete "HKCU\\MyRegKey\\Binary"
WSHShell.Popup " "
WSHShell.RegDelete "HKCU\\MyRegKey\\"
- Regedit. /.
- , . , . .
- reg.
- , Reg , (. .5 ). . , , . .
5
, | |
, | |
, |
:
- Windows 2000
- Windows 2000.
- 2.