unable to use windows update functionality with tor enabled
i have a really wooooonderful bug for you ;-)
first: i'm currently using windows 7 x64 ultimate SP1 and the vidalia bundle (vidalia-0.2.10, tor-0.2.2.21-alpha, polipo)... for a long while now i was unable to use the windows update functionality: updates kept being stuck at normally 45% and wouldn't download... i found out that i had to stop the vidalia-progs and remove the tor-entries from the iexplore internet options, reset bits/windows update by deleting the "download" and "datastore" folders from windows softwaredistribution folder and then restart the BITS and windows update services (WAU) to be able to use it again...
the eventlog has some errors in the BITS log, i will paste one at the end of this text (always the same errors, just different files it tries to download)... somehow the bits client doesn't seem to be able to download via tor. i wasn't able to find a way to prevent WAU from using the proxy without the abovementioned way.
i wasn't able to manually alter the proxy-settings of the BITS-jobs using bitsadmin or the powershell commandlets because the WAU jobs run in system context and can't be modified from admin context.
using netsh to reset the winhttp proxy didn't help either, it always said "direct connection", but bits used the proxy.
i have "*.update.microsoft.com" in the trusted sites as well as in the exeptions of the iexplore-proxy-settings, didn't help...
the great error-message doesn't tell what kind of http feature it needs or anything, so any advise how to set tor as proxy in iexplore AND be able to use WAU??
cheers
marshall banana
Log Name: Microsoft-Windows-Bits-Client/Operational
Source: Microsoft-Windows-Bits-Client
Date: 27.02.2011 01:42:31
Event ID: 202
Task Category: None
Level: Error
Keywords:
User: SYSTEM
Computer:
Description:
While transferring WU Client Download, BITS encountered error 0x8020001B using 127.0.0.1:8118 as the HTTP proxy server. The web server or proxy server does not support an HTTP feature required by BITS. This problem can only be corrected by the adminstrator of the web server or proxy server. Details: {job: WU Client Download}, {owner: NT AUTHORITY\SYSTEM}, {jobId: {fc727bf8-63ce-47a9-b47c-695a32ed2c4a}}, {url: /msdownload/update/software/updt/2011/02/windows6.1-kb2484033-x64_c4162373438c27c520af2e40ca1d51bae3266b22.psf}, {xferId: {ff691247-91df-4935-b657-8ecd0ae32ff5}}, {proxyServer: 127.0.0.1:8118}, {hr: 0x8020001B}, {urlContentLength: 17521579}, {urlHttpVersion: HTTP/1.1}, {urlRange: }
Event Xml:
202
0
2
0
0
0x4000000000000000
14766
Microsoft-Windows-Bits-Client/Operational
censored
WU Client Download
NT AUTHORITY\SYSTEM
{FC727BF8-63CE-47A9-B47C-695A32ED2C4A}
/msdownload/update/software/updt/2011/02/windows6.1-kb2484033-x64_c4162373438c27c520af2e40ca1d51bae3266b22.psf
{FF691247-91DF-4935-B657-8ECD0AE32FF5}
127.0.0.1:8118
2149580827
17521579
HTTP/1.1
Trac:
Username: marshall_banana