General Instructions

 

Up







 

Just need it for one project?  Click here for Rental Options.

 

Lost Registration Code?  Click here.

General Instructions

The general operation of the program is simple: Select computers from the list, select the operation, fill in the blanks and RUN!

Each registry entry consists of a hive, a key, and zero or more values. Values are in the format "Value Name", "Value Type" and "Value".

This program can operate on all remote hives:

HKEY_LOCAL_MACHINE,
HKEY_USERS,
HKEY_CURRENT_USER,
HKEY_CURRENT_CONFIG,
HKEY_CLASSES_ROOT
and a new special option *EVERY_USER*

Hives other than HKEY_LOCAL_MACHINE and HKEY_USERS are automatically mapped to their real location in the registry. All hives other than HKEY_LOCAL_MACHINE and HKEY_USERS are in fact subkeys of these two. The other hives that show up in REGEDIT and REGEDT32 are located as shown:

HKEY_CURRENT_USER

Windows NT/2000: Because Windows NT/2000 can have many "Current Users" (services that logon locally, Terminal Server Clients, etc), Multi-Remote Registry Change uses a complex algorithm to attempt to discover the correct current user of the attached terminal on the remote machine. If it believes it has successfully discovered the correct user, it will map HKEY_CURRENT_USER to the correct S-1* entry under HKEY_USERS.

Windows 9x: Mapped to the first S-1* entry under HKEY_USERS.


HKEY_CURRENT_CONFIG is
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware\Profiles\Current

HKEY_CLASSES_ROOT is HKEY_LOCAL_MACHINE\Software\Classes

*EVERY_USER* Where logical, *EVERY_USER* is available as a Hive. Selecting *EVERY_USER* causes the program to perform the selected operation on every user hive on each selected remote machine. If you use roaming profiles, or have many people that share a single machine in shifts, this will allow you to run the operation once and be assured of actually changing the HKEY_CURRENT_USER profile for every user, not just those that happen to be logged in at the time.


A "key" consists of the full path of the entry. For example, the location of the AutoAdminLogon setting is:

Hive: HKEY_LOCAL_MACHINE
Key: \Software\Microsoft\Windows NT\Current Version\WinLogon
Value Name: AutoAdminLogon
Value Type: REG_SZ
Value: 1 (enable autologon) or 0 (disable autologon)

In this case, the key is: \Software\Microsoft\Windows NT\Current Version\WinLogon

The Value Name is a text identifier for the value, or blank for <default>.

When using the Single Key or 'Apply from File' functions, an asterisk in the Key will be expanded to include all values represented by the asterisk. For example, if you want to change the Screen Saver to sspipes.scr for every user, you would normally have to use regedt32 to manually click through the unique login identifiers (ex. S-1-5-21-47866669-18273647284-182742842194-1837) but with Multi-Remote Registry Change, you would enter:

Root Key: HKEY_USERS
Key Path: \*\Control Panel\Desktop
Value Name: SCRNSAVE.EXE
Value Type: REG_SZ
Value: C:\WINNT\SSPIPES.SCR

Depending on the option, the value type is one of the following:

REG_SZ
REG_DWORD
REG_MULTI_SZ
REG_EXPAND_SZ
REG_BINARY
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_RESOURCE_REQUIREMENTS_LIST
REG_NONE

*DELETE KEY*
*DELETE VALUE*

*ADD TO VALUE-START*
*ADD TO VALUE-END*
*REMOVE FROM VALUE*

Values are entered as follows, or may be dragged/dropped from the Registry Browser:


REG_SZ: Enter the text directly in the Value box.

REG_DWORD: Enter the number directly in the Value box. Alternatively, to enter the value as hex, enter the hex value preceded by a '$'. For example, to enter the value 0x4AD39F enter $4AD39F

REG_MULTI_SZ: Enter the values separated by a semicolon. For example Item1;Item2;Item Number 3;Item 4 is next;Item 5 ...

REG_EXPAND_SZ: Enter the item directly in the Value box.

REG_BINARY,
REG_LINK,
REG_FULL_RESOURCE_DESCRIPTOR,
REG_RESOURCE_REQUIREMENTS_LIST,
REG_NONE
: May be entered as a string of hex values. Each hex value must consist of exactly two characters, and may be separated by a comma. The best way to accomplish this, is to find the value in the Registry Browser, and drag and drop the value onto the form. It will automatically decode the binary value in the registry into a string of hex values.

*DELETE_KEY*: Enter the Hive and the Key. The key entered and all subkeys will be deleted.

*DELETE_VALUE*: Enter Hive, Key and Value Name to delete this value from the registry.

*ADD TO VALUE-START*:Enter Hive, Key, Value Name and the exact text to add to the beginning of the text already in the registry

*ADD TO VALUE-END*: Enter Hive, Key, Value Name and the exact text to add to the end of the text already in the registry

*REMOVE FROM VALUE*:Enter Hive, Key, Value Name and the exact text to match and remove from the registry


The Create Key/Ignore Entry option allows you to choose to create a value only if the key already exists. If you select Create Key, the Key and/or Value will always be created. If you select Ignore Entry, the Value will be entered only if the Key exists.

The first operation on any remote computer can take several seconds. Future operations (during the same session) on the same computers will be much faster.

For those forms with a small picture of a mouse in the upper right hand corner of the screen, you can click and drag the values from the selected form to any other form that accepts dropped keys/values. To use this functionality, fill in the blanks normally, then click and drag the picture of the mouse to add these values to another form.



Main Window
Contents

Copyright 1998-2006 Eytcheson Software
All rights reserved.
Last Updated:  Saturday, April 29, 2000