[发明专利]修复遭破坏的软件有效
申请号: | 201110405228.5 | 申请日: | 2011-11-30 |
公开(公告)号: | CN102521081A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | A·米什拉;M·戴;C·基恩;M·费;D·里瓦特;A·B·巴克;R·西格瓦尔德 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/445 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修复 破坏 软件 | ||
1.一种用于修复计算机系统的软件的方法,所述方法包括:
使用至少一个计算设备:
检测软件的遭破坏的组件,所述遭破坏的组件包括多个文件;
确定从所述多个文件选择的一组遭破坏的文件,该组遭破坏的文件需要修复以修理所述遭破坏的组件;
获取一组修复文件,该组修复文件对应于所述一组遭破坏的文件;以及修复所述至少一个遭破坏的组件。
2.如权利要求1所述的方法,其特征在于,还包括使用密码地安全的散列键来确认所述一组修复文件中的每一单独的修复文件。
3.如权利要求1所述的方法,其特征在于,还包括在外部服务器上定位(308)所述一组修复文件,其中定位所述一组修复文件包括:
将所述遭破坏的组件映射到包;以及
将所述包映射到所述外部服务器上的位置。
4.如权利要求1所述的方法,其特征在于,检测所述遭破坏的组件是通过从系统健康检查程序组件接收到的通知来触发的,所述通知指示所述遭破坏的组件是遭破坏的。
5.如权利要求1所述的方法,其特征在于,获取一组修复文件包括从所述计算机系统本地的存储中读取或从对等网络源中获取。
6.一种用于更新安装在计算设备上的一个或多个遭破坏的软件组件的系统,所述系统包括:
处理器;
在所述处理器上执行的软件更新服务,所述软件更新服务被编程成:
接收更新请求;
确定要更新的一个或多个遭破坏的软件组件;
选择要更新的第一组件,所述第一组件是从所确定的要更新的一个或多个组件中选择的;
在所述处理器上执行的组件修复服务,所述组件修复服务被编程成:
检测所述第一组件是遭破坏的,所述第一组件包括多个文件;
确定所述多个文件中的一组遭破坏的文件;
下载与所述一组遭破坏的文件相对应的一组修复文件;
使用所述修复文件来修复所述第一组件;
所述软件更新服务还被编程成:
卸载经修复的第一组件;
下载所述第一组件的经更新版本;以及
安装所述第一组件的经更新版本。
7.如权利要求6所述的系统,其特征在于,所述组件修复服务还被编程成使用密码地安全的散列键来确认所述一组修复文件中的每一修复文件。
8.如权利要求6所述的系统,其特征在于,所述组件修复服务还被编程成在所述外部服务器上定位所述一组修复文件,其中定位(308)所述一组修复文件包括:
将所述遭破坏的组件映射到包;以及
将所述包映射到所述外部服务器上的位置。
9.如权利要求6所述的系统,其特征在于,所述组件修复服务是通过从所述软件更新服务接收到的出错消息来启动的。
10.如权利要求6所述的系统,其特征在于,所述软件更新服务还被编程成:
检查所有遭破坏的软件组件是否已被更新;以及
响应于确定所述遭破坏的软件组件中的一个或多个尚未被更新,选择要更新的第二组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110405228.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保白卡纸的生产方法
- 下一篇:一种高效风窗玻璃除霜装置