Windows 2000はバックグラウンドサービスでProxyが使えない? その2
バックグラウンドサービスでProxy自体は使えるようになった Windows 2000
Windows 2000はバックグラウンドサービスでProxyが使えない? その1
368 d0 Misc =========== Logging initialized (build: 7.6.7600.256, tz: +0900) =========== 368 d0 Misc = Process: C:\WINNT\system32\svchost.exe 368 d0 Misc = Module: C:\WINNT\system32\wuaueng.dll 368 d0 Service * 368 d0 Service ** START ** Service: Service startup 368 d0 Service *** 368 d0 Agent * WU client version 7.6.7600.256 368 d0 Agent * Base directory: C:\WINNT\SoftwareDistribution 368 d0 Agent * FATAL: Failed to initialize with error 0x80070057 from component Proxy manager 368 d0 Service FATAL: Failed to initialize WU client: 0x80070057 368 d0 Service *** 368 d0 Service ** END ** Service: Service exit [Exit code = 0x80070057] 368 d0 Service * |
0x80070057 は Proxy の認証エラーらしい。どうやら既定では、IEのパスワードマネージャーに保存されている資格情報を使ってくれない様だ
オプション フラグ (Winhttp.h) - Win32 apps | Microsoft Learn
HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings ShareCredsWithWinHttpが必要です。。 このレジストリ キーが設定されていない場合、WinHTTP はエラーERROR_WINHTTP_INVALID_OPTIONを返します。 このレジストリ キーは既定では存在しません。 設定すると、WinINet は資格情報を WinHTTP に送信します。 WinHttp が認証チャレンジを受け取るたびに、現在のハンドルに資格情報が設定されていない場合は、WinINet によって提供される資格情報が使用されます。 プロキシ資格情報に加えてサーバー資格情報を共有するには、ユーザーが WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS を設定する必要があります。 |
どうやら、Proxyの認証をIEと共有するためにも別のレジストリ設定が必要らしい。
612 43c Agent *** Agent: Initializing global settings cache *** |
突破できました(・ω・)
this can be resolved in next extended kernel ?
You can resolve it by the registry setting without extended kernel :3