电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

深度分析Win 2003自動(dòng)升級補(bǔ)丁功能

瀏覽:2日期:2023-11-21 16:16:46

有讀者反映使用批處理Windows自動(dòng)升級文件有問題。有些補(bǔ)丁包安裝時(shí)出現(xiàn)了錯(cuò)誤提示,無法繼續(xù)。

經(jīng)過研究,發(fā)現(xiàn)這是由于Windows主要有兩類不同的補(bǔ)丁程序,需要使用不同的參數(shù),一旦參數(shù)錯(cuò)誤,會(huì)導(dǎo)致無法安裝,所以對不同補(bǔ)丁需要使用不同的參數(shù)。我們來具體分析一下。從圖片看補(bǔ)丁類型如圖1,把Windows 2003 Server的補(bǔ)丁文件放在同一個(gè)目錄,

可以清楚地看到補(bǔ)丁文件名字前面的圖標(biāo)有兩種類型,一種是簡單的可執(zhí)行文件圖標(biāo),另外一種是標(biāo)志壓縮文件的可執(zhí)行文件圖標(biāo)。從屬性分析格式WindowsServer2003-KB823559-x86-ENU.exe文件的圖標(biāo)是一個(gè)簡單的可執(zhí)行文件圖標(biāo)。從圖2中可以看到該補(bǔ)丁的幫助信息,發(fā)現(xiàn)它使用微軟的update程序來安裝補(bǔ)丁。從圖3可以查看該補(bǔ)丁的版本信息,它是由SFXCAB.EXE制作而成,所有其他具有普通可執(zhí)行文件圖標(biāo)的補(bǔ)丁程序都有類似性質(zhì)。

DirectX9-KB819696-x86-ENU.exe文件的圖標(biāo)是一個(gè)標(biāo)志壓縮文件的可執(zhí)行文件圖標(biāo),可以查看該補(bǔ)丁的幫助信息。它所認(rèn)識的參數(shù)不包括/U和/Z,如果使用/U 參數(shù)來運(yùn)行就會(huì)產(chǎn)生錯(cuò)誤。同樣,查看該補(bǔ)丁的版本信息,可以看出DirectX9-KB819696-x86-ENU這個(gè)補(bǔ)丁是由WEXTRACT.EXE而來的,所有其他的具有標(biāo)志壓縮文件的可執(zhí)行文件圖標(biāo)的補(bǔ)丁程序也都有類似特征。

現(xiàn)在很清楚了Windows有兩類不同的補(bǔ)丁,使用不同的補(bǔ)丁程序,需要參數(shù)也不一樣。自動(dòng)分清補(bǔ)丁的格式如何在批處理文件中區(qū)分這兩類不同的補(bǔ)丁呢?最穩(wěn)妥的辦法是找一個(gè)小程序檢測補(bǔ)丁文件資源信息,如果補(bǔ)丁資源中包括了一個(gè)標(biāo)志壓縮文件的可執(zhí)行文件圖標(biāo),那么該補(bǔ)丁就是第二類補(bǔ)丁,僅僅使用/Q參數(shù),如果補(bǔ)丁資源中不包括圖標(biāo),那么就是第一類補(bǔ)丁,可以使用/U /Q /Z參數(shù)來安裝補(bǔ)丁。這里給出一個(gè)更簡單的方法,僅僅使用Windows的內(nèi)部命令,不需要額外程序了。查找補(bǔ)丁文件中的特征字符串,如果一個(gè)字符串僅僅在某一類補(bǔ)丁程序中存在,就可以根據(jù)這個(gè)來區(qū)分補(bǔ)丁的類型。第一步:如圖4,用文本編輯器分別打開WindowsServer2003-KB823559-x86-ENU.exe 文件和DirectX9-KB819696-x86-ENU.exe文件,可以找到很多特征字符串,如字符串“_SFX_CAB_EXE_PATH”僅僅存在于SFXCAB.EXE類型的補(bǔ)丁中,而字符串“CABINET”和“WEXTRACT”僅僅存在于WEXTRACT.EXE類型的補(bǔ)丁文件中。所以可以用查找字符串的方法來決定補(bǔ)丁文件的類型。

第二步:在“開始→運(yùn)行”菜單中輸入“cmd”,然后進(jìn)入補(bǔ)丁所在文件夾,運(yùn)行如下命令,就可以指明該補(bǔ)丁文件需要的參數(shù):(@findstr _SFX_CAB_EXE_PATH 補(bǔ)丁文件名字 >nul && @echo 參數(shù) /U /Q /Z) || @echo 參數(shù) /Q上面命令的意思是如果查找到字符串_SFX_CAB_EXE_PATH,就說明補(bǔ)丁使用 /U /Q /Z參數(shù) ,否則使用/Q參數(shù)。第三步:運(yùn)行結(jié)果如圖5所示。

一勞永逸的簡單方法如果先識別判斷,再根據(jù)結(jié)果加參數(shù),然后再運(yùn)行批處理,未免太麻煩了。這里給出完整的批處理命令,可以把判斷和安裝補(bǔ)丁合二為一:FOR /R %%F IN (*.exe) DO @((@findstr _SFX_CAB_EXE_PATH '%%F' >nul && @start /wait %%F /U /Q /Z ) || @start /wait %%F /Q )qchain.exe把該批處理文件放在補(bǔ)丁目錄,不需要把補(bǔ)丁文件集中到同一個(gè)目錄中,for命令的/R參數(shù)會(huì)自動(dòng)搜索所有子目錄。注意:對于2002年12月份后的補(bǔ)丁,基本上不需要使用qchain這個(gè)命令,新補(bǔ)丁都內(nèi)置了這個(gè)命令。

標(biāo)簽: Windows系統(tǒng) win2003
相關(guān)文章:
主站蜘蛛池模板: 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 快速卷帘门_硬质快速卷帘门-西朗门业| 电动高压冲洗车_价格-江苏速利达机车有限公司 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 海南在线 海南一家| 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 精雕机-火花机-精雕机 cnc-高速精雕机-电火花机-广东鼎拓机械科技有限公司 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 上海办公室装修,写字楼装修—启鸣装饰设计工程有限公司 | 广州各区危化证办理_危险化学品经营许可证代办| 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 飞行者联盟-飞机模拟机_无人机_低空经济_航空技术交流平台 | 华中线缆有限公司-电缆厂|电缆厂家|电线电缆厂家 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 广州市哲铭油墨涂料有限公司,水性漆生产研发基地 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 |