We do not recommend changing the names of the OSR-supplied kernel-mode drivers. We have performed very limited testing with drivers using names other than the default names. Still, we understand that some Clients may wish to customize the name of their kernel-mode components. With the warning above, we provide this guidance for those Clients.
If you decide to rename the drivers or their Filter Manager instances, you will need to make at least the following configuration changes:
•Provide FESFPolicy.exe with the name of the DT Driver (default is OsrDt2) by setting the following REG_SZ value to the driver name:
HKLM\SYSTEM\CurrentControlSet\Services\FESFPolicy\Parameters\DtDriverName
NOTE: Ensure that this is correct! Setting the wrong value will apparently work, but your configuration information will not be communicated to the Driver. After starting the Service, you can test this by checking to see whether the key
HKLM\SYSTEM\CurrentControlSet\Services\<DtDriverName>\Algorithms
has at least one key located underneath it corresponding to the encryption algorithm(s) defined by your Solution.
• Provide the Dt driver with the name of the Isolate and the Ds drivers (defaults are OsrIsolate and OsrDs2, respectively) by setting the following REG_SZ values to the driver names:
HKLM\SYSTEM\CurrentControlSet\Services\<DtDriverName>\Parameters\IsolateDriverName
HKLM\SYSTEM\CurrentControlSet\Services\<DtDriverName>\Parameters\DsDriverName
• If you change the name of the instances that the drivers attach as (not recommended), this information must be provided to the Dt driver by setting the following REG_SZ values under the key:
HKLM\SYSTEM\CurrentControlSet\Services\<DtDriverName>\Parameters
Ø IsolateInstance: REG_SZ: The identifier for the Isolate driver Instance (default is “Isolate Instance”)
Ø DsInstance: REG_SZ: The identifier for the Ds driver instance (default is “Ds Instance”)
Ø UpperInstance: REG_SZ: The identifier for the Dt’s upper instance (default is “DtUpperInstance”)
Ø LowerInstance: REG_SZ: The identifier for the Dt’s lower instance (default is “DtLowerInstance”)