Enabling Windows NT video acceleration is a trial-and-error process whereby the standard video driver names in the Windows NT registry are interspersed with the name of an acceleration DLL. Whenever the client is restarted, the system attempts to load the first items in the driver list. If the accelerated driver fails to load correctly, acceleration does not occur and the acceleration DLL is removed from the list. Instead, one of the original driver names in the registry is loaded in its place.
When you install the Windows NT video accelerator with the Remote Control client on all the Windows NT clients in your site, the following events occur. The following steps describe this process as it would occur on a Windows NT 4.0 computer with a standard SVGA card that has no proprietary driver. The list of video drivers described below is stored in the InstalledDisplayDrivers registry key. Locate this key using the procedure presented in “To determine whether acceleration is enabled on a particular client” on the previous page.
In this case, the video driver list will initially appear as follows:
vga vga256 vga64k
After the Hardware Munger (Rchwcfg.exe) runs, the video driver list includes the appropriate accelerator for the operating system inserted between each of the existing driver names. At this stage, the video driver list now appears as follows:
idisntkm vga idisntkm vga256 idisntkm vga64k
The designation for the Windows NT 4.0 video accelerator (idisntkm) appears in the list before the name of each video driver that is compatible with, and capable of, supporting video acceleration.
vga idisntkm vga256 idisntkm vga64k
If the accelerator is loaded successfully, the video driver list after this step is:
vga idisntkm vga256 idisntkm vga64k
In this case, the video accelerator will be loaded (with the vga256 driver) on all successive restarts of the client.
If the accelerator does not load successfully, the video driver list after this step is:
vga vga256 idisntkm vga64k
vga vga256 idisntkm vga64k
In this case, the video accelerator will be loaded (with the vga64k driver) on all successive restarts of the client.
If the load is not successful, the video driver list after this step is:
vga vga256 vga64k
In this case, the video accelerator will never be loaded on the client (because it has been removed from the video driver list for the final time).
If the video card on the client has a proprietary video driver (such as an S3), the video driver list might look like this:
vga vga256 s3 vga64k
Because the S3 video driver is on the Intel list of video drivers that can support video acceleration, during Remote Control client installation, the video driver list will be changed to:
idisntkm vga idisntkm vga256 idisntkm s3 idisntkm vga64k
During the restart sequences, if the S3 driver can load the video accelerator successfully, it will be selected as the driver to be used during all successive restarts.
However, if the video card on the client has a proprietary video driver that is not in the provided list of video drivers that can support video acceleration (such as the NGD driver), the client’s video driver list will be changed by Remote Control installation to:
idisntkm vga idisntkm vga256 NGD idisntkm vga64k
In this case, the video accelerator will be loaded only if the vga256 or vga64k driver is selected for use after all the required restarts are completed.