TOCBACKFORWARD

Troubleshooting and Configuring
the Windows NT/95 Registry

-29-

System Policy Editor:Understanding Template Files

Whereas a policy file includes the actual implemented changes for systems and users on the network, template files include the possible changes to be made. Each Registry change is listed in the file with the same information you would need to edit the Registry directly. System Policy Editor reads the template and translates the difficult language into a Windows-based, Explorer-like list of changes that can be made.

The templates for Windows NT are located in the \WINNT\Inf directory and all have an .ADM extension. (See Figure 29.1.) They are text files that can be viewed and edited with Notepad or WordPad.

Figure 29.1. The .ADM files in the \WINNT\Inf directory.


In Windows 95, the System Policy Editor uses the template called ADMIN.ADM by default. Any additions or changes are normally made to that file. It is a little more difficult to troubleshoot if there are any errors because all settings are in one file, and it is quite lengthy. You may use any template file with the 95 System Policy Editor, but you can only use one file. To change the template file, select Options | Template | Open template, and browse for the desired file.


TIP: The option to use a different template file is a great help in preparing template files for use in Windows 95. Rather than putting all the new settings directly into ADMIN.ADM and having to edit a large file, simply put the settings in a new small file. Open the template, test it, and when it is exactly correct, append it to the ADMIN.ADM file.

Windows NT System Policy Editor seems to have learned from that limitation, because it allows you to use as many templates as you like, and they can be named anything you desire. That seemingly small difference makes a huge difference in actual day-to-day use.


TIP: When you create your own template files, make them as small as possible. Small template files load more quickly and are easier to troubleshoot. If you are going to use Windows 95, append the small file onto the end of the current ADMIN.ADM file.

By default, NT looks for .ADM files in the \WINNT\Inf directory. If you put them elsewhere, it may take you longer to find them, particularly if you have to go to multiple places to retrieve them.

Importing Templates into System Policy Editor

To import a template file into System Policy Editor, select Options | Policy Template. In Windows NT, the dialog box shown in Figure 29.2 appears, giving you options to add or remove templates from the list of currently loading templates.

Figure 29.2. The Policy Template Options dialog box in Windows NT.


You can add as many files as you like. Even if the files you add are not valid template files, they will show in the list.

In Windows 95, with its limitation of a single template file, the dialog box is slightly different, as shown in Figure 29.3.

Figure 29.3. The Template Options dialog box in Windows 95.


When you click OK at the Policy Template Options dialog box, System Policy Editor imports the template file. If the syntax is correct in the entries, System Policy Editor imports them, showing you the status of the file update on the status line. (See Figure 29.4.)

The template files are not case-sensitive, but it is critical to have the correct syntax, or structure. Incorrect syntax prevents the file from loading (as shown in Figure 29.5) and returns an error message regarding the type of error and the line on which it occurred.

Figure 29.4. The template files loading into System Policy Editor.

Figure 29.5. Faulty template files do not load into System Policy Editor.


TIP: Imagine the challenge associated with finding an error on line 126. Make short template files for easier editing

The template file loads into System Policy Editor if the syntax is correct. If the keys or values are not in the Registry when System Policy Editor updates it, they are created. If the entries have no validity for the operating system, they are ignored by the Registry.

After the templates are loaded, you can use them by opening a current policy file or by creating a new one. The only available entries are those that are from the template. When you save the policy file over the top of an existing file, it does not save all the entries, just the ones that relate to the current template file.


TIP: To ensure that your policy will always be in place, add template files but don't remove them. If you remove a template file, the settings associated with that template are not saved.

Default Templates in Windows NT 4.0

Three default templates come with Windows NT 4.0: COMMON.ADM, WINNT.ADM, and WINDOWS.ADM. Because the System Policy Editor does not work with Windows 95 systems, the WINDOWS.ADM file will not be discussed in depth here. It was developed so it could be used in creating a single policy for both NT and 95. It actually has no value now because the policies are not compatible.


SOLUTIONS: If the policy files in Windows NT and Windows 95 are not compatible, why did Microsoft supply us with the WINDOWS.ADM file? I am sure it was the original intent of the developers to make one System Policy Editor (the one released with NT 4.0) that could manage all the policies for NT and 95. It appears as though they finished the project, and then someone else came in and imposed changes on them. It would be just as easy as forcing the policies to be in Unicode. Unicode policies could be used in a multilanguage environment and are also more difficult to edit directly, giving a tiny bit of additional security. If the policies could have been retained as ASCII, one editor and one policy file could have done it all.

Using COMMON.ADM

COMMON.ADM is the template file for Registry entries that are the same for Windows NT 4.0 and Windows 95. Placing these entries in a single file reduces the likelihood of error and duplication. In the System Policy Editor, these entries are shown with no designation for the operating system.

The entries in COMMON.ADM (shown in Figure 29.6) that affect the computer system settings are limited to the location of the policy file, SNMP (Simple Network Management Protocol), and executable files to run at startup.


NOTE: Even though the COMMON.ADM file includes settings that would work for Windows 95, the policy files created by System Policy Editor in NT 4.0 are not compatible with Windows 95.

As you can see in Figures 29.7 and 29.8, many more entries are associated with users than with the computers in COMMON.ADM. Most of the system-specific entries are also associated directly with the operating system.

Figure 29.6. System-specific entries in COMMON.ADM.

Figure 29.7. User-specific entries in COMMON.ADM.

Figure 29.8. User-specific Shell Restriction entries in COMMON.ADM.


The common entries in the user-specific listing illustrate the great similarity of the user interfaces for NT 4.0 and 95. Most of these entries deal with restrictions placed on users. Of course, how completely you implement these restrictions depends on the experience level of users in your organization.

Using WINNT.ADM

WINNT.ADM is the template file that holds the Windows NT-specific entries for users and computer systems. These entries, even if written into the Windows 95 Registry, would have no effect on the Windows 95 Registry. Certainly, the requirement for separate files, and differences in the locations and types of entries in the files, indicate that there are still many significant differences between the operating systems and Registries. The focus and implementation of NT 4.0 and 95 are significantly different even though, from the outside, NT 4.0 and 95 look the same. Also, notice that the number of system-specific entries far outpaces the user options. (See Figures 29.9 through 29.11.)

Figure 29.9. Some system-specific entries in WINNT.ADM.

Figure 29.10. More system-specific entries in WINNT.ADM.

Figure 29.11. The last of the system-specific entries in WINNT.ADM.


The ability to customize the NT systems on your network is fabulous. Compared to the customization options available in NT 3.5x, you have tremendous control. The best part is that it all comes in System Policy Editor, allowing you to make all these network-system changes from one location.

The options for managing and restricting users through System Policy Editor are shown in Figures 29.12 and 29.13.


NOTE: Chapter 31, "Managing Domain Computers with System Policy Editor," and Chapter 30, "Managing the Local Registry with System Policy Editor," discuss these entries in more detail and make recommendations for implementation.

Together, COMMON.ADM and WINNT.ADM provide the framework for settings for system and user restrictions with System Policy Editor.

Figure 29.12. User options in WINNT.ADM.

Figure 29.13. More user options in WINNT.ADM.

Default Template in Windows 95

Windows 95 uses the template called ADMIN.ADM. It has the same entries as COMMON.ADM in Windows NT, plus more. Those additional entries were included in Windows NT as WINDOWS.ADM. Like the template files in NT, ADMIN.ADM contains settings for both system and user Registries.

Using ADMIN.ADM

ADMIN.ADM was the first of the template files for the System Policy Editor. It is exclusive to Windows 95, although there are some overlapping entries![Ydieresis]th the COMMON.ADM template in NT 4.0. This template is critical to proper management of Windows 95 systems in organizations where any sort of standardization and security is required. Without the imposition of a policy, Windows 95 users can do nearly anything they want to, much to the chagrin of system administrators and technical support.

The options for computer-based system policies are illustrated in Figures 29.14 through Figure 29.17. Additional detail about each of the settings is in Chapter 33, "Managing Windows 95 Users with System Policy Editor." Figure 29.14 shows the available policies for Network access control, logon functions, and the NetWare client.

Figure 29.15 shows the Microsoft client policy options, plus the options for File and Print sharing for NetWare networking, passwords, and dial-up network restrictions.

Sharing functions in Microsoft networking, SNMP, and policy file location (Remote Update) functions are shown in Figure 29.16.

Figure 29.14. Some of the computer policies in ADMIN.ADM.

Figure 29.15. Computer policies in ADMIN.ADM affect client policy options.

Figure 29.16. Computer policies in ADMIN.ADM affect sharing and SNMP.


System policy modifications are shown in Figure 29.17.

Figure 29.17. System options from ADMIN.ADM computer policies .


The basic premise of user-based settings in the policies for Windows 95 is restrictions. As a stand-alone system, if the user takes liberties with his system, it may mean that the user is down, if the system crashes. Attach that same system to a network, and the potential problems are magnified. Figure 29.18 shows some of the restrictions that could be imposed on users with System Policy Editor. Additional detail is available in Chapter 33.

Figure 29.18. Some of the user restriction policies in ADMIN.ADM.


Figure 29.19 shows the desktop and network sharing restrictions in the ADMIN.ADM template and System Policy Editor.

Figure 29.19. Additional user restriction policies in ADMIN.ADM.


Changing what the users will see in their Windows 95 desktop is the purpose of the template options in Figure 29.20.

Figure 29.20. Customization options in ADMIN.ADM.


Shell restrictions (shown in Figure 29.21) can radically change the available options for the Windows 95 user.

Some of the harsher restrictions are shown in Figure 29.22 as the administrator can remove many options from the user with System Policy Editor.

Together, the policies available for Windows 95 systems and users can create quite a tight policy, and make 95 systems very acceptable systems for working on a network as part of a standards-based organization.

Figure 29.21. Shell restriction policies in ADMIN.ADM.

Figure 29.22. Additional restriction policies in ADMIN.ADM.



SOLUTIONS: Why are there so many more policies for Windows 95 systems than for Windows NT systems? I thought they were almost the same thing. Windows NT systems were designed from the ground up with the capability for system administrators to manage and control them. Windows 95 was designed as a single-user system, with networking and standards compliance features "tacked on." In order to effectively manage Windows 95 systems in an organization, more is required, hence the greater number of policies available.

ADM File Structure

The required syntax for a template file is critical for understanding current files and for creating new files. CLASS, KEYNAME, and VALUENAME hold the actual information that will change the Registry. CATEGORY, POLICY, and PART are used to create the interface of the System Policy Editor.

CLASS

This setting determines whether the change affects HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER (for the named user). As many categories as desired can be under this heading.

CATEGORY

This setting sets the text for initial headings and groups multiple policies for ease of use and editing. CATEGORY settings are shown in the System Policy Editor as a book. There can be as many layers of categories as desired, because they are used to create the hierarchical structure in the interface. An END CATEGORY entry is required to close the CATEGORY.

POLICY

POLICY entries are the actual selections that you can choose. They are shown with a check box. An END POLICY entry is required to close the POLICY.

KEYNAME

For each of the policies, there needs to be a key name and at least one value. The KEYNAME entry does not include the handle key name.


TIP: Do not start the KEYNAME with a backslash (\). Instead, start with the key below the handle key. If you start with a backslash, the setting will not be recognized in the Registry even though an error will not occur in the importing of the file.

VALUENAME

The VALUENAME is the same as in the Registry.

PART

The data for the values and the type of System Policy Editor entry desired are listed in PART. An END PART entry is required to close the PART.

Strings

Strings are shown in the .ADM file starting with a double exclamation (!!). The text following the double exclamation cannot include a space. The text listed in the [Strings] section replaces the entry in System Policy Editor. An alternative is to simply put the text in quotation marks.

Figure 29.23 shows all the syntax components of a template file. Note that the CATEGORY, POLICY, and PART entries all have a corresponding END component as well.

Figure 29.23. Syntax for .ADM files.


Each of the corresponding parts of the System Policy Editor screen is generated by the .ADM file. An example from the WINNT.ADM file is shown in Figure 29.24.


TIP: One of the most common mistakes for creators of template files is the omission of the closing entry. For every CATEGORY, there must be an END CATEGORY. For every POLICY, there must be an END POLICY. For every PART, there must be an END PART.

Figure 29.24. Each section of the .ADM file affects the System Policy Editor screen.

Contents of COMMON.ADM

With these standard template files, it is possible to learn a great deal about the Registry and entries that can be made. Use these steps to find the actual Registry setting being made by the System Policy Editor.

1. Open .ADM file.

2. Search for text from System Policy Editor screen.

3. If it is in [Strings], search for string text.


TIP: The text around the found text is the actual change in the Registry.

After the desired policy has been found, note the KEYNAME, the VALUENAME, and the action that will happen when the policy is activated.

COMMON.ADM has just a few settings for the computer. Because these functions were designed to work with both Windows NT and Windows 95, the criteria for inclusion in COMMON.ADM are stringent. Only functions that both can use and only Registry settings that are exactly the same can be included.


NOTE: The fact that the System Policy Editor for NT cannot prepare or edit policies for Windows 95 makes COMMON.ADM peculiar. Obviously, in the design phase of System Policy Editor, there was the full intention of making the policies compatible. Somewhere along the line, a decision was made to change the policy file to Unicode, and all the collaboration and partnership work was for naught.

There are many more settings in COMMON.ADM for the user because of the shared interface with Windows NT and Windows 95. Note that many of the Registry changes simply add values. Those values are just some of the undocumented items that can be placed in the Registry.

Of course, one of the most important parts of the policies is the restrictions that can be placed on users. In Listing 29.1, all the Registry locations and values are listed. If a restricted user was to get access to this file, he could read the entries, and make changes to remove restrictions. The .ADM files are stored in the \WINNT\INF folder. Restrict access to increase security.

Listing 29.1. COMMON.ADM.

CLASS MACHINE
CATEGORY !!Network
     CATEGORY !!Update
          POLICY !!RemoteUpdate
          KEYNAME System\CurrentControlSet\Control\Update
          
ACTIONLISTOFF
               VALUENAME "UpdateMode"         VALUE NUMERIC 0
          END ACTIONLISTOFF
               PART !!UpdateMode              DROPDOWNLIST REQUIRED
               VALUENAME "UpdateMode"
               
ITEMLIST
                    NAME !!UM_Automatic       VALUE NUMERIC 1
                    NAME !!UM_Manual          VALUE NUMERIC 2
               END ITEMLIST
               END PART
               PART !!UM_Manual_Path          EDITTEXT
               
VALUENAME "NetworkPath"
               END PART
               PART !!DisplayErrors           CHECKBOX
               VALUENAME "Verbose"
               END PART
               PART !!LoadBalance             CHECKBOX
               
VALUENAME "LoadBalance"
               END PART
          END POLICY
     END CATEGORY     ; Update
END CATEGORY     ; Network
CATEGORY !!System
     CATEGORY !!SNMP
          POLICY !!Communities
          KEYNAME 
System\CurrentControlSet\Services\SNMP\Parameters\
ValidCommunities
               PART !!CommunitiesListbox      LISTBOX
                    VALUEPREFIX ""
               END PART
          END POLICY
          POLICY !!PermittedManagers
          
KEYNAME System\CurrentControlSet\Services\SNMP\Parameters\
PermittedManagers
               PART !!PermittedManagersListbox   LISTBOX
                    VALUEPREFIX ""
               END PART
          END POLICY
          POLICY 
!!Traps_Public
          KEYNAME System\CurrentControlSet\Services\SNMP\Parameters\
TrapConfiguration\Public
               PART !!Traps_PublicListbox     LISTBOX
                    VALUEPREFIX ""
               END PART
          END 
POLICY
     END CATEGORY     ; SNMP
     CATEGORY !!Run
          POLICY !!Run
          KEYNAME Software\Microsoft\Windows\CurrentVersion\Run
               PART !!RunListbox              LISTBOX EXPLICITVALUE
               END PART
          END 
POLICY
     END CATEGORY
END CATEGORY     ; System
CLASS USER
CATEGORY !!ControlPanel
     CATEGORY !!CPL_Display
          POLICY !!CPL_Display_Restrict
          KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\System
               PART 
!!CPL_Display_Disable     CHECKBOX
               VALUENAME NoDispCPL
               END PART
               PART !!CPL_Display_HideBkgnd   CHECKBOX
               VALUENAME NoDispBackgroundPage
               END PART
               PART 
!!CPL_Display_HideScrsav  CHECKBOX
               VALUENAME NoDispScrSavPage
               END PART
               PART !!CPL_Display_HideAppearance CHECKBOX
               VALUENAME NoDispAppearancePage
               END PART
               PART 
!!CPL_Display_HideSettings   CHECKBOX
               VALUENAME NoDispSettingsPage
               END PART
          END POLICY
     END CATEGORY     ; Display
END CATEGORY     ; Control Panel
CATEGORY !!Desktop
     KEYNAME "Control 
Panel\Desktop"
     POLICY !!Wallpaper
                PART !!WallpaperName          EDITTEXT
                VALUENAME "Wallpaper"
                END PART
                PART !!WALLPAPER_
TIP  1         TEXT    END PART
                
PART !!WALLPAPER_
TIP  2         TEXT    END PART
          PART !!TileWallpaper                CHECKBOX DEFCHECKED
          VALUENAME "TileWallpaper"
          VALUEON "1" VALUEOFF "0"
          END PART
     END 
POLICY
     POLICY !!ColorScheme
          PART !!SchemeName                   DROPDOWNLIST
          KEYNAME "Control Panel\Appearance"
          VALUENAME Current                   REQUIRED
          ITEMLIST
               NAME !!Lavender 
VALUE !!Lavender
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "174 168 217"
                    VALUENAME ActiveTitle     VALUE "128 128 
128"
                    VALUENAME AppWorkspace    VALUE "90 78 177"
                    VALUENAME Background      VALUE "128 128 192"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "174 168 217"
                    VALUENAME ButtonHilight   VALUE "216 213 236"
                    VALUENAME ButtonLight     VALUE "174 168 217"
                    VALUENAME ButtonShadow    
VALUE "90 78 177"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "90 78 177"
                    VALUENAME Hilight         VALUE "128 128 128"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "174 168 217"
                    VALUENAME InactiveTitle   VALUE "90 78 177"
                    VALUENAME 
InactiveTitleText     VALUE "0 0 0"
                    VALUENAME Menu            VALUE "174 168 217"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"174 168 217"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "174 168 217"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!Tan256 VALUE !!Tan256
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "202 184 149"
                    VALUENAME ActiveTitle     VALUE "0 0 
0"
                    VALUENAME AppWorkspace    VALUE "156 129 78"
                    VALUENAME Background      VALUE "128 64 64"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "202 184 149"
                    VALUENAME ButtonHilight   VALUE "228 220 203"
                    VALUENAME ButtonLight     VALUE "202 184 149"
                    VALUENAME ButtonShadow    
VALUE "156 129 78"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "156 129 78"
                    VALUENAME Hilight         VALUE "0 0 0"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "202 184 149"
                    VALUENAME InactiveTitle   VALUE "156 129 78"
                    VALUENAME 
InactiveTitleText     VALUE "0 0 0"
                    VALUENAME Menu            VALUE "202 184 149"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"202 184 149"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "202 184 149"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!Wheat256 VALUE !!Wheat256
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "215 213 170"
                    VALUENAME ActiveTitle     VALUE "0 
0 0"
                    VALUENAME AppWorkspace    VALUE "173 169 82"
                    VALUENAME Background      VALUE "0 64 64"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "215 213 170"
                    VALUENAME ButtonHilight   VALUE "235 234 214"
                    VALUENAME ButtonLight     VALUE "215 213 170"
                    VALUENAME ButtonShadow    
VALUE "173 169 82"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "173 169 82"
                    VALUENAME Hilight         VALUE "0 0 0"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "215 213 170"
                    VALUENAME InactiveTitle   VALUE "173 169 82"
                    VALUENAME 
InactiveTitleText     VALUE "0 0 0"
                    VALUENAME Menu            VALUE "215 213 170"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"215 213 170"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "215 213 170"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!Celery VALUE !!Celery
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "168 215 170"
                    VALUENAME ActiveTitle     VALUE "0 0 
0"
                    VALUENAME AppWorkspace    VALUE "80 175 85"
                    VALUENAME Background      VALUE "32 18 46"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "168 215 170"
                    VALUENAME ButtonHilight   VALUE "211 235 213"
                    VALUENAME ButtonLight     VALUE "168 215 170"
                    VALUENAME ButtonShadow    
VALUE "85 175 85"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "80 175 85"
                    VALUENAME Hilight         VALUE "0 0 0"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "168 215 170"
                    VALUENAME InactiveTitle   VALUE "80 175 75"
                    VALUENAME 
InactiveTitleText      VALUE "0 0 0"
                    VALUENAME Menu            VALUE "168 215 170"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"168 215 170"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "168 215 170"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!Rose VALUE !!Rose
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "207 175 183"
                    VALUENAME ActiveTitle     VALUE "128 128 
128"
                    VALUENAME AppWorkspace    VALUE "159 96 112"
                    VALUENAME Background      VALUE "128 64 64"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "207 175 183"
                    VALUENAME ButtonHilight   VALUE "231 216 220"
                    VALUENAME ButtonLight     VALUE "207 175 183"
                    VALUENAME ButtonShadow    
VALUE "159 96 112"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "159 96 112"
                    VALUENAME Hilight         VALUE "128 128 128"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "207 175 183"
                    VALUENAME InactiveTitle   VALUE "159 96 112"
                    VALUENAME 
InactiveTitleText      VALUE "0 0 0"
                    VALUENAME Menu            VALUE "207 175 183"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"207 175 183"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "207 175 183"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!Evergreen VALUE !!Evergreen
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "47 151 109"
                    VALUENAME ActiveTitle     VALUE "0 
0 0"
                    VALUENAME AppWorkspace    VALUE "31 101 73"
                    VALUENAME Background      VALUE "48 63 48"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "47 151 109"
                    VALUENAME ButtonHilight   VALUE "137 218 186"
                    VALUENAME ButtonLight     VALUE "47 151 109"
                    VALUENAME ButtonShadow    
VALUE "31 101 73"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "31 101 73"
                    VALUENAME Hilight         VALUE "0 0 0"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "47 151 109"
                    VALUENAME InactiveTitle   VALUE "31 101 73"
                    VALUENAME 
InactiveTitleText         VALUE "0 0 0"
                    VALUENAME Menu            VALUE "47 151 109"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"47 151 109"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "47 151 109"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!Blues VALUE !!Blues
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "161 198 221"
                    VALUENAME ActiveTitle     VALUE "0 0 
0"
                    VALUENAME AppWorkspace    VALUE "69 139 186"
                    VALUENAME Background      VALUE "0 0 64"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "164 198 221"
                    VALUENAME ButtonHilight   VALUE "210 227 238"
                    VALUENAME ButtonLight     VALUE "164 198 221"
                    VALUENAME ButtonShadow    
VALUE "69 139 186"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "69 139 186"
                    VALUENAME Hilight         VALUE "0 0 0"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "164 198 221"
                    VALUENAME InactiveTitle   VALUE "69 139 186"
                    VALUENAME 
InactiveTitleText         VALUE "0 0 0"
                    VALUENAME Menu            VALUE "164 198 221"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"164 198 221"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "164 198 221"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!Teal VALUE !!Teal
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "192 192 192"
                    VALUENAME ActiveTitle     VALUE "0 128 
128"
                    VALUENAME AppWorkspace    VALUE "128 128 128"
                    VALUENAME Background      VALUE "0 64 64"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "192 192 192"
                    VALUENAME ButtonHilight   VALUE "255 255 255"
                    VALUENAME ButtonLight     VALUE "192 192 192"
                    VALUENAME ButtonShadow    
VALUE "128 128 128"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "128 128 128"
                    VALUENAME Hilight         VALUE "0 128 128"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "192 192 192"
                    VALUENAME InactiveTitle   VALUE "192 192 192"
                    VALUENAME 
InactiveTitleText         VALUE "0 0 0"
                    VALUENAME Menu            VALUE "192 192 192"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"192 192 192"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "192 192 192"
                    VALUENAME TitleText       VALUE "0 0 0"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!TheReds VALUE !!TheReds
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "192 192 192"
                    VALUENAME ActiveTitle     VALUE "128 
0 0"
                    VALUENAME AppWorkspace    VALUE "128 128 128"
                    VALUENAME Background      VALUE "64 0 0"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "192 192 192"
                    VALUENAME ButtonHilight   VALUE "255 255 255"
                    VALUENAME ButtonLight     VALUE "192 192 192"
                    VALUENAME ButtonShadow    
VALUE "128 128 128"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "128 128 128"
                    VALUENAME Hilight         VALUE "128 0 0"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "192 192 192"
                    VALUENAME InactiveTitle   VALUE "192 192 192"
                    VALUENAME 
InactiveTitleText         VALUE "0 0 0"
                    VALUENAME Menu            VALUE "192 192 192"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"192 192 192"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "192 192 192"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!WindowsDefault VALUE !!WindowsDefault
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "192 192 192"
                    VALUENAME ActiveTitle     
VALUE "0 0 128"
                    VALUENAME AppWorkspace    VALUE "128 128 128"
                    VALUENAME Background      VALUE "0 128 128"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "192 192 192"
                    VALUENAME ButtonHilight   VALUE "255 255 255"
                    VALUENAME ButtonLight     VALUE "192 192 192"
                    VALUENAME ButtonShadow    
VALUE "128 128 128"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "128 128 128"
                    VALUENAME Hilight         VALUE "0 0 128"
                    
VALUENAME HilightText     VALUE "255 255 255"
                    VALUENAME InactiveBorder  VALUE "192 192 192"
                    VALUENAME InactiveTitle   VALUE "192 192 192"
                    VALUENAME 
InactiveTitleText         VALUE "0 0 0"
                    VALUENAME Menu            VALUE "192 192 192"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE 
"192 192 192"
                    VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "192 192 192"
                    VALUENAME TitleText       VALUE "255 255 255"
                    
VALUENAME Window          VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME 
!!BlueAndBlack VALUE !!BlueAndBlack
               ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "192 192 192"
                    VALUENAME ActiveTitle     VALUE 
"0 0 0"
                    VALUENAME AppWorkspace    VALUE "128 128 128"
                    VALUENAME Background      VALUE "0 0 128"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    
VALUENAME ButtonFace      VALUE "192 192 192"
                    VALUENAME ButtonHilight   VALUE "255 255 255"
                    VALUENAME ButtonLight     VALUE "192 192 192"
                    VALUENAME ButtonShadow    
VALUE "128 128 128"
                    VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "128 128 128"
                    VALUENAME Hilight         VALUE "255 255 0"
                    
VALUENAME HilightText     VALUE "0 0 0"
                    VALUENAME InactiveBorder  VALUE "192 192 192"
                    VALUENAME InactiveTitle   VALUE "192 192 192"
                    VALUENAME InactiveTitleText         
VALUE "0 0 0"
                    VALUENAME Menu            VALUE "192 192 192"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE "192 192 192"
                    
VALUENAME InfoWindow      VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "192 192 192"
                    VALUENAME TitleText       VALUE "255 255 255"
                    VALUENAME Window          
VALUE "255 255 255"
                    VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
               NAME !!Wheat VALUE !!Wheat
               
ACTIONLIST
                    KEYNAME "Control Panel\Colors"
                    VALUENAME ActiveBorder    VALUE "192 192 192"
                    VALUENAME ActiveTitle     VALUE "128 128 0"
                    VALUENAME 
AppWorkspace    VALUE "128 128 128"
                    VALUENAME Background      VALUE "128 128 64"
                    VALUENAME ButtonDkShadow  VALUE "0 0 0"
                    VALUENAME ButtonFace      VALUE 
"192 192 192"
                    VALUENAME ButtonHilight   VALUE "255 255 255"
                    VALUENAME ButtonLight     VALUE "192 192 192"
                    VALUENAME ButtonShadow    VALUE "128 128 128"
                    
VALUENAME ButtonText      VALUE "0 0 0"
                    VALUENAME GrayText        VALUE "128 128 128"
                    VALUENAME Hilight         VALUE "128 128 0"
                    VALUENAME HilightText     VALUE 
"0 0 0"
                    VALUENAME InactiveBorder  VALUE "192 192 192"
                    VALUENAME InactiveTitle   VALUE "192 192 192"
                    VALUENAME InactiveTitleText         VALUE "0 0 0"
                    
VALUENAME Menu            VALUE "192 192 192"
                    VALUENAME MenuText        VALUE "0 0 0"
                    VALUENAME InfoText        VALUE "192 192 192"
                    VALUENAME InfoWindow      
VALUE "0 0 0"
                    VALUENAME Scrollbar       VALUE "192 192 192"
                    VALUENAME TitleText       VALUE "0 0 0"
                    VALUENAME Window          VALUE "255 255 255"
                    
VALUENAME WindowFrame     VALUE "0 0 0"
                    VALUENAME WindowText      VALUE "0 0 0"
               END ACTIONLIST
          END ITEMLIST
          END PART
     END POLICY
 END CATEGORY     ; Desktop
CATEGORY 
!!Shell
     CATEGORY !!Restrictions
          KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
               POLICY !!RemoveRun
               VALUENAME "NoRun"
               END POLICY
               POLICY 
!!RemoveFolders
               VALUENAME "NoSetFolders"
               END POLICY
               POLICY !!RemoveTaskbar
               VALUENAME "NoSetTaskbar"
               END POLICY
               POLICY !!RemoveFind
               
VALUENAME "NoFind"
               END POLICY
               POLICY !!HideDrives
               VALUENAME "NoDrives"
               VALUEON NUMERIC 67108863     ; low 26 bits on (1 bit per drive)
               END POLICY
               
POLICY !!HideNetHood
               VALUENAME "NoNetHood"
               END POLICY
               POLICY !!NoEntireNetwork
               KEYNAME Software\Microsoft\Windows\CurrentVersion\
Policies\Network
               VALUENAME 
"NoEntireNetwork"
               END POLICY
               POLICY !!NoWorkgroupContents
               KEYNAME Software\Microsoft\Windows\CurrentVersion\
Policies\Network
               VALUENAME "NoWorkgroupContents"
               
END POLICY
               POLICY !!HideDesktop
               VALUENAME "NoDesktop"
               END POLICY
               POLICY !!DisableClose
               VALUENAME "NoClose"
               END POLICY
               POLICY 
!!NoSaveSettings
               VALUENAME "NoSaveSettings"
               END POLICY
     END CATEGORY
END CATEGORY     ; Shell
CATEGORY !!System
KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\System
     CATEGORY !!Restrictions
          
POLICY !!DisableRegedit
          VALUENAME DisableRegistryTools
          END POLICY
          POLICY !!RestrictApps
          KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
          VALUENAME RestrictRun
          PART 
!!RestrictAppsList LISTBOX
          KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies
\Explorer\RestrictRun
          VALUEPREFIX ""
          END PART
          PART !!RestrictApps_Tip1               TEXT     END PART
          
PART !!RestrictApps_Tip2               TEXT     END PART
          PART !!RestrictApps_Tip3               TEXT     END PART
          PART !!RestrictApps_Tip4               TEXT     END PART
          END POLICY
     END CATEGORY
END CATEGORY     ; 
System
[strings]
Network="Network"
Update="System policies update"
RemoteUpdate="Remote update"
UpdateMode="Update mode"
UM_Automatic="Automatic (use default path)"
UM_Manual="Manual (use specific 
path)"
UM_Manual_Path="Path for manual update"
DisplayErrors="Display error messages"
LoadBalance="Load balancing"
System="System"
DisableFileSharing="Disable file sharing"

DisablePrintSharing="Disable print sharing"
ControlPanel="Control Panel"
CPL_Display="Display"
CPL_Display_Restrict="Restrict display"
CPL_Display_Disable="Deny access to display icon"

CPL_Display_HideBkgnd="Hide Background tab"
CPL_Display_HideScrsav="Hide Screen Saver tab"
CPL_Display_HideAppearance="Hide Appearance tab"
CPL_Display_HideSettings="Hide Settings tab"

Desktop="Desktop"
Wallpaper="Wallpaper"
WallpaperName="Wallpaper Name"
TileWallpaper="Tile Wallpaper"
Wallpaper_Tip1="Specifiy location and name (e.g.  c:\winnt\winnt256.bmp)"
Wallpaper_Tip2="  
"
ColorScheme="Color scheme"
SchemeName="Scheme name"
Lavender="Lavender 256"
Celery="Celery 256"
Rose="Rose 256"
Evergreen="Evergreen 256"
Blues="Blues 256"

WindowsDefault="Windows Default"
BlueAndBlack="Blue and Black"
Teal="Teal"
TheReds="The Reds"
Wheat="Wheat"
Wheat256="Wheat 256"
Tan256="Tan 256"
Shell="Shell"

RemoveRun="Remove Run command from Start menu"
RemoveFolders="Remove folders from Settings on Start menu"
RemoveTaskbar="Remove Taskbar from Settings on Start menu"
RemoveFind="Remove Find command from Start 
menu"
HideDrives="Hide drives in My Computer"
HideNetHood="Hide Network Neighborhood"
NoEntireNetwork="No Entire Network in Network Neighborhood"
HideDesktop="Hide all items on desktop"

DisableClose="Disable Shut Down command"
NoSaveSettings="Don't save settings at exit"
SNMP="SNMP"
Communities="Communities"
CommunitiesListbox="Communities"
PermittedManagers="Permitted 
managers"
PermittedManagersListbox="Permitted managers"
Traps_Public="Traps for Public community"
Traps_PublicListbox="Trap configuration"
Restrictions="Restrictions"
DisableRegedit="Disable Registry 
editing tools"
Run="Run"
RunServices="Run services"
RunListbox="Items to run at startup"
RunServicesListbox="Services to run at startup"
NoWorkgroupContents="No workgroup contents in Network 
Neighborhood"
RestrictApps="Run only allowed Windows applications"
RestrictAppsList="List of allowed applications"
RestrictApps_Tip1="     "
RestrictApps_Tip2="To create a list of allowed applications, click 
Show,"
RestrictApps_Tip3="then Add, and enter the application executable name"
RestrictApps_Tip4="(e.g., Winword.exe, Poledit.exe, Powerpnt.exe)."
DomainLogonConfirmation="Display domain logon confirmation"

NoDomainPwdCaching="Disable caching of domain password"

Contents of WINNT.ADM

The policies in WINNT.ADM are specific to Windows NT 4.0. Even though many of the actual Registry settings under the CLASS MACHINE section are also usable under NT 3.5x, NT 3.5x does not look for or use policies. You can, however, use many of the Registry settings directly and modify your 3.5x environment.

Most of the entries in WINNT.ADM (shown in Listing 29.2) are associated with system functions because most of the interface/user functions are included with COMMON.ADM. Using the system functions can significantly increase security by limiting access to sensitive areas of Windows NT.

Listing 29.2. WINNT.ADM.

CLASS MACHINE
CATEGORY  !!Network
        CATEGORY !!Sharing
                
KEYNAME System\CurrentControlSet\Services\LanManServer\Parameters
                POLICY !!WorkstationShareAutoCreate
                        VALUENAME "AutoShareWks"
               VALUEOFF NUMERIC 0
                        PART 
!!ShareWks_Tip1            TEXT    END PART
                        PART !!ShareWks_Tip2            TEXT    END PART
                END POLICY
                POLICY !!ServerShareAutoCreate
                        VALUENAME 
"AutoShareServer"
               VALUEOFF NUMERIC 0
                        PART !!ShareServer_Tip1         TEXT    END PART
                        PART !!ShareServer_Tip2         TEXT    END PART
                END POLICY
        END 
CATEGORY    ; Sharing
END CATEGORY    ; Network
CATEGORY  !!Printers
KEYNAME System\CurrentControlSet\Control\Print
          POLICY !!PrintManager_Browser_Restrict
          VALUENAME  DisableServerThread
          PART !!Disable_Server_Tip1                    
TEXT
          END PART
          PART !!Disable_Server_Tip2                    TEXT
          END PART
          END POLICY
          POLICY !!Scheduler_Thread_Priority
          PART !!Scheduler_Priority                    DROPDOWNLIST
          
VALUENAME SchedulerThreadPriority
               ITEMLIST
                    NAME "Above Normal"  VALUE NUMERIC  1
                    NAME "Normal"        VALUE NUMERIC  0
                    NAME "Below Normal"  VALUE 
NUMERIC  -1
               END ITEMLIST
          END PART
          END POLICY
          POLICY !!Beep_Enabled
          VALUENAME BeepEnabled
                VALUEOFF NUMERIC 0
          PART !!Beep_Tip1                         TEXT     END PART
          
PART !!Beep_Tip2                         TEXT     END PART
          END POLICY
END CATEGORY
CATEGORY  !!RemoteAccess
KEYNAME System\CurrentControlSet\Services\RemoteAccess\Parameters
          POLICY !!MaximumRetries
               PART !!RAS_Length                   
NUMERIC REQUIRED
               MIN 1 MAX 10 DEFAULT 2
               VALUENAME AuthenticateRetries
               END PART
          END POLICY
          POLICY !!MaximumTime
               PART !!RAS_Time                         NUMERIC REQUIRED
               
MIN 20  MAX 600 DEFAULT 120
               VALUENAME AuthenticateTime
               END PART
          END POLICY
          POLICY !!CallBackTime
               PART !!INT_Time                         NUMERIC REQUIRED
               MIN 2 MAX 12 
DEFAULT 2
               VALUENAME CallbackTime
               END PART
          END POLICY
          POLICY !!Auto_Disconnect
               PART !!Autodisconnect_Time               NUMERIC REQUIRED
               MIN 0  DEFAULT 20
               
VALUENAME AutoDisconnect
               END PART
          END POLICY
END CATEGORY
CATEGORY !!Shell
        CATEGORY !!CustomSharedFolders
                KEYNAME "Software\Microsoft\Windows\CurrentVersion\
Explorer\User Shell Folders"
                
POLICY !!CustomFolders_SharedPrograms
                        PART !!CustomFolders_SharedProgramsPath
                        EDITTEXT REQUIRED  EXPANDABLETEXT
                        DEFAULT !!CustomFolders_SharedProgramsDefault
                        
VALUENAME "Common Programs"
                        END PART
                END POLICY
                POLICY !!CustomFolders_SharedDesktop
                        PART !!CustomFolders_SharedDesktopPath
                        EDITTEXT 
REQUIRED  EXPANDABLETEXT
                        DEFAULT !!CustomFolders_SharedDesktopDefault
                        VALUENAME "Common Desktop"
                        END PART
                END POLICY
                POLICY 
!!CustomFolders_SharedStartMenu
                        PART !!CustomFolders_SharedStartMenuPath
                        EDITTEXT REQUIRED  EXPANDABLETEXT
                        DEFAULT !!CustomFolders_SharedStartMenuDefault
                        
VALUENAME "Common Start Menu"
                        END PART
                END POLICY
                POLICY !!CustomFolders_SharedStartup
                        PART !!CustomFolders_SharedStartupPath
                        EDITTEXT 
REQUIRED  EXPANDABLETEXT
                        DEFAULT !!CustomFolders_SharedStartupDefault
                        VALUENAME "Common Startup"
                        END PART
                END POLICY
        END CATEGORY
END CATEGORY    
; Shell
CATEGORY  !!System
        CATEGORY !!Login_Policies
                POLICY !!LogonBanner
                KEYNAME "Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
                        PART !!LogonBanner_Caption           
EDITTEXT
                        VALUENAME "LegalNoticeCaption"
                        MAXLEN 255
                        DEFAULT !!LogonBanner_DefCaption
                        END PART
                        PART !!LogonBanner_Text              
EDITTEXT
                        VALUENAME "LegalNoticeText"
                        MAXLEN 255
                        DEFAULT !!LogonBanner_DefText
                        END PART
                END POLICY
                POLICY 
!!Shutdown_Restrict
                KEYNAME "Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
                        VALUENAME  ShutdownWithoutLogon
                        VALUEON "1"  VALUEOFF "0"
                        
PART !!Shutd_Tip1     TEXT    END PART
                        PART !!Shutd_Tip2     TEXT    END PART
                        PART !!Shutd_Tip3     TEXT    END PART
                END POLICY
                POLICY !!LastUserName_Restrict
                
KEYNAME "Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
                        VALUENAME DontDisplayLastUserName
                        VALUEON "1"  VALUEOFF "0"
                        PART !!Dont_Display_Tip1      
TEXT    END PART
                        PART !!Dont_Display_Tip2      TEXT    END PART
                        PART !!Dont_Display_Tip3      TEXT    END PART
                END POLICY
                POLICY !!Run_Logon_Script_Sync
                
KEYNAME "Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
                        VALUENAME RunLogonScriptSync
                        PART !!Script_Tip1    TEXT    END PART
                        PART !!Script_Tip2    TEXT    END 
PART
                        PART !!Script_Tip4    TEXT    END PART
                END POLICY
        END CATEGORY    ; Login Policies
        CATEGORY !!FileSystem
                KEYNAME System\CurrentControlSet\Control\FileSystem
                
POLICY !!Disable8dot3Names
                VALUENAME "NtfsDisable8dot3NameCreation"
                END POLICY
                POLICY !!AllowExtCharsIn8dot3
                        VALUENAME "NtfsAllowExtendedCharacterIn8dot3Name"
                        
PART !!ExtChars_Tip1  TEXT    END PART
                        PART !!ExtChars_Tip2  TEXT    END PART
                END POLICY
                POLICY !!DisableLastUpdate
                        VALUENAME "NtfsDisableLastAccessUpdate"
                        
PART !!LastAccess_Tip1   TEXT    END PART
                        PART !!LastAccess_Tip2   TEXT    END PART
                END POLICY
        END CATEGORY    ;  File system
END CATEGORY    ; System
CATEGORY  !!UserProfiles
KEYNAME 
"Software\Microsoft\Windows NT\CurrentVersion\winlogon"
                POLICY !!DeleteRoamingCachedProfiles
                VALUENAME "DeleteRoamingCache"
                PART !!DeleteCache_Tip1          TEXT  END PART
                
PART !!DeleteCache_Tip2          TEXT  END PART
                END POLICY
                POLICY !!EnableSlowLinkDetect
                VALUENAME "SlowLinkDetectEnabled"
                END POLICY
                POLICY !!SlowLinkTimeOut
                        
PART !!SlowLinkWaitInterval  NUMERIC REQUIRED
                        MIN 1 MAX 20000 DEFAULT 2000
                        VALUENAME SlowLinkTimeOut
                        END PART
                END POLICY
                POLICY !!ProfileDlgTimeOut
                        
PART !!ProfileDlgWaitInterval  NUMERIC REQUIRED
                        MIN 0 MAX 600 DEFAULT 30
                        VALUENAME ProfileDlgTimeOut
                        END PART
                END POLICY
END CATEGORY
CLASS USER
CATEGORY !!Shell
        
CATEGORY !!CustomFolders
                KEYNAME "Software\Microsoft\Windows\CurrentVersion\
Explorer\User Shell Folders"
                POLICY !!CustomFolders_Programs
                        PART !!CustomFolders_ProgramsPath
                        
EDITTEXT REQUIRED EXPANDABLETEXT
                        DEFAULT !!CustomFolders_ProgramsDefault
                        VALUENAME "Programs"
                        END PART
                END POLICY
                POLICY 
!!CustomFolders_Desktop
                        PART !!CustomFolders_DesktopPath
                        EDITTEXT REQUIRED  EXPANDABLETEXT
                        DEFAULT !!CustomFolders_DesktopDefault
                        VALUENAME 
"Desktop"
                        END PART
                END POLICY
                POLICY !!HideStartMenuSubfolders
                        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
                        
VALUENAME NoStartMenuSubFolders
                        PART !!HideStartMenuSubfolders_Tip1  TEXT  END PART
                        PART !!HideStartMenuSubfolders_Tip2  TEXT  END PART
                END POLICY
                POLICY 
!!CustomFolders_Startup
                        PART !!CustomFolders_StartupPath
                        EDITTEXT REQUIRED  EXPANDABLETEXT
                        DEFAULT !!CustomFolders_StartupDefault
                        VALUENAME 
"Startup"
                        END PART
                END POLICY
                POLICY !!CustomFolders_NetHood
                        PART !!CustomFolders_NetHoodPath
                        EDITTEXT REQUIRED  EXPANDABLETEXT
                        
DEFAULT !!CustomFolders_NetHoodDefault
                        VALUENAME "NetHood"
                        END PART
                END POLICY
                POLICY !!CustomFolders_StartMenu
                        PART 
!!CustomFolders_StartMenuPath
                        EDITTEXT REQUIRED  EXPANDABLETEXT
                        DEFAULT !!CustomFolders_StartMenuDefault
                        VALUENAME "Start Menu"
                        END PART
                
END POLICY
        END CATEGORY
        CATEGORY !!Restrictions
                KEYNAME Software\Microsoft\Windows\CurrentVersion\
Policies\Explorer
                        POLICY !!ApprovedShellExt
                        VALUENAME 
"EnforceShellExtensionSecurity"
                        END POLICY
                        POLICY !!NoCommonGroups
                        VALUENAME "NoCommonGroups"
                        END POLICY
        END CATEGORY
END 
CATEGORY    ; Shell
CATEGORY  !!System
     POLICY !!Parse_Autoexec
     KEYNAME "Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
          VALUENAME ParseAutoexec
          VALUEON "1"  VALUEOFF "0"
          PART 
!!Parse_Tip1                   TEXT     END PART
          PART !!Parse_Tip2                   TEXT     END PART
     END POLICY
        POLICY !!Run_Logon_Script_Sync
        KEYNAME "Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
                
VALUENAME RunLogonScriptSync
                VALUEOFF NUMERIC 0
                PART !!Script_Tip1            TEXT    END PART
                PART !!Script_Tip2            TEXT    END PART
                PART !!Script_Tip3            TEXT    END 
PART
        END POLICY
END CATEGORY
[strings]
Network="Windows NT Network"
Sharing="Sharing"
WorkstationShareAutoCreate="Create hidden drive shares (workstation)"
ServerShareAutoCreate="Create hidden drive shares 
(server)"
ShareWks_Tip1=Automatically create <drive letter>$ and Admin$ shares
ShareWks_Tip2=when Windows NT Workstation starts.
ShareServer_Tip1=Automatically create <drive letter>$ and Admin$ shares
ShareServer_Tip2=when Windows NT 
Server starts.
System="Windows NT System"
Login_Policies="Logon"
LogonBanner="Logon banner"
LogonBanner_Caption="Caption"
LogonBanner_Text="Text"
LogonBanner_DefCaption="Important Notice:"

LogonBanner_DefText="Do not attempt to log on unless you are an authorized user."
Shutdown_Restrict="Enable shutdown from Authentication dialog box"
Shutd_Tip1="When this box is checked, you can click Shut Down"

Shutd_Tip2="in the Authentication dialog box to select options."
Shutd_Tip3="Default: NT Server = Off, NT Workstation = On"
LastUserName_Restrict="Do not display last logged on user name"
Dont_Display_Tip1="When this 
box is checked, Windows NT does not"
Dont_Display_Tip2="automatically display the user name of the last person"
Dont_Display_Tip3="to log on in the Authentication dialog box."
Printers="Windows NT Printers"

PrintManager_Browser_Restrict="Disable browse thread on this computer"
Disable_Server_Tip1="When this box is checked, the print spooler does not"
Disable_Server_Tip2="send shared printer information to other print 
servers."
Scheduler_Thread_Priority="Scheduler priority"
Scheduler_Priority="Priority"
Thread_Priority_Above_Normal="Scheduler priority above normal"
Thread_Priority_Below_Normal="Scheduler priority below 
normal"
Thread_Priority_Normal="Scheduler priority normal"
Beep_Enabled="Beep for error enabled"
Beep_Tip1="A check in this box enables beeping (every 10 seconds) when a remote"
Beep_Tip2="job error occurs on a 
print server."
RemoteAccess="Windows NT Remote Access"
MaximumRetries="Max number of unsuccessful authentication retries"
RAS_Length="Number of retries"
MaximumTime="Max time limit for authentication"

RAS_Time="Length in seconds"
CallBackTime="Wait interval for callback"
INT_Time="Length in seconds"
Auto_Disconnect="Auto Disconnect"
Autodisconnect_Time="Disconnect after (minutes)"

UserProfiles="Windows NT User Profiles"
DeleteRoamingCachedProfiles="Delete cached copies of roaming profiles"
DeleteCache_Tip1="When users with roaming profiles log off,"
DeleteCache_Tip2="delete the locally cached 
profile (to save disk space)."
EnableSlowLinkDetect="Automatically detect slow network connections"
SlowLinkTimeOut="Slow network connection timeout"
SlowLinkWaitInterval="Time (milliseconds)"

ProfileDlgTimeOut="Timeout for dialog boxes"
ProfileDlgWaitInterval="Time (seconds)"
Parse_Autoexec="Parse Autoexec.bat"
Parse_Tip1="When this box is checked, environment variables declared"
Parse_Tip2="in 
autoexec.bat are included in the users environment."
Shell="Windows NT Shell"
CustomFolders="Custom folders"
CustomFolders_Programs="Custom Programs folder"
CustomFolders_ProgramsPath="Path to location of 
Programs items"
CustomFolders_ProgramsDefault="%USERPROFILE%\Start Menu\Programs"
CustomFolders_Desktop="Custom desktop icons"
CustomFolders_DesktopPath="Path to location of desktop icons"

CustomFolders_DesktopDefault="%USERPROFILE%\Desktop"
HideStartMenuSubfolders="Hide Start menu subfolders"
HideStartMenuSubfolders_Tip1="Check this if you use a custom Programs folder"
HideStartMenuSubfolders_Tip2="or 
custom desktop icons."
CustomFolders_Startup="Custom Startup folder"
CustomFolders_StartupPath="Path to location of Startup items"
CustomFolders_StartupDefault="%USERPROFILE%\Start Menu\Programs\Startup"

CustomFolders_NetHood="Custom Network Neighborhood"
CustomFolders_NetHoodPath="Path to location of Network Neighborhood items"
CustomFolders_NetHoodDefault="%USERPROFILE%\NetHood"
CustomFolders_StartMenu="Custom 
Start menu"
CustomFolders_StartMenuPath="Path to location of Start menu items"
CustomFolders_StartMenuDefault="%USERPROFILE%\Start Menu"
CustomSharedFolders="Custom shared folders"

CustomFolders_SharedPrograms="Custom shared Programs folder"
CustomFolders_SharedProgramsPath="Path to location of shared Programs items"
CustomFolders_SharedProgramsDefault="%SystemRoot%\Profiles\All Users\Start 
Menu\Programs"
CustomFolders_SharedDesktop="Custom shared desktop icons"
CustomFolders_SharedDesktopPath="Path to location of shared desktop icons"
CustomFolders_SharedDesktopDefault="%SystemRoot%\Profiles\All 
Users\Desktop"
CustomFolders_SharedStartMenu="Custom shared Start menu"
CustomFolders_SharedStartMenuPath="Path to location of shared Start menu items"
CustomFolders_SharedStartMenuDefault="%SystemRoot%\Profiles\All 
Users\Start Menu"
CustomFolders_SharedStartup="Custom shared Startup folder"
CustomFolders_SharedStartupPath="Path to location of shared Startup items"
CustomFolders_SharedStartupDefault="%SystemRoot%\Profiles\All 
Users\Start Menu\Programs\Startup"
Restrictions="Restrictions"
ApprovedShellExt="Only use approved shell extensions"
NoCommonGroups="Remove common program groups from Start menu"
FileSystem="File system"

Disable8dot3Names="Do not create 8.3 file names for long file names"
AllowExtCharsIn8dot3="Allow extended characters in 8.3 file names"
ExtChars_Tip1="Short file names with extended characters may not be viewable"

ExtChars_Tip2="on computers that do not have same character code page."
DisableLastUpdate="Do not update last access time"
LastAccess_Tip1="For files that are only being read, do not update the last"

LastAccess_Tip2="access time.  This will increase the file system's performance."
Run_Logon_Script_Sync="Run logon scripts synchronously."
Script_Tip1="Wait for the logon scripts to complete before starting"

Script_Tip2="the users's shell.  If this value is also set in the"
Script_Tip3="Computer section, that value takes precedence."
Script_Tip4="User section, this value takes precedence."

Contents of ADMIN.ADM

The policies in ADMIN.ADM are for use in Windows 95. Most of the entries in ADMIN.ADM are associated with user functions because that is where most of the benefit comes in creating policies for Windows 95. Listing 29.3 shows the entire contents of ADMIN.ADM.

Listing 29.3. Contents of ADMIN.ADM.

CLASS MACHINE
CATEGORY !!Network
KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Network
    CATEGORY !!AccessControl
        POLICY !!AccessControl_User
        KEYNAME System\CurrentControlSet\Services\VxD\FILESEC
        
VALUENAME Start
        VALUEON NUMERIC 0 VALUEOFF DELETE
        ACTIONLISTON
            KEYNAME System\CurrentControlSet\Services\VxD\FILESEC
            VALUENAME StaticVxD VALUE filesec.vxd
        END ACTIONLISTON
        ACTIONLISTOFF
            
KEYNAME Security\Provider
            VALUENAME Platform_Type  VALUE NUMERIC 0
            KEYNAME System\CurrentControlSet\Services\VxD\FILESEC
            VALUENAME StaticVxD VALUE DELETE
            KEYNAME 
System\CurrentControlSet\Services\VxD\NWSP
            VALUENAME Start        VALUE DELETE
            VALUENAME StaticVxD VALUE DELETE
            KEYNAME System\CurrentControlSet\Services\VxD\MSSP
            VALUENAME Start        VALUE DELETE
            
VALUENAME StaticVxD VALUE DELETE
        END ACTIONLISTOFF
            PART !!AuthenticatorName EDITTEXT
            KEYNAME Security\Provider
            VALUENAME Container
            END PART
            PART !!AuthenticatorType DROPDOWNLIST
            
KEYNAME Security\Provider
            VALUENAME Platform_Type REQUIRED
            ITEMLIST
                NAME !!AT_NetWare VALUE NUMERIC 3
                ACTIONLIST
                    KEYNAME System\CurrentControlSet\Services\VxD\NWSP
                    
VALUENAME StaticVxD VALUE nwsp.vxd
                    VALUENAME Start        VALUE NUMERIC 0
                    KEYNAME Security\Provider
                    VALUENAME Address_Book  VALUE nwab32.dll
                END ACTIONLIST
                
NAME !!AT_NTAS  VALUE NUMERIC 2
                ACTIONLIST
                    KEYNAME System\CurrentControlSet\Services\VxD\MSSP
                    VALUENAME StaticVxD VALUE mssp.vxd
                    VALUENAME Start        VALUE NUMERIC 0
                    
KEYNAME Security\Provider
                    VALUENAME Address_Book  VALUE msab32.dll
                END ACTIONLIST
                NAME !!AT_NT  VALUE NUMERIC 1
                ACTIONLIST
                    KEYNAME 
System\CurrentControlSet\Services\VxD\MSSP
                    VALUENAME StaticVxD VALUE mssp.vxd
                    VALUENAME Start        VALUE NUMERIC 0
                    KEYNAME Security\Provider
                    VALUENAME Address_Book  
VALUE msab32.dll
                END ACTIONLIST
            END ITEMLIST
            END PART
        END POLICY
    END CATEGORY  ; User-Level Security
    CATEGORY !!Logon
        POLICY !!LogonBanner
        KEYNAME 
Software\Microsoft\Windows\CurrentVersion\Winlogon
            PART !!LogonBanner_Caption EDITTEXT
            VALUENAME "LegalNoticeCaption"
            MAXLEN 255
            DEFAULT !!LogonBanner_DefCaption
            END PART
            
PART !!LogonBanner_Text EDITTEXT
            VALUENAME "LegalNoticeText"
             MAXLEN 255
            DEFAULT !!LogonBanner_DefText
            END PART
        END POLICY
        POLICY !!ValidatedLogon
        KEYNAME Network\Logon
        
VALUENAME "MustBeValidated"
        END POLICY
    END CATEGORY
    CATEGORY !!NWClient
    KEYNAME System\CurrentControlSet\Services\VxD\NWREDIR
        POLICY !!PrefServer
        KEYNAME 
System\CurrentControlSet\Services\NWNP32\NetworkProvider
            PART !!PrefServerName EDITTEXT REQUIRED
            VALUENAME "AuthenticatingAgent"
            MAXLEN 48
            END PART
        END POLICY
        POLICY 
!!SupportLFN
            PART !!SupportLFNsOn DROPDOWNLIST REQUIRED
            VALUENAME "SupportLFN"
            ITEMLIST
                NAME !!LFN_No311    VALUE NUMERIC 1
                NAME !!LFN_All        VALUE NUMERIC 2
            
END ITEMLIST
            END PART
        END POLICY
        POLICY !!SearchMode
            PART !!SearchMode1 NUMERIC
            VALUENAME SearchMode
            MIN 0 MAX 7 DEFAULT 0
            END PART
        END POLICY
        POLICY 
!!DisableAutoNWLogin
            KEYNAME System\CurrentControlSet\Services\NWNP32\NetworkProvider
            VALUENAME DisableDefaultPasswords
        END POLICY
    END CATEGORY    ; Microsoft Netware-Compatible Network
    CATEGORY !!MSClient
        
POLICY !!LogonDomain
        KEYNAME Network\Logon
        VALUENAME "LMLogon"
            PART !!DomainName    EDITTEXT REQUIRED
            MAXLEN 15
            KEYNAME System\CurrentControlSet\Services\MSNP32\NetworkProvider
            
VALUENAME AuthenticatingAgent
            END PART
            PART !!DomainLogonConfirmation CHECKBOX
            KEYNAME Network\Logon
            VALUENAME DomainLogonMessage
            END PART
            PART !!NoDomainPwdCaching CHECKBOX
            
KEYNAME Network\Logon
            VALUENAME NoDomainPwdCaching
            END PART
        END POLICY
        POLICY !!Workgroup
        KEYNAME System\CurrentControlSet\Services\VxD\VNETSUP
            PART !!WorkgroupName EDITTEXT REQUIRED
            
VALUENAME "Workgroup"
            MAXLEN 15
            END PART
        END POLICY
        POLICY !!AlternateWorkgroup
        KEYNAME System\CurrentControlSet\Services\VxD\VREDIR
            PART !!WorkgroupName EDITTEXT REQUIRED
            
VALUENAME "Workgroup"
            MAXLEN 15
            END PART
        END POLICY
    END CATEGORY    ; Microsoft Network
    CATEGORY !!NWServer
        POLICY !!DisableSAP
            KEYNAME 
System\CurrentControlSet\Services\NcpServer\Parameters
            VALUENAME Use_Sap
            VALUEON "0" VALUEOFF "1"
            ACTIONLISTON
                KEYNAME System\CurrentControlSet\Services\NcpServer\

Parameters\Ndi\Params\Use_Sap
                VALUENAME "" VALUE "0"
            END ACTIONLISTON
            ACTIONLISTOFF
                KEYNAME System\CurrentControlSet\Services\NcpServer\Parameters\Ndi\Params\Use_Sap
                
VALUENAME "" VALUE "1"
            END ACTIONLISTOFF
        END POLICY
    END CATEGORY
    CATEGORY !!Passwords
        POLICY !!HideSharePasswords
        VALUENAME "HideSharePwds"
        END POLICY
        POLICY 
!!DisablePasswordCaching
        VALUENAME "DisablePwdCaching"
        END POLICY
        POLICY !!RequireAlphaNum
        VALUENAME "AlphanumPwds"
        END POLICY
        POLICY !!MinimumPwdLen
            PART !!MPL_Length 
NUMERIC REQUIRED
            MIN 1 MAX 8 DEFAULT 3
            VALUENAME MinPwdLen
            END PART
        END POLICY
    END CATEGORY    ; Passwords
    CATEGORY !!RemoteAccess
        POLICY !!RemoteAccess_Disable
        VALUENAME 
"NoDialIn"
        END POLICY
    END CATEGORY    ; Remote Access
    CATEGORY !!Sharing
        POLICY !!DisableFileSharing
        VALUENAME "NoFileSharing"
        END POLICY
        POLICY !!DisablePrintSharing
        
VALUENAME "NoPrintSharing"
        END POLICY
    END CATEGORY
    CATEGORY !!SNMP
        POLICY !!Communities
        KEYNAME System\CurrentControlSet\Services\SNMP\
Parameters\ValidCommunities
            PART !!CommunitiesListbox LISTBOX
                
VALUEPREFIX ""
            END PART
        END POLICY
        POLICY !!PermittedManagers
        KEYNAME System\CurrentControlSet\Services\SNMP\Parameters\
PermittedManagers
            PART !!PermittedManagersListbox LISTBOX
                
VALUEPREFIX ""
            END PART
        END POLICY
        POLICY !!Traps_Public
        KEYNAME System\CurrentControlSet\Services\SNMP\Parameters\
TrapConfiguration\Public
            PART !!Traps_PublicListbox LISTBOX
                
VALUEPREFIX ""
            END PART
        END POLICY
        POLICY !!InternetMIB
        KEYNAME System\CurrentControlSet\Services\SNMP\Parameters\RFC1156Agent
            PART !!ContactName EDITTEXT REQUIRED
            VALUENAME 
sysContact
            END PART
            PART !!Location EDITTEXT REQUIRED
            VALUENAME sysLocation
            END PART
        END POLICY
    END CATEGORY
    CATEGORY !!Update
        POLICY !!RemoteUpdate
        KEYNAME 
System\CurrentControlSet\Control\Update
        ACTIONLISTOFF
            VALUENAME "UpdateMode" VALUE NUMERIC 0
        END ACTIONLISTOFF
            PART !!UpdateMode DROPDOWNLIST REQUIRED
            VALUENAME "UpdateMode"
            
ITEMLIST
                NAME !!UM_Automatic VALUE NUMERIC 1
                NAME !!UM_Manual    VALUE NUMERIC 2
            END ITEMLIST
            END PART
            PART !!UM_Manual_Path EDITTEXT
            VALUENAME "NetworkPath"
            
END PART
            PART !!DisplayErrors CHECKBOX
            VALUENAME "Verbose"
            END PART
            PART !!LoadBalance CHECKBOX
            VALUENAME "LoadBalance"
            END PART
        END POLICY
    END 
CATEGORY    ; Update
END CATEGORY    ; Network
CATEGORY !!System
KEYNAME Software\Microsoft\Windows\CurrentVersion\Setup
    POLICY !!EnableUserProfiles
        KEYNAME Network\Logon
        VALUENAME UserProfiles
    END POLICY
    POLICY 
!!NetworkSetupPath
        PART !!NetworkSetupPath_Path EDITTEXT REQUIRED
        VALUENAME "SourcePath"
        END PART
    END POLICY
    POLICY !!NetworkTourPath
        PART !!NetworkTourPath_Path EDITTEXT REQUIRED
        VALUENAME 
"TourPath"
        END PART
        PART !!NetworkTourPath_
TIP   TEXT END PART
    END POLICY
    POLICY !!Run
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Run
        PART !!RunListbox LISTBOX EXPLICITVALUE
        END 
PART
    END POLICY
    POLICY !!RunOnce
        KEYNAME Software\Microsoft\Windows\CurrentVersion\RunOnce
        PART !!RunOnceListbox LISTBOX EXPLICITVALUE
        END PART
    END POLICY
    POLICY !!RunServices
        KEYNAME 
Software\Microsoft\Windows\CurrentVersion\RunServices
        PART !!RunServicesListbox LISTBOX EXPLICITVALUE
        END PART
    END POLICY
END CATEGORY
CLASS USER
CATEGORY !!ControlPanel
    CATEGORY !!CPL_Display
        POLICY 
!!CPL_Display_Restrict
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\System
            PART !!CPL_Display_Disable CHECKBOX
            VALUENAME NoDispCPL
            END PART
            PART !!CPL_Display_HideBkgnd CHECKBOX
            
VALUENAME NoDispBackgroundPage
            END PART
            PART !!CPL_Display_HideScrsav CHECKBOX
            VALUENAME NoDispScrSavPage
            END PART
            PART !!CPL_Display_HideAppearance CHECKBOX
            VALUENAME 
NoDispAppearancePage
            END PART
            PART !!CPL_Display_HideSettings CHECKBOX
            VALUENAME NoDispSettingsPage
            END PART
        END POLICY
    END CATEGORY    ; Display
    CATEGORY !!CPL_Network
        POLICY 
!!CPL_Network_Restrict
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Network
            PART !!CPL_Network_Disable CHECKBOX
            VALUENAME NoNetSetup
            END PART
            PART !!CPL_Network_HideID CHECKBOX
            
VALUENAME NoNetSetupIDPage
            END PART
            PART !!CPL_Network_HideAccessCtrl CHECKBOX
            VALUENAME NoNetSetupSecurityPage
            END PART
        END POLICY
    END CATEGORY    ; Network
    CATEGORY !!CPL_Security
        
POLICY !!CPL_Security_Restrict
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\System
            PART !!CPL_Security_Disable CHECKBOX
            VALUENAME NoSecCPL
            END PART
            PART !!CPL_Security_HideSetPwds 
CHECKBOX
            VALUENAME NoPwdPage
            END PART
            PART !!CPL_Security_HideRemoteAdmin CHECKBOX
            VALUENAME NoAdminPage
            END PART
            PART !!CPL_Security_HideProfiles CHECKBOX
            VALUENAME 
NoProfilePage
            END PART
        END POLICY
    END CATEGORY    ; Security
    CATEGORY !!CPL_Printers
        POLICY !!CPL_Printers_Restrict
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
            PART 
!!CPL_Printers_HidePages CHECKBOX
            VALUENAME NoPrinterTabs
            END PART
            PART !!CPL_Printers_DisableRemoval CHECKBOX
            VALUENAME NoDeletePrinter
            END PART
            PART !!CPL_Printers_DisableAdd 
CHECKBOX
            VALUENAME NoAddPrinter
            END PART
        END POLICY
    END CATEGORY    ; Printers
    CATEGORY !!CPL_System
        POLICY !!CPL_System_Restrict
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\System
            
PART !!CPL_System_HideDevMgr CHECKBOX
            VALUENAME NoDevMgrPage
            END PART
            PART !!CPL_System_HideConfig CHECKBOX
            VALUENAME NoConfigPage
            END PART
            PART !!CPL_System_NoFileSys CHECKBOX
            
VALUENAME NoFileSysPage
            END PART
            PART !!CPL_System_NoVirtMem CHECKBOX
            VALUENAME NoVirtMemPage
            END PART
        END POLICY
    END CATEGORY    ; System
END CATEGORY    ; Control Panel
CATEGORY !!Desktop

KEYNAME "Control Panel\Desktop"
    POLICY !!Wallpaper
        PART !!WallpaperName COMBOBOX REQUIRED
        SUGGESTIONS
            !!Wallpaper1 !!Wallpaper2 !!Wallpaper3 !!Wallpaper4 !!Wallpaper5
            !!Wallpaper6 !!Wallpaper7 
!!Wallpaper8 !!Wallpaper9 !!Wallpaper10
        END SUGGESTIONS
        VALUENAME "Wallpaper"
        END PART
        PART !!TileWallpaper CHECKBOX DEFCHECKED
        VALUENAME "TileWallpaper"
        VALUEON "1" 
VALUEOFF "0"
        END PART
    END POLICY
    POLICY !!ColorScheme
        PART !!SchemeName DROPDOWNLIST
        KEYNAME "Control Panel\Appearance"
        VALUENAME Current REQUIRED
        ITEMLIST
            NAME !!Lavender 
VALUE !!Lavender
            ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE "174 168 217"
                VALUENAME ActiveTitle    VALUE "128 128 128"
                
VALUENAME AppWorkspace   VALUE "90 78 177"
                VALUENAME Background     VALUE "128 128 192"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "174 168 
217"
                VALUENAME ButtonHilight  VALUE "216 213 236"
                VALUENAME ButtonLight     VALUE "174 168 217"
                VALUENAME ButtonShadow   VALUE "90 78 177"
                VALUENAME 
ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       VALUE "90 78 177"
                VALUENAME Hilight        VALUE "128 128 128"
                VALUENAME HilightText    VALUE "255 255 255"
                
VALUENAME InactiveBorder VALUE "174 168 217"
                VALUENAME InactiveTitle  VALUE "90 78 177"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "174 
168 217"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       VALUE "174 168 217"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      
VALUE "174 168 217"
                VALUENAME TitleText      VALUE "255 255 255"
                VALUENAME Window         VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                
VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!Tan256 VALUE !!Tan256
            ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE 
"202 184 149"
                VALUENAME ActiveTitle    VALUE "0 0 0"
                VALUENAME AppWorkspace   VALUE "156 129 78"
                VALUENAME Background     VALUE "128 64 64"
                
VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "202 184 149"
                VALUENAME ButtonHilight  VALUE "228 220 203"
                VALUENAME ButtonLight     VALUE "202 
184 149"
                VALUENAME ButtonShadow   VALUE "156 129 78"
                VALUENAME ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       VALUE "156 129 78"
                VALUENAME 
Hilight        VALUE "0 0 0"
                VALUENAME HilightText    VALUE "255 255 255"
                VALUENAME InactiveBorder VALUE "202 184 149"
                VALUENAME InactiveTitle  VALUE "156 129 78"
                
VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "202 184 149"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       VALUE "202 184 
149"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      VALUE "202 184 149"
                VALUENAME TitleText      VALUE "255 255 255"
                VALUENAME Window         
VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!Wheat256 VALUE !!Wheat256
            
ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE "215 213 170"
                VALUENAME ActiveTitle    VALUE "0 0 0"
                VALUENAME AppWorkspace   VALUE 
"173 169 82"
                VALUENAME Background     VALUE "0 64 64"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "215 213 170"
                VALUENAME 
ButtonHilight  VALUE "235 234 214"
                VALUENAME ButtonLight     VALUE "215 213 170"
                VALUENAME ButtonShadow   VALUE "173 169 82"
                VALUENAME ButtonText     VALUE "0 0 0"
                
VALUENAME GrayText       VALUE "173 169 82"
                VALUENAME Hilight        VALUE "0 0 0"
                VALUENAME HilightText    VALUE "255 255 255"
                VALUENAME InactiveBorder VALUE "215 213 
170"
                VALUENAME InactiveTitle  VALUE "173 169 82"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "215 213 170"
                VALUENAME 
MenuText       VALUE "0 0 0"
                VALUENAME InfoText       VALUE "215 213 170"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      VALUE "215 213 170"
                
VALUENAME TitleText      VALUE "255 255 255"
                VALUENAME Window         VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 
0"
            END ACTIONLIST
            NAME !!Celery VALUE !!Celery
            ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE "168 215 170"
                
VALUENAME ActiveTitle    VALUE "0 0 0"
                VALUENAME AppWorkspace   VALUE "80 175 85"
                VALUENAME Background     VALUE "32 18 46"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                
VALUENAME ButtonFace     VALUE "168 215 170"
                VALUENAME ButtonHilight  VALUE "211 235 213"
                VALUENAME ButtonLight     VALUE "168 215 170"
                VALUENAME ButtonShadow   VALUE 
"85 175 85"
                VALUENAME ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       VALUE "80 175 85"
                VALUENAME Hilight        VALUE "0 0 0"
                VALUENAME 
HilightText    VALUE "255 255 255"
                VALUENAME InactiveBorder VALUE "168 215 170"
                VALUENAME InactiveTitle  VALUE "80 175 75"
                VALUENAME InactiveTitleText VALUE "0 0 
0"
                VALUENAME Menu           VALUE "168 215 170"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       VALUE "168 215 170"
                VALUENAME InfoWindow     
VALUE "0 0 0"
                VALUENAME Scrollbar      VALUE "168 215 170"
                VALUENAME TitleText      VALUE "255 255 255"
                VALUENAME Window         VALUE "255 255 255"
                
VALUENAME WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!Rose VALUE !!Rose
            ACTIONLIST
                KEYNAME "Control 
Panel\Colors"
                VALUENAME ActiveBorder   VALUE "207 175 183"
                VALUENAME ActiveTitle    VALUE "128 128 128"
                VALUENAME AppWorkspace   VALUE "159 96 112"
                
VALUENAME Background     VALUE "128 64 64"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "207 175 183"
                VALUENAME ButtonHilight  VALUE "231 216 
220"
                VALUENAME ButtonLight     VALUE "207 175 183"
                VALUENAME ButtonShadow   VALUE "159 96 112"
                VALUENAME ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       
VALUE "159 96 112"
                VALUENAME Hilight        VALUE "128 128 128"
                VALUENAME HilightText    VALUE "255 255 255"
                VALUENAME InactiveBorder VALUE "207 175 183"
                
VALUENAME InactiveTitle  VALUE "159 96 112"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "207 175 183"
                VALUENAME MenuText       VALUE "0 0 
0"
                VALUENAME InfoText       VALUE "207 175 183"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      VALUE "207 175 183"
                VALUENAME TitleText      
VALUE "255 255 255"
                VALUENAME Window         VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 0"
            END 
ACTIONLIST
            NAME !!Evergreen VALUE !!Evergreen
            ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE "47 151 109"
                VALUENAME ActiveTitle    
VALUE "0 0 0"
                VALUENAME AppWorkspace   VALUE "31 101 73"
                VALUENAME Background     VALUE "48 63 48"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME 
ButtonFace     VALUE "47 151 109"
                VALUENAME ButtonHilight  VALUE "137 218 186"
                VALUENAME ButtonLight     VALUE "47 151 109"
                VALUENAME ButtonShadow   VALUE "31 101 
73"
                VALUENAME ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       VALUE "31 101 73"
                VALUENAME Hilight        VALUE "0 0 0"
                VALUENAME HilightText    
VALUE "255 255 255"
                VALUENAME InactiveBorder VALUE "47 151 109"
                VALUENAME InactiveTitle  VALUE "31 101 73"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                
VALUENAME Menu           VALUE "47 151 109"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       VALUE "47 151 109"
                VALUENAME InfoWindow     VALUE "0 0 
0"
                VALUENAME Scrollbar      VALUE "47 151 109"
                VALUENAME TitleText      VALUE "255 255 255"
                VALUENAME Window         VALUE "255 255 255"
                VALUENAME 
WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!Blues VALUE !!Blues
            ACTIONLIST
                KEYNAME "Control Panel\Colors"
                
VALUENAME ActiveBorder   VALUE "161 198 221"
                VALUENAME ActiveTitle    VALUE "0 0 0"
                VALUENAME AppWorkspace   VALUE "69 139 186"
                VALUENAME Background     VALUE "0 0 
64"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "164 198 221"
                VALUENAME ButtonHilight  VALUE "210 227 238"
                VALUENAME 
ButtonLight     VALUE "164 198 221"
                VALUENAME ButtonShadow   VALUE "69 139 186"
                VALUENAME ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       VALUE "69 139 186"
                
VALUENAME Hilight        VALUE "0 0 0"
                VALUENAME HilightText    VALUE "255 255 255"
                VALUENAME InactiveBorder VALUE "164 198 221"
                VALUENAME InactiveTitle  VALUE "69 139 
186"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "164 198 221"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       
VALUE "164 198 221"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      VALUE "164 198 221"
                VALUENAME TitleText      VALUE "255 255 255"
                
VALUENAME Window         VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!Teal VALUE !!Teal
            
ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE "192 192 192"
                VALUENAME ActiveTitle    VALUE "0 128 128"
                VALUENAME AppWorkspace   
VALUE "128 128 128"
                VALUENAME Background     VALUE "0 64 64"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "192 192 192"
                
VALUENAME ButtonHilight  VALUE "255 255 255"
                VALUENAME ButtonLight     VALUE "192 192 192"
                VALUENAME ButtonShadow   VALUE "128 128 128"
                VALUENAME ButtonText     VALUE 
"0 0 0"
                VALUENAME GrayText       VALUE "128 128 128"
                VALUENAME Hilight        VALUE "0 128 128"
                VALUENAME HilightText    VALUE "255 255 255"
                
VALUENAME InactiveBorder VALUE "192 192 192"
                VALUENAME InactiveTitle  VALUE "192 192 192"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "192 
192 192"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       VALUE "192 192 192"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      
VALUE "192 192 192"
                VALUENAME TitleText      VALUE "0 0 0"
                VALUENAME Window         VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                
VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!TheReds VALUE !!TheReds
            ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE 
"192 192 192"
                VALUENAME ActiveTitle    VALUE "128 0 0"
                VALUENAME AppWorkspace   VALUE "128 128 128"
                VALUENAME Background     VALUE "64 0 0"
                
VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "192 192 192"
                VALUENAME ButtonHilight  VALUE "255 255 255"
                VALUENAME ButtonLight     VALUE "192 
192 192"
                VALUENAME ButtonShadow   VALUE "128 128 128"
                VALUENAME ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       VALUE "128 128 128"
                VALUENAME 
Hilight        VALUE "128 0 0"
                VALUENAME HilightText    VALUE "255 255 255"
                VALUENAME InactiveBorder VALUE "192 192 192"
                VALUENAME InactiveTitle  VALUE "192 192 
192"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "192 192 192"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       
VALUE "192 192 192"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      VALUE "192 192 192"
                VALUENAME TitleText      VALUE "255 255 255"
                
VALUENAME Window         VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!WindowsDefault VALUE 
!!WindowsDefault
            ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE "192 192 192"
                VALUENAME ActiveTitle    VALUE "0 0 128"
                
VALUENAME AppWorkspace   VALUE "128 128 128"
                VALUENAME Background     VALUE "0 128 128"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "192 192 
192"
                VALUENAME ButtonHilight  VALUE "255 255 255"
                VALUENAME ButtonLight     VALUE "192 192 192"
                VALUENAME ButtonShadow   VALUE "128 128 128"
                VALUENAME 
ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       VALUE "128 128 128"
                VALUENAME Hilight        VALUE "0 0 128"
                VALUENAME HilightText    VALUE "255 255 255"
                
VALUENAME InactiveBorder VALUE "192 192 192"
                VALUENAME InactiveTitle  VALUE "192 192 192"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "192 
192 192"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       VALUE "192 192 192"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      
VALUE "192 192 192"
                VALUENAME TitleText      VALUE "255 255 255"
                VALUENAME Window         VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                
VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!BlueAndBlack VALUE !!BlueAndBlack
            ACTIONLIST
                KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   
VALUE "192 192 192"
                VALUENAME ActiveTitle    VALUE "0 0 0"
                VALUENAME AppWorkspace   VALUE "128 128 128"
                VALUENAME Background     VALUE "0 0 128"
                
VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "192 192 192"
                VALUENAME ButtonHilight  VALUE "255 255 255"
                VALUENAME ButtonLight     VALUE "192 
192 192"
                VALUENAME ButtonShadow   VALUE "128 128 128"
                VALUENAME ButtonText     VALUE "0 0 0"
                VALUENAME GrayText       VALUE "128 128 128"
                VALUENAME 
Hilight        VALUE "255 255 0"
                VALUENAME HilightText    VALUE "0 0 0"
                VALUENAME InactiveBorder VALUE "192 192 192"
                VALUENAME InactiveTitle  VALUE "192 192 192"
                
VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "192 192 192"
                VALUENAME MenuText       VALUE "0 0 0"
                VALUENAME InfoText       VALUE "192 192 
192"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      VALUE "192 192 192"
                VALUENAME TitleText      VALUE "255 255 255"
                VALUENAME Window         
VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
            NAME !!Wheat VALUE !!Wheat
            ACTIONLIST
                
KEYNAME "Control Panel\Colors"
                VALUENAME ActiveBorder   VALUE "192 192 192"
                VALUENAME ActiveTitle    VALUE "128 128 0"
                VALUENAME AppWorkspace   VALUE "128 128 128"
                
VALUENAME Background     VALUE "128 128 64"
                VALUENAME ButtonDkShadow VALUE "0 0 0"
                VALUENAME ButtonFace     VALUE "192 192 192"
                VALUENAME ButtonHilight  VALUE "255 255 
255"
                VALUENAME ButtonLight     VALUE "192 192 192"
                VALUENAME ButtonShadow   VALUE "128 128 128"
                VALUENAME ButtonText     VALUE "0 0 0"
                VALUENAME 
GrayText       VALUE "128 128 128"
                VALUENAME Hilight        VALUE "128 128 0"
                VALUENAME HilightText    VALUE "0 0 0"
                VALUENAME InactiveBorder VALUE "192 192 192"
                
VALUENAME InactiveTitle  VALUE "192 192 192"
                VALUENAME InactiveTitleText VALUE "0 0 0"
                VALUENAME Menu           VALUE "192 192 192"
                VALUENAME MenuText       VALUE "0 0 
0"
                VALUENAME InfoText       VALUE "192 192 192"
                VALUENAME InfoWindow     VALUE "0 0 0"
                VALUENAME Scrollbar      VALUE "192 192 192"
                VALUENAME TitleText      
VALUE "0 0 0"
                VALUENAME Window         VALUE "255 255 255"
                VALUENAME WindowFrame    VALUE "0 0 0"
                VALUENAME WindowText     VALUE "0 0 0"
            END ACTIONLIST
        
END ITEMLIST
        END PART
    END POLICY
END CATEGORY    ; desktop
CATEGORY !!Network
KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Network
    CATEGORY !!Sharing
        POLICY !!DisableFileSharingCtrl
        VALUENAME 
NoFileSharingControl
        END POLICY
        POLICY !!DisablePrintSharingCtrl
        VALUENAME NoPrintSharingControl
        END POLICY
    END CATEGORY  ; Sharing
END CATEGORY  ; Network
CATEGORY !!Shell
KEYNAME 
"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
    CATEGORY !!CustomFolders
        POLICY !!CustomFolders_Programs
            PART !!CustomFolders_ProgramsPath EDITTEXT REQUIRED
            VALUENAME 
"Programs"
            END PART
        END POLICY
        POLICY !!CustomFolders_Desktop
            PART !!CustomFolders_DesktopPath EDITTEXT REQUIRED
            VALUENAME "Desktop"
            END PART
        END POLICY
        
POLICY !!HideStartMenuSubfolders
            KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
            VALUENAME NoStartMenuSubFolders
            PART !!HideStartMenuSubfolders_Tip1 TEXT  END PART
            PART 
!!HideStartMenuSubfolders_Tip2 TEXT  END PART
        END POLICY
        POLICY !!CustomFolders_Startup
            PART !!CustomFolders_StartupPath EDITTEXT REQUIRED
            VALUENAME "Startup"
            END PART
    END POLICY
            
PART !!CustomFolders_NetHoodPath EDITTEXT REQUIRED
            VALUENAME "NetHood"
            END PART
        END POLICY
        POLICY !!CustomFolders_StartMenu
            PART !!CustomFolders_StartMenuPath EDITTEXT REQUIRED
            
VALUENAME "Start Menu"
            END PART
        END POLICY
    END CATEGORY
    CATEGORY !!Restrictions
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
            POLICY !!RemoveRun
            VALUENAME 
"NoRun"
            END POLICY
            POLICY !!RemoveFolders
            VALUENAME "NoSetFolders"
            END POLICY
            POLICY !!RemoveTaskbar
            VALUENAME "NoSetTaskbar"
            END POLICY
            
POLICY !!RemoveFind
            VALUENAME "NoFind"
            END POLICY
            POLICY !!HideDrives
            VALUENAME "NoDrives"
            VALUEON NUMERIC 67108863    ; low 26 bits on (1 bit per drive)
            END 
POLICY
            POLICY !!HideNetHood
            VALUENAME "NoNetHood"
            END POLICY
            POLICY !!NoEntireNetwork
                KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\
Network
                
VALUENAME "NoEntireNetwork"
            END POLICY
            POLICY !!NoWorkgroupContents
                KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\
Network
                VALUENAME "NoWorkgroupContents"
            
END POLICY
            POLICY !!HideDesktop
            VALUENAME "NoDesktop"
            END POLICY
            POLICY !!DisableClose
            VALUENAME "NoClose"
            END POLICY
            POLICY !!NoSaveSettings
            
VALUENAME "NoSaveSettings"
            END POLICY
    END CATEGORY
END CATEGORY    ; Shell
CATEGORY !!System
KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\System
    CATEGORY !!Restrictions
          POLICY !!DisableRegedit
        
VALUENAME DisableRegistryTools
        END POLICY
        POLICY !!RestrictApps
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
        VALUENAME RestrictRun
            PART !!RestrictAppsList LISTBOX
            KEYNAME 
Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer\RestrictRun
                VALUEPREFIX ""
            END PART
        END POLICY
        POLICY !!DisableMSDOS
        KEYNAME 
Software\Microsoft\Windows\CurrentVersion\Policies\WinOldApp
        VALUENAME Disabled
        END POLICY
        POLICY !!DisableSingleMSDOS
        KEYNAME Software\Microsoft\Windows\CurrentVersion\Policies\WinOldApp
        VALUENAME NoRealMode
        
END POLICY
    END CATEGORY
END CATEGORY
[strings]
System="System"
NetworkSetupPath="Network path for Windows Setup"
NetworkSetupPath_Path="Path:"
NetworkTourPath="Network path for Windows Tour"

NetworkTourPath_Path="Path:"
NetworkTourPath_Tip="Note: the path must end in TOUR.EXE"
EnableUserProfiles="Enable User Profiles"
Network="Network"
Logon="Logon"
LogonBanner="Logon Banner"

LogonBanner_Caption="Caption:"
LogonBanner_Text="Text:"
LogonBanner_DefCaption="Important Notice:"
LogonBanner_DefText="Do not attempt to log on unless you are an authorized user."
ValidatedLogon="Require 
Validation by Network for Windows Access"
Sharing="Sharing"
DisableFileSharing="Disable file sharing"
DisablePrintSharing="Disable print sharing"
AccessControl="Access Control"

AccessControl_User="User-level Access Control"
AuthenticatorName="Authenticator Name:"
AuthenticatorType="Authenticator Type:"
AT_NetWare="NetWare 3.x or 4.x"
AT_NT="Windows NT Server or Workstation"

AT_NTAS="Windows NT Domain"
Passwords="Passwords"
HideSharePasswords="Hide share passwords with asterisks"
DisablePasswordCaching="Disable password caching"
RequireAlphaNum="Require alphanumeric Windows 
password"
MinimumPwdLen="Minimum Windows password length"
MPL_Length="Length:"
RemoteAccess="Dial-Up Networking"
RemoteAccess_Disable="Disable dial-in"
Update="Update"
RemoteUpdate="Remote 
Update"
UpdateMode="Update Mode:"
UM_Automatic="Automatic (use default path)"
UM_Manual="Manual (use specific path)"
UM_Manual_Path="Path for manual update:"
DisplayErrors="Display error messages"

LoadBalance="Load-balance"
MSClient="Microsoft Client for Windows Networks"
NWServer="File and printer sharing for NetWare Networks"
LogonDomain="Log on to Windows NT"
DomainName="Domain name:"

Workgroup="Workgroup"
AlternateWorkgroup="Alternate Workgroup"
WorkgroupName="Workgroup name:"
NWClient="Microsoft Client for NetWare Networks"
PrefServer="Preferred server"
PrefServerName="Server 
name:"
SupportLFN="Support long file names"
SupportLFNsOn="Support long file names on:"
LFN_No311="NetWare 3.12 and above"
LFN_All="All NetWare servers that support LFNs"
SearchMode="Search Mode"

SearchMode1="Search Mode:"
DisableAutoNWLogin="Disable Automatic NetWare Login"
DisableSAP="Disable SAP Advertising"
ControlPanel="Control Panel"
CPL_Display="Display"

CPL_Display_Restrict="Restrict Display Control Panel"
CPL_Display_Disable="Disable Display Control Panel"
CPL_Display_HideBkgnd="Hide Background page"
CPL_Display_HideScrsav="Hide Screen Saver page"

CPL_Display_HideAppearance="Hide Appearance page"
CPL_Display_HideSettings="Hide Settings page"
CPL_Network="Network"
CPL_Network_Restrict="Restrict Network Control Panel"
CPL_Network_Disable="Disable 
Network Control Panel"
CPL_Network_HideID="Hide Identification Page"
CPL_Network_HideAccessCtrl="Hide Access Control Page"
CPL_Printers="Printers"
CPL_Printers_Restrict="Restrict Printer Settings"

CPL_Printers_HidePages="Hide General and Details pages"
CPL_Printers_DisableRemoval="Disable Deletion of Printers"
CPL_Printers_DisableAdd="Disable Addition of Printers"
CPL_System="System"

CPL_System_Restrict="Restrict System Control Panel"
CPL_System_HideDevMgr="Hide Device Manager page"
CPL_System_HideConfig="Hide Hardware Profiles Page"
CPL_System_NoFileSys="Hide File System button"

CPL_System_NoVirtMem="Hide Virtual Memory button"
CPL_Security="Passwords"
CPL_Security_Restrict="Restrict Passwords Control Panel"
CPL_Security_Disable="Disable Passwords Control Panel"

CPL_Security_HideSetPwds="Hide Change Passwords page"
CPL_Security_HideRemoteAdmin="Hide Remote Administration page"
CPL_Security_HideProfiles="Hide User Profiles page"
Desktop="Desktop"

Wallpaper="Wallpaper"
WallpaperName="Wallpaper name:"
Wallpaper1="Black Thatch.bmp"
Wallpaper2="Blue Rivets.bmp"
Wallpaper3="Bubbles.bmp"
Wallpaper4="Circles.bmp"

Wallpaper5="Egypt.bmp"
Wallpaper6="Houndstooth.bmp"
Wallpaper7="Pinstripe.bmp"
Wallpaper8="Straw Mat.bmp"
Wallpaper9="Tiles.bmp"
Wallpaper10="Triangles.bmp"
TileWallpaper="Tile 
wallpaper"
ColorScheme="Color scheme"
SchemeName="Scheme name:"
Lavender="Lavender 256"
Celery="Celery 256"
Rose="Rose 256"
Evergreen="Evergreen 256"
Blues="Blues 256"

WindowsDefault="Windows Default"
BlueAndBlack="Blue and Black"
Teal="Teal"
TheReds="The Reds"
Wheat="Wheat"
Wheat256="Wheat 256"
Tan256="Tan 256"

DisableFileSharingCtrl="Disable file sharing controls"
DisablePrintSharingCtrl="Disable print sharing controls"
Shell="Shell"
CustomFolders="Custom Folders"
CustomFolders_Programs="Custom Programs 
Folder"
CustomFolders_ProgramsPath="Path to get Programs items from:"
CustomFolders_Desktop="Custom Desktop Icons"
CustomFolders_DesktopPath="Path to get Desktop icons from:"
HideStartMenuSubfolders="Hide Start 
Menu subfolders"
HideStartMenuSubfolders_Tip1="Check this if you use a custom Programs Folder or"
HideStartMenuSubfolders_Tip2="custom Desktop icons."
CustomFolders_Startup="Custom Startup Folder"

CustomFolders_StartupPath="Path to get Startup items from:"
CustomFolders_NetHood="Custom Network Neighborhood"
CustomFolders_NetHoodPath="Path to get Network Neighborhood items from:"
CustomFolders_StartMenu="Custom 
Start Menu"
CustomFolders_StartMenuPath="Path to get Start Menu items from:"
Restrictions="Restrictions"
RemoveRun="Remove `Run' command"
RemoveFolders="Remove folders from `Settings' on Start Menu"

RemoveTaskbar="Remove Taskbar from `Settings' on Start Menu"
RemoveFind="Remove `Find' command"
HideDrives="Hide Drives in `My Computer'"
HideNetHood="Hide Network Neighborhood"
HideDesktop="Hide all items 
on Desktop"
DisableClose="Disable Shut Down command"
NoSaveSettings="Don't save settings at exit"
DisableRegedit="Disable Registry editing tools"
DisableMSDOS="Disable MS-DOS prompt"

DisableSingleMSDOS="Disable single-mode MS-DOS applications"
Run="Run"
RunOnce="Run Once"
RunServices="Run Services"
RunListbox="Items to run at startup:"
RunOnceListbox="Items to run once at 
startup:"
RunServicesListbox="Services to run at startup:"
SNMP="SNMP"
Communities="Communities"
CommunitiesListbox="Communities:"
PermittedManagers="Permitted managers"

PermittedManagersListbox="Permitted managers:"
Traps_Public="Traps for `Public' community"
Traps_PublicListbox="Trap configuration:"
NoEntireNetwork="No `Entire Network' in Network Neighborhood"

NoWorkgroupContents="No workgroup contents in Network Neighborhood"
RestrictApps="Only run allowed Windows applications"
RestrictAppsList="List of allowed applications:"
DomainLogonConfirmation="Display domain logon 
confirmation"
InternetMIB="Internet MIB (RFC1156)"
ContactName="Contact Name:"
Location="Location:"
NoDomainPwdCaching="Disable caching of domain password"

Summary

Template files give you the settings possible for the policy. Windows NT System Policy Editor allows you to use multiple template files, and modify the current files, or even to add your own (see Chapter 34, "Creating Custom Policies"). Its capability to use multiple template files makes the System Policy Editor stand out in its ease of use and performance. Understanding what changes you want to make and the effect those changes will have is critical; otherwise, you may damage the systems, and the troubleshooting may be difficult.

TOCBACKFORWARD

© Copyright, Macmillan Computer Publishing. All rights reserved.