WEB开发网      婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈功缁犻箖鏌嶈閸撴氨鎹㈠☉娆愬闁告劕寮堕幖鎰棯閸撗勫殌闁宠鍨块幃鈺冣偓鍦Т椤ユ繈姊哄Ч鍥р偓妤呭磻閹捐桅闁告洦鍨扮粻娑㈡煕椤愶絾绀冩い搴$Ч濮婅櫣绮欏▎鎯у壋闂佸摜濮甸崝娆愪繆閻㈢ǹ绀嬫い鏍ㄨ壘閸炪劑姊洪棃娴ゆ稒鎷呴幓鎺嶅闂佸湱鍎ら〃鍡涘煕閹烘鐓曢柡鍥ュ妼娴滄粍銇勮箛锝呭籍闁哄备鈧磭鏆嗛悗锝庡墰閺嗙娀鏌ф导娆戝埌闁靛棙甯掗~婵嬫偂鎼达絼鐢荤紓浣诡殕閸ㄥ灝顫忕紒妯诲缂佹稑顑呭▓顓炩攽椤旀枻鍏紒鐘虫崌閵嗕礁顫濋幇浣光枌婵犵數濮崑鎾趁归敐鍥┿€婇柡鈧禒瀣厽婵☆垱顑欓崵瀣偓瑙勬偠閸庤精鐏冮梺缁樏鍫曞疮閻愮數纾奸柛灞炬皑鏁堥悗瑙勬礃缁繘藝鐎靛摜妫柟顖嗕礁浠悗娈垮枛閻栫厧鐣烽悡搴樻婵☆垯璀﹂悗宕囩磽閸屾瑧鍔嶆い銊ユ閻f繈骞栨担姝屾憰闂佺粯妫冮ˉ鎾诲汲鐎n喗鐓熸俊銈傚亾闁绘妫楅埢鎾澄旈崨顔规嫼闁荤姴娲犻埀顒冩珪閻忊偓闂備礁鎼幊鎰叏閹绢喗鍋╅柣銈庡灛娴滃綊鏌熼悜妯肩畺闁哄懏绻堝娲濞戞艾顣哄┑鈽嗗亝閻熲晠銆佸▎鎺旂杸闁哄啫鍊婚惁鍫ユ⒑濮瑰洤鐏叉繛浣冲嫮顩烽柨鏇炲€归悡鏇㈡煏婵炲灝鍔ら柛鈺嬬稻椤ㄣ儵鎮欓弶鎴濐潚濡ょ姷鍋為敃銏ゃ€佸▎鎾村殐闁冲搫顑囬獮銏ゆ⒒閸屾瑦绁版い顐㈩槸閻e嘲螣閼测晝鐓嬪銈嗘閿熴儲绂嶈ぐ鎺撶厵闁绘垶蓱鐏忣厼霉濠婂啰绉烘慨濠呮缁辨帒螣閾忛€涙闂備焦瀵уú宥夊疾濞戞粎浜遍梻浣告啞濞诧箓宕归柆宥呯厱闁硅揪闄勯悡娆撴煠濞村娅呭ù鐘崇矊閳规垿鍨鹃悙钘変划闂佽鍠楅〃鍛村煡婢舵劕绠抽柟鎯ь嚟瑜板洨绱撻崒娆戣窗闁哥姵鐗犻、鏍川閹碱厽鏅i梺绋跨箳閸樠呮閻愮繝绻嗘い鏍ㄧ矌鐢稒绻涢崨顓熷枠婵﹦绮幏鍛存偡闁箑娈濈紓鍌欐祰椤曆囧磹閸噮鍤曠紓浣贯缚缁♀偓闂佹悶鍎崝宥呪枍閸ヮ剚鈷戠紒瀣濠€鎵磼鐎n偅宕岀€规洏鍨介幃浠嬪川婵犲嫬骞楅梺鐟板悑閻n亪宕规繝姘厐闁哄洢鍨洪悡銉︽叏濡灝鐓愰柣鎾跺枛閻擃偊宕堕妷銉ュБ缂備礁顑堝畷鐢垫閹烘梻纾兼俊顖濆亹閻h櫣绱撴担铏瑰笡缂佽鐗嗛悾宄邦潨閳ь剚淇婂宀婃Ш缂備浇椴哥换鍫濐潖缂佹ɑ濯寸紒娑橆儏濞堟劙姊洪幖鐐插闁告鍟块悾鐑筋敍閻愯尙楠囬梺鐟邦嚟婵潧鈻撴ィ鍐┾拺缂備焦蓱閳锋帡鏌嶅畡鎵ⅵ鐎殿噮鍋婂畷鎺楁倷鐎电ǹ骞堥梻浣瑰▕閺侇噣宕戦幘缁樼厸闁告侗鍠氶幊鍛繆閸欏濮囬摶锝夋偠濞戞帒澧查柡鍌楀亾闂傚倷鑳剁划顖炲礉閺囩倣鐔哥節閸パ冩優闂佺粯鏌ㄩ惃婵嬪绩閼恒儯浜滈柡鍐ㄦ处椤ュ鏌涢弬璇测偓婵嬪箺閸洘鍊烽柣鎴炨缚閸橀亶姊洪崫鍕偍闁告柨鏈弲鍫曨敍閻愬鍘卞┑鐐叉缁绘帞绮绘繝姘厸閻忕偟鏅晥閻庤娲﹂崑濠傜暦閻旂⒈鏁嗛柍褜鍓欓埢宥夋晲閸モ晝锛濇繛杈剧稻瑜板啯绂嶉悙顒傜瘈闁靛骏绲剧涵鐐亜閹存繃宸濈紒顔剧帛閵堬綁宕橀埡鍐ㄥ箥闂佽瀛╃粙鎺戠幓鐠恒劎涓嶆慨妞诲亾闁哄被鍔岄埥澶娢熸径鐧哥稻閵囧嫰濡搁敐鍛Е闂佽鍠楅悷鈺呫€侀弮鍫濈妞ゆ挻绻勭粈鍕⒒閸屾瑦绁版い鏇熺墵瀹曚即寮介銈囶槸婵犵數濮撮崐濠氬汲閿曞倹鐓欐い鏍仜娴滅増淇婇懠棰濆殭闁宠鍨块崺鍕礃閵娧呫偡婵$偑鍊ら崢楣冨礂濡警鍤曢悹鍥ㄧゴ濡插牓鏌曡箛鏇烆潔闁冲搫鎳忛悡蹇擃熆鐠鸿櫣澧曢柛鏃€鎸抽弻娑㈠棘濞嗙偓楔缂備浇椴搁幐濠氬箯閸涱垳鐭欓幖瀛樻尭娴滈箖鏌涘┑鍕姢闁活厽鎸鹃幉鎼佹偋閸繄鐟ㄩ梺鍝勵儎缁舵岸寮婚悢鐓庣鐟滃繒鏁☉銏$厸闁告侗鍠楅崐鎰版煛鐏炶濮傞柟顔哄€濆畷鎺戔槈濮楀棔绱� ---闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸婂潡鏌ㄩ弮鍫熸殰闁稿鎸剧划顓炩槈濡搫绠诲┑鐐叉▕娴滄粓鎮″☉銏$厱婵炴垵宕獮妯汇亜閺傛寧顥㈡慨濠呮閹瑰嫰濡搁妷锔惧綒闂備胶鎳撻崵鏍箯閿燂拷
开发学院WEB开发Jsp 通过WindowsXPEmbedded更新代理应用QFE 阅读

通过WindowsXPEmbedded更新代理应用QFE

 2008-01-05 18:54:14 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣椤愯姤鎱ㄥ鍡楀幊缂傚倹姘ㄩ幉绋款吋閸澀缃曢梻鍌欑濠€閬嶆惞鎼淬劌绐楅柡宥庡亞娑撳秵銇勯弽顐沪闁绘挶鍎甸弻锝夊即閻愭祴鍋撻崷顓涘亾濮樼偓瀚�闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋涢ˇ鐢稿极閹剧粯鍋愰柟缁樺笧閳ь剦鍙冨鍝勑ч崶褏浠奸梺璇茬箲閼归箖鎮鹃悜钘夎摕闁靛濡囬崢鐢告⒑鐟欏嫷鍟忛柛鐘崇墵閵嗗倹绺介崨濠勫幈闁硅壈鎻槐鏇熺墡闂備線娼уú銈団偓姘嵆閻涱噣骞掑Δ鈧粻锝嗙節闂堟稑鏆欏ù婊堢畺閺岋綁濮€閳惰泛婀辨竟鏇熺節濮橆厾鍘甸梺缁樺姦閸撴岸鎮樻潏銊ょ箚闁圭粯甯炴晶娑氱磼缂佹ḿ娲寸€规洖宕灃闁告劕鍟犻崜婵堟崲濞戞ḿ鏆嗗┑鐘辫兌閺佹牜绱撴担浠嬪摵闁圭懓娲ら悾鐑藉箳閹搭厽鍍甸梺鐟板悁閻掞箓鎮楅幖浣光拻濞达絿鍎ら崵鈧梺鎼炲€栭悧鐘荤嵁韫囨稒鏅搁柨鐕傛嫹婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繑銇勯幘鍗炵仼缂佺媭鍨堕弻娑㈠箛闂堟稒鐏堥悗鐟版啞缁诲啴濡甸崟顖氱閻庨潧鎽滈悾濂告⒑绾拋娼愭繛鑼枎椤繒绱掑Ο鑲╂嚌闂侀€炲苯澧畝锝堝劵椤︽煡鎮¢妶澶嬬厪闁割偅绻冮崑顏呯箾瀹割喕绨婚幆鐔兼⒑鐎圭姵銆冮柤鍐茬埣瀹曟繈鏁冮埀顒勨€旈崘顔嘉ч柛鈩冾殘閻熸劙姊洪悡搴℃毐闁绘牕銈稿畷鐑樼節閸パ冨祮闂侀潧楠忕槐鏇㈠储椤忓牊鈷戦柟鑲╁仜閸旀鏌¢崨顔锯姇缂佸倹甯熼ˇ瀵哥磼鏉堛劌绗氭繛鐓庣箻閸┾剝鎷呴柨瀣垫綗闂傚倷娴囧銊╂倿閿曞倸绠查柛銉墮閺嬩線鏌熼崜褏甯涢柡鍛倐閺屻劑鎮ら崒娑橆伓闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣椤愯姤鎱ㄥ鍡楀幊缂傚倹姘ㄩ幉绋款吋閸澀缃曢梻鍌欑濠€閬嶆惞鎼淬劌绐楅柡宥庡亞娑撳秵銇勯弽顐沪闁绘挶鍎甸弻锝夊即閻愭祴鍋撻崷顓涘亾濮樼偓瀚�  闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸ゅ嫰鏌ら崫銉︽毄濞寸姵姘ㄧ槐鎾诲磼濞嗘帒鍘$紓渚囧櫘閸ㄥ爼濡撮崘顔煎窛闁哄鍨归崢娲倵楠炲灝鍔氭い锔诲灦瀹曪繝骞庨懞銉у帾闂婎偄娲﹀ú鏍ㄧ墡闂備浇顕х€垫帡宕滈悢濂夋綎闁惧繐婀辩壕鍏间繆椤栨碍鎯堟い顐㈢Т椤啴濡堕崱妤€顫庨梺鍛婎焼閸パ呭弨婵犮垼娉涜癌闁绘柨鍚嬮悡銉╂倵閿濆骸鍘撮柛瀣尰缁绘繂顫濋娑欏闁荤喐绮庢晶妤冩暜閹烘挾顩插ù鐓庣摠閻撴洟鏌熼幆褜鍤熼柍钘夘樀閺屽秶绱掑Ο鑽ゅ弳濡炪値鍋呯换鍫ュ箠濠婂懎鏋堟俊顖濐嚙椤忓綊姊婚崒娆戭槮闁硅绱曠划娆撳箣閿斿搫浜奸梺鍝勵槹閸ㄧ喖寮搁弮鍫熺厸闁告劧绲芥禍鍓х磽娴h櫣甯涚紒瀣尰缁傛帡鏁冮崒姘憋紲濠殿喗锕╅崜锕傛倵閹惰姤鈷掑ù锝呮憸閿涘秶绱掗鍛仸妤犵偞鍨垮畷鍫曨敆閸屾氨銈﹂梺璇插嚱缂嶅棙绂嶉弽顓炵哗濞寸姴顑嗛悡娆撴⒑椤撱劎鐣卞褜鍨遍妵鍕棘閸喒鍋撶憴鍕攳濠电姴娲﹂崐閿嬨亜韫囨挸顏ら柛瀣崌瀵€燁檨婵炲吋鐗曢埞鎴︽偐鐎圭姴顥濋梺绋胯閸斿酣骞夊宀€鐤€婵炴垶岣块悿鍛存⒑閸︻叀妾搁柛鐘愁殜瀵煡骞栨担鍦弳闂佺粯娲栭崐鍦偓姘炬嫹
核心提示:简介作为 Microsoft的质量和安全性承诺的一部分,有关人员正在坚持不懈地进行努力,通过WindowsXPEmbedded更新代理应用QFE,以确保嵌入式客户能够使用 Microsoft Windows操作系统 (OS) 的要害性修补程序,这些修补程序作为已更新的 SLD 组件发布、下载和导入到组件数据库中,以了解

  简介
  作为 Microsoft的质量和安全性承诺的一部分,有关人员正在坚持不懈地进行努力,以确保嵌入式客户能够使用 Microsoft Windows操作系统 (OS) 的要害性修补程序。这些修补程序作为已更新的 SLD 组件发布、下载和导入到组件数据库中。这样,当客户下一次设计和生成配置或者升级较旧的配置时,就可以使用这些已更新的组件。
  
  与 Microsoft Windows xp PRofessional QFE 不同,不能将组件 QFE 直接应用于已部署的设备。为了使 QFE 更新能够进行,带有 Service Pack 1 的 Windows XP Embedded 包含 DUA 组件。该服务在嵌入式设备上运行,从而使您可以执行远程维护和治理任务。使用 DUA 和脚本转换器,可以将 QFE 更新打包并使其面向自己的设备。
  
  下载 Windows XP Embedded QFE
  每个 QFE 都提供了足够的信息,以便创作面向特定设备的设备更新程序。QFE 发行说明的“其他信息”部分包含有关该组件中哪些内容已经更改的具体信息。使用该信息,可以用相关的二进制文件和注册表更改更新已部署的系统。
  
  对于本文,请使用在 2002 年 8 月 22 日发行的 QFE Q323759。它是针对 Microsoft Internet Explorer 的累积修补程序。
  
  注 只应该将 QFE 应用于已部署的系统中的组件。本文中详述的更新不是用于向已部署的设备、受到 Enhanced Write Filter (EWF) 保护的设备以及脱机映像中添加新组件的机制。
  
  在下载 QFE Q323759 之后,必须验证注册表配置,然后将新组件导入到组件数据库中。
  
  验证注册表
  了解要更新的设备的配置是很重要的,尤其是在修改注册表时。为了更好地了解配置,请分析要更新的设备的脱机配置。在发出命令以更新注册表之前,请加载脱机映像的软件配置单元。
  
  加载脱机配置单元
  1. 打开注册表编辑器。
  
  2. 从注册表树中,选择 HKEY_USERS 或 HKEY_LOCAL_MACHINE。
  
  3. 从 File 菜单中,选择 Load Hive。
  
  4. 导航到要加载的配置单元。
  
  加载位于脱机运行时映像的 \Windows\System32\Config 下的软件配置单元。
  
  5. 单击 Open。该配置单元被加载。
  
  6. 在 Key Name 中,键入要分配给该配置单元的名称,然后单击 OK。
  
  分析该配置单元,以确保要为其设置值的项实际存在。假如它们不存在,则必须创建这些项。
  
  将 QFE 应用于已部署的设备
  在生成嵌入式运行时映像时,请在部署它之前计划如何维护它。在配置中包含 DUA 组件是一种适合于开始时采取的好方法。
  
  向配置中添加 DUA 组件
  1. 打开目标设计器。
  
  2. 打开或创建一个配置。
  
  3. 添加设备更新代理组件。
  
  4. 对于本文而言,请将 Internet Explorer 组件添加到配置中。QFE 被应用于该组件。
  
  
  配置 DUA
  1. 选择 Require HTTP Support 复选框。
  
  要从远程 Web 服务器检索设备更新程序和 QFE 二进制文件,需要拥有 HTTP 支持。
  
  2. 设置轮询间隔。
  
  这会使设备按照该间隔指定的频率轮询更新。只有在 Poll Time/Day 表中指定了轮询时,才会发生轮询。
  
  注 出于测试目的,请将轮询间隔设置为一个较低的值,如 30 秒。
  
  3. 清除 Poll Jitter 复选框。
  
  通常,在不希望所有设备都在相同时间轮询时,可以使用 Poll Jitter。
  
  4. 在 Working Directory 文本框中,输入以下目录:
  
  C:\dua\working
  
  假如 c 不是系统驱动器,请相应地修改上述路径。
  
  您可以指定任何有效目录;假如该目录不存在,则 DUA 会创建它。这是 DUA 在命令文件执行期间用作临时存储区的目录。
  
  5. 在 Select the Command Path Type 选项中,选择 Remote using HTTP。
  
  这会指定 DUA 通过 HTTP 轮询远程命令文件。因此,需要使用 Web 服务器来承载命令文件。
  
  6. 输入您要用来承载 DUA 命令文件的主机名。
  
  不应该在这里指定协议(如 HTTP)。
  
  7. 在 Complete Path to the Command File including Filename and Extension 文本框中,输入下面的指向更新的路径:Cmdfiles\Qfe01.dup
  
  这是更新的远程路径 DUA 拉机制。因为这是拉机制,所以必须指定初始命令文件。
  
  注 前面的步骤表明必须设置一个远程 Web 服务器,并且该服务器必须配置一个 Cmdfiles 目录。因为您将不会提供用户名和密码,所以应该将该站点设置为答应进行匿名浏览。
  
  8. 在 Advanced Settings 下,将协议设置从默认值 HTTPS 更改为 HTTP。
  
  
  现在,您就可以生成和部署运行时映像了。
  
  创作设备更新程序
  设备更新程序 (.dup) 文件是经过编译的 DUA 脚本 (.dus) 文件。使用在 QFE 发行说明的“其他信息”部分中详述的二进制文件和注册表更改来创建一个 .dus 文件。
  
  在 QFE Q323759 中,更新了下列二进制文件:
  
  Windows\System32\msHtml.dll
  
  Windows\System32\shdoclc.dll
  
  Windows\System32\shdocvw.dll
  
  Windows\System32\url.dll
  
  Windows\System32\urlmon.dll
  
  Windows\System32\wininet.dll
  
  在本文中,您从自己的 Web 服务器中下载这些二进制文件,然后移动这些文件。
  
  在创作脚本时,请注重下列事项:
  
  用您的主机的名称替换脚本中的 myhostname 值。
  
  一旦该脚本执行,注册表更改将立即生效。但是,只有在重新启动设备之后,才会移动这些文件。
  
  在文本编辑器中,创建一个名为 Qfe01.dus 的新文件并添加以下脚本 ― 该脚本下载 QFE 二进制文件更改并将其应用于设备。
  
  // Retrieve the QFE binaries from the Web server.
  // Edit myhostname to reflect your specific host.
  HTTPGET,0,,myhostname,,cmdfiles/Q323759/Q323759_mshtml.dll,1,%systemdrive%
  \dua\working\mshtml.dll,1
  HTTPGET,0,,myhostname,,cmdfiles/Q323759/Q323759_shdoclc.dll,1,
  %systemdrive%\dua\working\shdoclc.dll,1
  HTTPGET,0,,myhostname,,cmdfiles/Q323759/Q323759_shdocvw.dll,1,
  %systemdrive%\dua\working\shdocvw.dll,1
  HTTPGET,0,,myhostname,,cmdfiles/Q323759/Q323759_url.dll,1,%systemdrive%dua\working\url.dll,1
  HTTPGET,0,,myhostname,,cmdfiles/Q323759/Q323759_urlmon.dll,1,%systemdrive%
  \dua\working\urlmon.dll,1
  HTTPGET,0,,myhostname,,cmdfiles/Q323759/Q323759_wininet.dll,1,
  %systemdrive%\dua\working\wininet.dll,1
  // Move files when the device is rebooted.
  MOVEFILE,0,1,%systemdrive%\dua\working\mshtml.dll,1,%System32%\mshtml.dll,
  DAMOVEFILE_DELAY_UNTIL_REBOOT
  MOVEFILE,0,1,%systemdrive%\dua\working\shdoclc.dll,1,%System32%shdoclc.dll,DAMOVEFILE_DELAY_UNTIL_REBOOT
  MOVEFILE,0,1,%systemdrive%\dua\working\shdocvw.dll,1,%System32%shdocvw.dll,DAMOVEFILE_DELAY_UNTIL_REBOOT
  MOVEFILE,0,1,%systemdrive%\dua\working\url.dll,1,%System32%\url.dll,
  DAMOVEFILE_DELAY_UNTIL_REBOOT
  MOVEFILE,0,1,%systemdrive%\dua\working\urlmon.dll,1,%System32%\urlmon.dll,
  DAMOVEFILE_DELAY_UNTIL_REBOOT
  MOVEFILE,0,1,%systemdrive%\dua\working\wininet.dll,1,%System32%wininet.dll,DAMOVEFILE_DELAY_UNTIL_REBOOT
  
  在 QFE 发行说明的“其他信息”部分中,您可以看到下列注册表项下的注册表值被更新了:
  
  HKLM\Software\Microsoft\Active Setup\Installed Components\{61E6EAE5-7821-4AC1-9BBD-AED032A8E273}
  
  HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
  
  本文假设这些项已经存在。假如这些项不存在于您的配置中,请参阅产品文档资料中的 Device Update Agent,以了解有关如何发出 REGCREATEKEY 命令的具体信息。
  
  要用所有需要的 QFE 更改来更新设备注册表,请在刚刚创作的 HTTPGET 和 MOVEFILE 命令后面追加以下 REGSETVALUE 脚本。
  
  //Set the values for the QFE.
  REGSETVALUE,0,HKEY_LOCAL_MACHINE,0,SOFTWARE\Microsoft\Active
  Setup\Installed Components\{61E6EAE5-7821-4AC1-9BBD-
  AED032A8E273},0,,DAREG_SZ,Q323759
  
  REGSETVALUE,0,HKEY_LOCAL_MACHINE,0,SOFTWARE\Microsoft\Active
  Setup\Installed Components\{61E6EAE5-7821-4AC1-9BBD-
  AED032A8E273},0,IsInstalled,DAREG_DWord_LITTLE_ENDIAN,1
  
  REGSETVALUE,0,HKEY_LOCAL_MACHINE,0,SOFTWARE\Microsoft\Active
  Setup\Installed Components\{61E6EAE5-7821-4AC1-9BBD-
  AED032A8E273},0,Version,DAREG_SZ,6,0,2719,2200
  
  REGSETVALUE,0,HKEY_LOCAL_MACHINE,0,SOFTWARE\Microsoft\Active
  Setup\Installed Components\{61E6EAE5-7821-4AC1-9BBD-
  AED032A8E273},0,Locale,DAREG_SZ,EN
  
  REGSETVALUE,0,HKEY_LOCAL_MACHINE,0,SOFTWARE\Microsoft\Active
  Setup\In

Tags:通过 WindowsXPEmbedded 更新

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接