博客
关于我
sql 2008 安装失败 mof语法错误 处理
阅读量:343 次
发布时间:2019-03-04

本文共 1153 字,大约阅读时间需要 3 分钟。

最近在一台运行Windows 2003系统的旧机器上尝试安装SQL Server 2008 R2时,经历了令人头疼的安装失败。错误信息提示“MOF语法错误”,虽然多次尝试修复系统文件和重建WMI组件,但问题依旧未能解决。以下是我解决问题的详细过程,希望能为遇到同样问题的同事提供帮助。

这台机器曾经是我们的开发平台,配置为AMD X640四核,运行Windows 2003系统。系统已配有Visual Studio 2005、Visio企业架构版以及SQL Server 2000。尽管硬件经过多次升级,但软件配置始终未更新。最近,因需要部署TFS 2010协作服务器,我计划先在此台旧机器上进行测试。

在安装SQL Server 2008 R2时,数据服务配置无误,但安装过程在50%左右就出现了“MOF语法错误”错误,提示需先删除相关文件后重新安装。起初,我怀疑系统软件可能已过时,导致安装失败。于是,我尝试安装最新的.NET Framework 4.0及SQL Server 2008 R2 Service Pack 3,但问题依旧存在。

通过搜索微软官网,我了解到问题可能与Windows Management Instrumentation(WMI)相关。这是一项用于管理系统和设备的组件,可能在安装过程中出现了问题。于是,我尝试按照微软建议进行修复。

第一步,我尝试删除系统文件夹中的system32\wbem\Repository下的所有文件,然后重启系统。然而,安装错误依旧未能解决。

第二步,我尝试通过脚本重建WMI组件。网上找到了多个脚本示例,但执行后重启系统后,安装仍然失败。

第三步,微软建议重装系统以解决问题。虽然这是一个直接的解决办法,但重装操作系统意味着需要重新安装大量软件,工作量较大。我不想采取这个方法。

进一步检查WMI控制管理,我发现系统中存在两个无法找到文件的WMI类别。由于缺少相关文件,直接重装系统可能仍然无法完全解决问题。

最终,我想到了一种更为巧妙的解决方案:将其他正常运行的Windows 2003系统中system32\wbem目录下的完整文件替换到问题系统中,并删除Repository目录下的所有文件。重启系统后,WMI组件重新建模注册,问题得以解决。

这种方法避免了完全重装系统的繁琐过程,同时确保了系统的稳定性。通过这种方式,我成功在旧系统上安装了SQL Server 2008 R2,最终完成了TFS 2010的部署。

在解决此问题的过程中,我深刻体会到了系统维护的重要性。即便是几年前的系统,也需要定期更新和检查,以防止日益增多的安装兼容性问题。此次经历也提醒我,在遇到类似问题时,应首先检查WMI组件的状态,并尝试替换相关文件作为解决方案。

转载地址:http://tqpe.baihongyu.com/

你可能感兴趣的文章
ProcessOnLoading
查看>>
SpringBoot中集成screw(螺丝钉)实现数据库表结构文档生成
查看>>
PROFINET 模拟器使用教程
查看>>
Program type already present: android.support.v4.widget.EdgeEffectCompat
查看>>
PyTorch中文版官方教程来啦(附下载)
查看>>
Progress Kemp LoadMaster 远程命令执行漏洞复现(CVE-2024-1212)
查看>>
Project configuration is not up-to-date with pom.xml. Run Maven->Update Project
查看>>
Project Euler 15 Lattice paths
查看>>
Project Euler 48 Self powers( 大数求余 )
查看>>
Project Euler Problem 12: Highly divisible triangular number
查看>>
ProjectEuler 2
查看>>
projection介绍及EPSG:4326和EPSG:3857的投射转换
查看>>
project打开文件时,显示无法识别此文件格式?
查看>>
Prometheus + Grafana on Kubernetes部署
查看>>
prometheus + grafana进行服务器资源监控
查看>>
Prometheus Alertmanager 告警配置详解
查看>>
Prometheus Grafana 展示平台
查看>>
Prometheus pushgateway使用详解
查看>>
Prometheus 云原生 - Prometheus 数据模型、Metrics 指标类型、Exporter 相关
查看>>
Prometheus 云原生 - 基于 file_sd、http_sd 实现 Service Discovery
查看>>