Registry Configuration

All Service Control Managers should offer a level of simple registry-driven configurability for use administering classes of a computer and for specific user accounts on that computer. The following tables contain suggested configuration variables and a description of their Win32 implementation as elaboration.

Computer-Wide Settings


Use


Win32 Implementation

Allow Activation

Boolean enables and disables activation on a computer-wide basis.

HKLM1. \Software\Network OLE\Enabled = [0 | 1]

Per-Class Security

Establishes automatic activation security for a specific class registered for use by any users on this computer.

HKCC2. \CLSID\{ . . . }\ActivationSecurity is secured.3.

HKCC\CLSID\{ . . . }\FindActivationSecurityAt = {clsid} points to a class with an \ActivationSecurity secured key.

Default Class Security

Establishes automatic activation security for any classes without per-class security registered for use by any user on this computer.

HKLM\Software\Network OLE\DefaultActivationSecurity is secured.

Default ROT Security

Defines default security on objects placed in the Running Object Table of this computer by any user.

HKLM\Software\Network OLE\DefaultROTSecurity is secured.


Per-User Settings

Use

Win32 Implementation

Allow Activation

Boolean enables and disables all activation for a particular user on this computer.

HKCU4. \Software\Network OLE\Enabled = [0 | 1]

Per-Class Security

Establishes automatic activation security for a specific class registered for use by a particular user on this computer.

HKCR5. \CLSID\{ . . . }\ActivationSecurity is secured.

HKCR\CLSID\{ . . . }\FindActivationSecurityAt = {clsid} points to a class with an \ActivationSecurity secured key.

Default Class Security

Establishes automatic activation security for any classes without per-class security registered for use by a particular user on this computer.

HKCU\Software\Network OLE\DefaultActivationSecurity is secured.

Default ROT Security

Defines default security on objects placed in the Running Object Table of this computer by a particular user.

HKCU\Software\Network OLE\DefaultROTSecurity is secured.