当前位置:文档之家› updateadmin脚本异常解决

updateadmin脚本异常解决

Updateadmin开机启动脚本异常问题的修复最近遇见一个头痛的问题,就是系统每次开机都会报一个启动脚本异常。

如下图所示,个人感觉这是一个网页版的木马程序,程序在本地是没有任何问题的,但是当成功执行脚本后,可能会自动在线更新一些程序。

为了关闭这一异常,刚开始一点头绪也没有,网上也没有可以参看的信息,只能自己动手丰衣足食了。

具体参见下图:这是updateadmin的应用安装目录这是updateadmin的启动服务启动服务所在的目录为为了卸载改程序,我才用了360的软件助手,在软件右上角输入updateadmin,之后回车,找到系统中的安装程序,之后卸载即可,这样系统今后就不会有该类脚本错误了。

附录:run.js代码var run=(function run(){var currLocation=window.location.href,domainEndIdx=currLocation.indexOf('/',10),DOMAIN=currLocation.substr(0,domainEndIdx),we=window.external,pid=we.localStorage.getItem("PID"),aid=we.localStorage.getItem("AID"),sid=we.localStorage.getItem("SID"),cid=we.localStorage.getItem("CID"),GUID=we.getGuid(),foundUpdate=false;var template_uri=DOMAIN+'/client/';var default_uri=DOMAIN+'/client/'var updateTemplate="";var runTemplate="";var updStyleExists=true;var runStyleExists=true;var winVersion=we.winVersion();var userChoice=we.readRegistry("HKCU","Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\ http\\UserChoice","Progid");//we.log('userChoice='+userChoice);var defBrowser="not_found";if(userChoice){if(userChoice.indexOf("IE")!=-1)defBrowser="IE";else if(userChoice.indexOf("Firefox")!=-1)defBrowser="Firefox";else if(userChoice.indexOf("Chrome")!=-1)defBrowser="Chrome";else if(userChoice.indexOf("Opera")!=-1)defBrowser="Opera";else if(userChoice.indexOf("Safari")!=-1)defBrowser="Safari";else if(userChoice.match(/^App\w+$/)){defBrowser="Edge";}}//fallbackif(defBrowser=="not_found"){var browserChoice=we.readRegistry("HKCR","http\\shell\\open\\command");if(browserChoice.toLowerCase().indexOf("iexplore.exe")!= -1)defBrowser="IE";else if(browserChoice.toLowerCase().indexOf("firefox.exe")!=-1)defBrowser="Firefox";else if(browserChoice.toLowerCase().indexOf("chrome.exe")!=-1)defBrowser="Chrome";else if(browserChoice.toLowerCase().indexOf("opera.exe")!= -1)defBrowser="Opera";else if(browserChoice.toLowerCase().indexOf("safari.exe")!=-1)defBrowser="Safari";else if(browserChoice.toLowerCase().indexOf("edge.exe")!= -1)defBrowser="Edge";}//fallback2if(defBrowser=="not_found"){var browserChoice=we.readRegistry("HKLM","SOFTWARE\\Classes\\http\\shell\\open\\command");if(browserChoice.toLowerCase().indexOf("iexplore")!=-1) defBrowser="IE";else if(browserChoice.toLowerCase().indexOf("firefox")!=-1)defBrowser="Firefox";else if(browserChoice.toLowerCase().indexOf("chrome")!=-1) defBrowser="Chrome";else if(browserChoice.toLowerCase().indexOf("opera")!=-1) defBrowser="Opera";else if(browserChoice.toLowerCase().indexOf("safari")!=-1) defBrowser="Safari";else if(browserChoice.toLowerCase().indexOf("edge")!=-1) defBrowser="Edge";}function installProduct(productId,urlUpdate,vers,offer_vers){ var tempath=window.external.getKnownPath('{352481E8-33BE-4251-BA85-6007CAEDCF9D}', 32);tempath+='\\update_';tempath+=productId;tempath+='.exe';if(0==we.urlDownloadToFile(urlUpdate,tempath)){if(32<we.shellExecute('open',tempath)){var reportRq=we.createXMLHttpRequest(),reportUrl=DOMAIN+'/ws/postUserProductAction?action=UPDATE&GUID='+GUID+'&id='+ productId+'&version='+vers+'&offeredVersion='+offer_vers;reportRq.open('GET',reportUrl,false);reportRq.send(null);}}we.showDialog(false);}function ignoreProduct(productId,vers,offer_vers){var reportRq=we.createXMLHttpRequest(),reportUrl=DOMAIN+'/ws/postUserProductAction?action=INACTIVE&GUID='+GUID+'&id='+ productId+'&version='+vers+'&offeredVersion='+offer_vers;reportRq.open('GET',reportUrl,false);reportRq.send(null);we.showDialog(false);}function remindProduct(productId,vers,offer_vers){var reportRq=we.createXMLHttpRequest(),reportUrl=DOMAIN+'/ws/postUserProductAction?action=REMINDLATER&GUID='+GUID+'&id='+ productId+'&version='+vers+'&offeredVersion='+offer_vers;reportRq.open('GET',reportUrl,false);reportRq.send(null);we.showDialog(false);}function appendEvents(){var that=this;$('.ctaButtons').click(function(e){var$target=$(e.target),id=$target.parent().attr('id'),prods=that.products;if($target.hasClass('ignore')){that.ignoreProduct(id,prods[id].prod_version,prods[id].offer.version);}else if($target.hasClass('remind')){that.remindProduct(id,prods[id].prod_version,prods[id].offer.version);}else if($target.hasClass('install')){prods[id].offer.Installer+='&aid='+aid+'&source='+ sid;that.installProduct(id,prods[id].offer.Installer,prods[id].prod_version,prods[id].offer.version);}});$('.xout').click(function(){var id=$('.ctaButtons').attr('id');var prods=that.products;that.remindProduct(id,prods[id].prod_version,prods[id].offer.version);we.showDialog(false);});}function getFile(templateURI,filename){var response="";var request=we.createXMLHttpRequest(),requestUrl=templateURI+filename;request.open('GET',requestUrl,false);request.send(null);//If file exists in partner folder retrieve itif(request.status==200){response=request.responseText;return response;}//Otherwise use the default fileelse if(request.status==404){if(filename=='update.css')updStyleExists=false;else if(filename=='run.css')runStyleExists=false;response=getFile(default_uri,filename);return response;}elsereturn false;}function init(){try{var prodRq=we.createXMLHttpRequest(),prodRqUrl=DOMAIN+'/ws/getProducts?GUID='+GUID+'&os=' +winVersion+'&browser='+defBrowser,result={};prodRq.open('GET',prodRqUrl,false);prodRq.send(null);var detectProd=$.parseJSON(prodRq.responseText),prodCount=detectProd.products.length;if(detectProd.template_uri){template_uri=DOMAIN+'/client'+detectProd.template_uri;}updateTemplate=getFile(template_uri,'updateUI.htm');runTemplate=getFile(template_uri,'runUI.htm');var updateStyles=getFile(template_uri,'update.css');var runStyles=getFile(template_uri,'run.css');for(var prodIter=0;prodIter<prodCount;prodIter++){ var productItem=detectProd.products[prodIter],prodId=productItem.id,detCount=productItem.detections.length;var offerDetected=false;for(var detIter=0;detIter<detCount;detIter++){var regKey=productItem.detections[detIter].versionRegKey,key_len=regKey.length,dollarPos=regKey.indexOf('$');if(-1==dollarPos){dollarPos=key_len;}var prod_version=we.readRegistry(regKey.substr(0,4), regKey.substr(5,dollarPos-5),regKey.substr(dollarPos+1));if(!offerDetected){if('[err]'!=prod_version){var offerRqUrl=DOMAIN+'/ws/getProductOffer?GUID='+GUID+'&id='+prodId+'&version='+ encodeURIComponent(prod_version);prodRq.open('GET',offerRqUrl,false);prodRq.send(null);var prodOffer=$.parseJSON(prodRq.responseText);if(prodOffer.offer&&!foundUpdate){prodOffer.prod_version=prod_version;result[prodId]=prodOffer;//this object wasn't transfering.offer over for some reason....result[prodId].offer=prodOffer.offer;offerDetected=true;foundUpdate=true;}if(prodOffer.nooffer){offerDetected=true;}}}}}return{updateTemplate:updateTemplate,runTemplate:runTemplate,template_uri:template_uri,updStyleExists:updStyleExists,runStyleExists:runStyleExists,default_uri:default_uri,getFile:getFile,products:result,installProduct:installProduct,ignoreProduct:ignoreProduct,remindProduct:remindProduct,appendEvents:appendEvents,foundUpdate:foundUpdate};}catch(e){var prodRq=we.createXMLHttpRequest();var offerRqUrl=DOMAIN+'/ws/error?msg='+ e.message;prodRq.open('GET',offerRqUrl,false);prodRq.send(null);return{foundUpdate:foundUpdate};}}return init;}());。

相关主题