The browser or gateway element with ID 'SKTDevicesSamSung' cannot be found


You may face this error when registering Custom Control Adapters in your environment.

I did, and after AKS 2.0 I'm confident many will do.

The problem comes from the entries about InfraWare devices, at the compat.browser that it is copied when you provision a web application. They are copy from the original path:

%programfiles%\Common Files\Microsoft Shared\web server extensions\12\CONFIG

First solution is to change that compat.browser and execute stsadm -o copyappbincontent in order to update all webapplications (of course you can change the file at the webpplication, but it maybe overwritten).

But, what is this error about?, you can check that it is the parentID device at the compat.browser, and from the documentation:

Specifies the unique name of the parent browser definition from which to inherit settings. These settings can be overwritten in the current browser definition. The parent browser definition does not have to be in the same browser definition file, but it must be defined in the same application or in the %SystemRoot%\Microsoft.NET\Framework\version\CONFIG\Browsers directory. For example, the following definition for the WebTV browser is defined in the WebTV.browser file. The definition for the IE2 parent browser is defined in the IE.browser file in the same directory.

<browser id=" WebTV " parentID=" IE2 ">

But if you search for a SKTDevicesSamSung file it does not exist (our error description). So If you change the compat.browser itself or create a parentID file for it, you will fix the problem.

Is this a bug?