1 / 39

Chapter Twelve

Chapter Twelve. Working with the Windows XP Registry. Objectives. Understand the function and structure of the Registry Describe the purpose of each of the five Registry keys and the hive files to which some of them map Use the Registry editor and various other Registry. Objectives.

armand
Download Presentation

Chapter Twelve

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter Twelve Working with the Windows XP Registry

  2. Objectives • Understand the function and structure of the Registry • Describe the purpose of each of the five Registry keys and the hive files to which some of them map • Use the Registry editor and various other Registry

  3. Objectives • Understand default Registry sizing techniques and limits on Registry size • Understand the fault-tolerance mechanisms for the Registry • Back up and restore the Registry

  4. Working with the Windows XP Registry • Registry • The hierarchical database of system configuration data essential to the health and operation of a Windows XP system • Contains most of the control and functional settings for Windows XP core elements, services, and native applications

  5. Windows Registry Overview • The Registry is divided into keys and subkeys • Each Registry key is similar to a bracketed heading in an .ini file and represents a top-level container in the Registry hierarchy • Each key must contain at least one or more lower-level keys called subkeys

  6. Windows Registry Overview • Value entry • Named parameter or placeholder for a control setting or configuration data • Value • Actual piece of data held by a value entry

  7. Windows Registry Overview • Hive • Discrete body of Registry keys, subkeys, and values stored in a file Figure 12-1: View of the hierarchical Registry structure, including five primary keys

  8. Windows Registry Overview • The data type of a value entry informs the Registry how store the value • Data type • Setting on a Registry value that defines the data format of the stored information

  9. Windows Registry Overview Figure 12-2: AutoAdminLogon value entries

  10. Windows Registry Overview • The data types supported by windows 2000: • REG_BINARY • REG_DWORD • REG_SZ • REG_MULTI_SZ • REG_EXPAND_SZ

  11. Windows Registry Overview • The data types supported by windows 2000 (cont.): • REG_FULL_RESOURCE_DESCRIPTOR • REG_DWORD_LITTLE_ENDIAN • REG_DWORD_BIG_ENDIAN • REG_LINK

  12. Windows Registry Overview • Important concepts to keep in mind about the Registry: • Keys are the top-level, or root, divisions of the Registry • Keys contain one or more subkeys • Any subkey can contain one or more subkeys • Any subkey can contain one or more value entries

  13. HKEY_LOCAL_MACHINE • Contains the value entries that control the local computer Figure 12-3: The HKEY_LOCAL_MACHINE key

  14. HKEY_LOCAL_MACHINE • HKEY_LOCAL_MACHINE\HARDWARE • Container for data related directly to physical devices installed on a computer • HKEY_LOCAL_MACHINE\SAM • Hive that contains data related to security • The Security Accounts Manager (SAM) database is stored in this key

  15. HKEY_LOCAL_MACHINE • HKEY_LOCAL_MACHINE\SECURITY • Container for the local security policy • HKEY_LOCAL_MACHINE\SOFTWARE • Container for data about installed software and mapped file extensions • HKEY_LOCAL_MACHINE\SYSTEM • Container for the information required to boot Windows XP

  16. HKEY_CLASSES_ROOT Figure 12-4: HKEY_CLASSES_ROOT contains file extension and com object settings and associations

  17. HKEY_CURRENT CONFIG • Container for data pertaining to hardware profile currently in use Figure 12-5: The HKEY_CURRENT_CONFIG/ key is maintained in Windows XP for backward compatibility

  18. HKEY_CURRENT_USER Figure 12-6: HKEY_CURRENT_USER contains data for whichever user is currently logged onto the system

  19. HKEY_USERS Figure 12-7: HKEY_USERS contain data for any user who has ever logged onto the system, plus a default user profile

  20. HKEY_DYN_DATA • In some Registries, you may occasionally run across this other main key • Appears only on machines with either: • Windows 95 • Windows 98 applications that use older versions of Plug and Play to detect and track hardware devices as they enter or leave a system

  21. Registry Editors • Regedit • 16-bit Registry editor • Reg • Special command-line utility that users, programs, or the operating system can use to access, inspect, create, or modify Registry keys

  22. Registry Editors Figure 12-8: Regedit is the older Registry editor that suffices for most uses

  23. Registry Editors Figure 12-9: Reg.exe is a command-line utility that permits users, batch files, or programs to operate on the Registry

  24. Registry Editors • Precautions when making changes to in the Registry: • Back up all important data on the computer before editing the Registry • Making a distinct backup of all or part of the Registry • Reboot the machine before editing the Registry

  25. Registry Editors • Precautions when making changes to in the Registry (cont.): • Perform only a single Registry modification at a time • Reboot immediately after each change to force full system compliance • Always test changes on a nonproduction system hosting noncritical services before deploying on production systems

  26. Registry Size Limitations • The Registry is stored in active memory for quick and easy accessibility while the operating system is functioning • Resides in the paged pool portion of memory • This means it can be swapped out to disk when not in use

  27. Registry Size Limitations • As your system ages and configurations evolve over time, many changes will accumulate in the Registry, causing its size to increase • The initial size of the Registry on a Windows XP Professional system is around 10 MB • To prevent the Registry from consuming too much memory, Windows XP imposes the Registry Size Limit (RSL)

  28. Registry Storage Files Figure 12-10: Explorer listing of the …\system32\config folder shows various Registry file types and instances

  29. Registry Storage Files Table 12-1: Registry Storage Files

  30. Registry Storage Files • Four extensions used by the Registry storage files to identify the purpose or function of the file: • No extension • .alt • .log • .sav

  31. Registry Fault Tolerance • If the Registry becomes corrupted or destroyed, Windows XP cannot function or even boot • Several mechanisms have been established to prevent the Registry from becoming damaged or to repair minor problems automatically • The fault tolerance of the Registry is sustained by its structure, memory residence, and transaction logs

  32. Registry Fault Tolerance • Flush • Copy procedure to update the files on the hard drive with the new settings stored in the memory-resident version of the Registry • Transaction logs • Files wherein the systems records edits, changes, and alterations to the Registry

  33. Ways to Create Reliable Registry Backups • Most Windows XP backup applications include support for full Registry backups • Regedit can be used to save all or part of the Registry to distinct files • Make a copy of the %systemroot%\WINDOWS-\system32\config and %systemroot%\WINDOWS-\repair directories manually • Employ the Microsoft Windows XP Professional Resource Kit tools Reg.exe or Regback.exe

  34. Restoring the Registry • You have several options for restoring the Registry, depending on the method used to make a backup • Windows XP itself attempts to maintain a functional Registry • Last Known Good Configuration (LKGC) • State of the Registry stored in one of the control sets when the last successful user logon occurred

  35. Restoring the Registry • If the LKGC fails to restore normal system functions, you have only two options: • Use your backup software to restore the Registry files • Reinstall Windows XP, either fully or as an upgrade

  36. Windows XP Professional Resource Kit Registry Tools • Some of the key utilities include: • Regdump.exe • Regfind.exe • Compreg.exe • Regini.exe

  37. Windows XP Professional Resource Kit Registry Tools • Some of the key utilities include (cont.): • Regback.exe • Regrest.exe • Scanreg.exe

  38. Chapter Summary • The Windows XP Registry is a complex structure consisting of keys, subkeys, values, and value entries • The Registry should be manipulated with extreme caution • Windows XP maintains a functional registry through several fault-tolerant measures • The Registry is divided into five main keys

  39. Chapter Summary • Windows XP includes two Registry editors: • The graphical Regedit.exe • The command-line Reg.exe utility • As part of your normal system maintenance and administration, you should create copies of the registry

More Related