XPe SP2 BITS Issue (and possibly XP)

H

Howard Smith

We have an application that uses the .NET framework and has a wrapper class
that was created for BITS 1.5 and has worked just fine on Windows XP
Professional SP1 (and with SP2 upgrade), and XPe SP1.

However I have created a new image using XPe SP2 and the application fails.
It fails because the CLSID for 1.5 is not in the image as BITS 2.0 is the
code that is installed.

If I add the reg tweaks...

[HKEY_CLASSES_ROOT\CLSID\{F087771F-D74F-4C1A-BB8A-E16ACA9124EA}]
@="Background Intelligent Transfer Control Class 1.5"
"AppID"="{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F087771F-D74F-4C1A-BB8A-E16ACA9124EA}]
@="Background Intelligent Transfer Control Class 1.5"
"AppID"="{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"

The application then works fine because BITS 2.0 is backwardly compatible
with 1.5.

The question I have is this a bug, or is this by design?

What I also suspect (and I will test it) is that a brand new install of XP
professional SP2 (i.e. not an upgrade) will exhibit the same issues.
Standard XP pro SP1 upgraded to SP2 of course works just like XPe SP1 does
with BITS 2.0 installed after, because the Image had 1.5 on prior to BITS
2.0 being installed so of course the CLSID's are there.

If this is by design then of course any apps writen for earlier versions of
BITS will fail.

TIA

Howard Smith

PS - This has been posted to the XPe and BITS NG's
 
K

KM

Howard,

I did not know about this bug (I believe this is a bug).

Seems like the SP1's "Background Intelligent Transfer Service" (Hotfix Q822426) (version 5.1.2600.1900.1) has the reg.keys.
While the SP2's "Background Intelligent Transfer Service" component, version 5.1.2600.2180, does not have those.

Looks like the bug was repeated on SP2.

You may want to grab all the reg.keys from that Hotfix'ed version on SP1 and implement them in SP2 version.

And/or report the bug to Microsoft via: http://msdn.microsoft.com/embedded/community/community/feedback/feedxp/default.aspx.
 
H

Howard Smith

KM

Thanks I will do that.

Howard

KM said:
Howard,

I did not know about this bug (I believe this is a bug).

Seems like the SP1's "Background Intelligent Transfer Service" (Hotfix
Q822426) (version 5.1.2600.1900.1) has the reg.keys.
While the SP2's "Background Intelligent Transfer Service" component,
version 5.1.2600.2180, does not have those.

Looks like the bug was repeated on SP2.

You may want to grab all the reg.keys from that Hotfix'ed version on SP1
and implement them in SP2 version.

And/or report the bug to Microsoft via:
http://msdn.microsoft.com/embedded/community/community/feedback/feedxp/default.aspx.

--
Regards,
KM, BSquare Corp.

We have an application that uses the .NET framework and has a wrapper
class
that was created for BITS 1.5 and has worked just fine on Windows XP
Professional SP1 (and with SP2 upgrade), and XPe SP1.

However I have created a new image using XPe SP2 and the application
fails.
It fails because the CLSID for 1.5 is not in the image as BITS 2.0 is the
code that is installed.

If I add the reg tweaks...

[HKEY_CLASSES_ROOT\CLSID\{F087771F-D74F-4C1A-BB8A-E16ACA9124EA}]
@="Background Intelligent Transfer Control Class 1.5"
"AppID"="{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F087771F-D74F-4C1A-BB8A-E16ACA9124EA}]
@="Background Intelligent Transfer Control Class 1.5"
"AppID"="{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"

The application then works fine because BITS 2.0 is backwardly compatible
with 1.5.

The question I have is this a bug, or is this by design?

What I also suspect (and I will test it) is that a brand new install of
XP
professional SP2 (i.e. not an upgrade) will exhibit the same issues.
Standard XP pro SP1 upgraded to SP2 of course works just like XPe SP1
does
with BITS 2.0 installed after, because the Image had 1.5 on prior to BITS
2.0 being installed so of course the CLSID's are there.

If this is by design then of course any apps writen for earlier versions
of
BITS will fail.

TIA

Howard Smith

PS - This has been posted to the XPe and BITS NG's
 
H

Howard Smith

I can confirm that this issue is also in a 'clean' install of Xp
Professional SP2 (But obvioulsy fine in a SP2 upgrade)

Howard

Howard Smith said:
KM

Thanks I will do that.

Howard

KM said:
Howard,

I did not know about this bug (I believe this is a bug).

Seems like the SP1's "Background Intelligent Transfer Service" (Hotfix
Q822426) (version 5.1.2600.1900.1) has the reg.keys.
While the SP2's "Background Intelligent Transfer Service" component,
version 5.1.2600.2180, does not have those.

Looks like the bug was repeated on SP2.

You may want to grab all the reg.keys from that Hotfix'ed version on SP1
and implement them in SP2 version.

And/or report the bug to Microsoft via:
http://msdn.microsoft.com/embedded/community/community/feedback/feedxp/default.aspx.

--
Regards,
KM, BSquare Corp.

We have an application that uses the .NET framework and has a wrapper
class
that was created for BITS 1.5 and has worked just fine on Windows XP
Professional SP1 (and with SP2 upgrade), and XPe SP1.

However I have created a new image using XPe SP2 and the application
fails.
It fails because the CLSID for 1.5 is not in the image as BITS 2.0 is
the
code that is installed.

If I add the reg tweaks...

[HKEY_CLASSES_ROOT\CLSID\{F087771F-D74F-4C1A-BB8A-E16ACA9124EA}]
@="Background Intelligent Transfer Control Class 1.5"
"AppID"="{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F087771F-D74F-4C1A-BB8A-E16ACA9124EA}]
@="Background Intelligent Transfer Control Class 1.5"
"AppID"="{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"

The application then works fine because BITS 2.0 is backwardly
compatible
with 1.5.

The question I have is this a bug, or is this by design?

What I also suspect (and I will test it) is that a brand new install of
XP
professional SP2 (i.e. not an upgrade) will exhibit the same issues.
Standard XP pro SP1 upgraded to SP2 of course works just like XPe SP1
does
with BITS 2.0 installed after, because the Image had 1.5 on prior to
BITS
2.0 being installed so of course the CLSID's are there.

If this is by design then of course any apps writen for earlier versions
of
BITS will fail.

TIA

Howard Smith

PS - This has been posted to the XPe and BITS NG's
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top