`
xiangxm
  • 浏览: 67507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • xiangxm: xurichusheng 写道一些涉及到密码保存的就需要加密/ ...
    3DES加密
  • xurichusheng: 一些涉及到密码保存的就需要加密/解密了。不需要解密的密码,如登 ...
    3DES加密

不能连接至WMI...

阅读更多
[size=x-small]已解决:无法连接到WMI提供程序。你没有权限或者该服务器无访问···我想用sql server做一个数据库的作业,主要是想用一下asp做个网页。首先需要安装sql server,刚开始以为是件很简单的事,在我的visual studio 2008的安装包里就有sql server 2005 express edition 的安装软件,直接安装就行了,哪知道后来的过程那叫一个艰辛啊……
先安装sql server 2005(是英文版的),安装过程非常顺利。然后我想进入Server Configuration Manager(配置管理器),点击之后就出现警告框:

上网搜了搜,在一个老外的博客上找到一个解决方案:(http://blogs.msdn.com/echarran/archive/2006/01/03/509061.aspx)

Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 servers with SQL Server Configuration Manager.
Invalid class [0x80041010]

The solution is to go to a command prompt and then run mofcomp.

C:\Program Files\Microsoft SQL Server\Shared>mofcomp "C:\Program Files\Microsoft SQL Server\Shared\sqlmgmproviderxpsp2up.mof"

The output will look like below


Microsoft (R) 32-bit MOF Compiler Version 5.1.2600.2180
Copyright (c) Microsoft Corp. 1997-2001. All rights reserved.
Parsing MOF file: C:\Program Files\Microsoft SQL Server\Shared\sqlmgmprovider
xpsp2up.mof
MOF file has been successfully parsed
Storing data in the repository...
Done!


       注意一下:上述的mofcomp命令在C:\WINDOWS\system32\wbem目录下。 通过这个博客的留言,貌似有些人用这个方法解决了问题。我进入了windows的命令处理器,按照这个方法试了一下,得到了和他一样输出的结果,很兴奋,以为问题解决了。再次进入Server Configuration Manager,不幸的是还是弹出了同样的警告框。继续在网上搜,由于关键字大部分是英文的,搜到的英文网页中除了上述的方法转载就是抱怨……
      接下来只好自己想办法了,我先想到这是不是sql server 2005自身的问题,现在sql server 2008 express 已经出了,就安装个sql server 200吧。于是卸载sql server 2005,安装sql server 2008(安装sql server 2008 之前还得安装.net framework sp2 和windows installer 从微软官网下载即可,安装好后重启电脑),这次安装的是个中文版。
      sql server 2008安装过程比sql server 2005的过程麻烦了一些,主要是需要配置数据库管理员,使用本机的管理员账户就行。安装成功后,怀着忐忑的心情进入配置管理器,点击之后该死的警告框又弹了出来,还是不行。

      在网上继续搜,这时看到有人说是管理员(administrator)没有 network service的权限,所以 WMI无法打开。 设置的方法很简单,网络上都有:
1 右击“我的电脑”-->“管理”
2 在“本地用户和组”内的Administrators组上双击,出现添加属性对话框。
3 单击“添加”按钮,出现添加用户对话框
4 单击“高级”按钮,再单击“搜索”(或是“立即查找”)按钮。注:此'NT AUTHORITY\NETWORK SERVICE'用户为系统内置帐户,无法直接添加。
5 在“搜索结果”内选择“Network Service”用户后,单击“确定”
      按照以上的步骤设置之后,进入配置管理器,问题依旧出现……到了这里实在让人郁闷的不行。
      这时又看到一个新方法:检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下。 我进到system32目录找framedyn.dll文件,果然没有找到,再进入system32\wbem目录,找framedyn.dll,拷贝到system32目下。再次进入配置管理器,这次终于成功了!!!问题终于解决了!!!这主要是通过Java 或者vc连接数据库遇到的问题。

      以上所述三种方法,总是一个在有些人的电脑上可以起作用。我很不幸尝试到第三种方法才解决了问题,也有可能这三个操作在我的电脑上都是需要的。


---------------------------------
以上是博主原文,尊重原创。
附地址:http://hi.baidu.com/cbzywabhmsdinre/item/a74ea0ca2efa67080ad93a95
---------------------------------
[/size]
  • 大小: 5.7 KB
  • 大小: 6.3 KB
分享到:
评论

相关推荐

    wmi.rar_C# WMI_windows wmi_wmi_wmi proerties

    1. 连接WMI服务:在C#中,我们通常使用`ManagementScope`类来指定要连接的WMI命名空间。默认情况下,我们可以连接到本地计算机的根\CIMV2命名空间,这是存储大多数管理信息的地方。例如: ```csharp ManagementScope...

    WMI.rar_wmi

    在这个“WMI.rar_wmi”压缩包中,包含了一个使用PowerBasic编写的WMI演示程序——"WMI演示.bas",以及一个可能是源代码注释或资源链接的文本文件——"www.pudn.com.txt"。 PowerBasic是一种基于Basic语法的编程语言...

    wmi.zip_java wmi_wmi

    本文将深入探讨如何使用Java与WMI进行交互,以及如何通过WMI.js这个工具来读取设备信息。 首先,我们需要了解Java中的WMI接口。Java中没有内置对WMI的直接支持,但可以通过JMI(Java Management Extensions)或第三...

    WMI.rar_delphi wmi_wmi_wmi delphi

    标题中的"WMI.rar_delphi wmi_wmi_wmi delphi"表明这是一个关于使用Delphi与WMI交互的源码集合,可能包含了通过Delphi代码调用WMI服务的示例。 描述中的“访问Windows WMI对象的源码,可以使用WMQ语言进行查询”...

    WMI工具wmitools.zip

    由于描述中提到"不是一键解决",这意味着使用WMITools可能需要用户进行一系列步骤,而非简单的点击一次按钮就能解决问题。因此,用户可能需要查找相关教程或指南,了解如何使用这个工具来定位并清除引起主页劫持的...

    WMI.rar_full_wmi

    这个“WMI.rar_full_wmi”压缩包很可能包含了一系列示例和资源,帮助用户了解并有效地利用WMI进行系统管理。 WMI的核心在于它提供了一个标准的接口,允许应用程序通过简单的脚本或编程语言查询和控制系统的各种信息...

    Delphi WMI.rar_bios delphi_delphi_delphi wmi_硬件ID码_软件校验码

    总结来说,"Delphi WMI.rar"提供了在Delphi环境下利用WMI获取硬件信息的示例,这对于开发需要硬件绑定的安全软件至关重要。通过深入研究这些文件,开发者不仅可以学习到Delphi编程的基本技巧,还能了解到如何利用WMI...

    WMI.rar_CSharp wmi_wmi

    **标题:“WMI.rar_CSharp wmi_wmi”** 这个标题暗示了压缩包中的内容是关于C#编程语言与Windows Management Instrumentation(WMI)的交互示例。WMI是微软提供的一种技术,用于管理系统、硬件、软件和服务的运行...

    WMI.rar_C# WMI_WMI WIN32_process.z_windows wmi_wmi

    标题"WMI.rar_C# WMI_WMI WIN32_process.z_windows wmi_wmi"中,核心关键词是"C# WMI",表明这是一个关于使用C#编程语言来操作Windows Management Instrumentation(WMI)的示例,其中可能涉及到WIN32_process接口。...

    WMI.rar_wmi_wmi 系统信息

    总的来说,WMI是Windows平台强大的管理系统资源的工具,无论你是系统管理员还是开发者,理解和掌握WMI都能极大地提升你在系统管理和自动化任务中的效率。通过学习“WMI基础知识”,你可以了解到如何使用WMI来获取和...

    无法连接到WMI 解决办法

    在IT领域,遇到“无法连接到WMI”的问题时,这通常意味着Windows Management Instrumentation(Windows管理规范)服务出现故障或配置错误。WMI是Windows操作系统中的一个核心组件,用于提供对系统硬件、操作系统和...

    wmi.rar_BIOS_VB WMI_wmi_wmi VB_wmi BI

    通过创建WMIScripting.SWbemLocator对象,可以连接到WMI服务,然后使用SWbemServices对象来执行WMI查询。 3. **查询WMI数据**:使用WMI,你可以查询各种系统信息,如硬件配置(如CPU、内存、硬盘)、软件安装、网络...

    使用wmi查询串行端口信息

    1. **连接到WMI服务**:在代码中,你需要使用`wbemscripting.SWbemLocator`对象来连接到本地或远程计算机的WMI服务。例如,以下VBScript代码展示了如何连接到本地计算机的WMI服务: ```vbscript Set wmiService = ...

    VB-WMI.rar_VB WMI_wmi vb

    2. **VB与WMI的连接**:介绍如何在VB中建立与WMI的连接,包括设置安全性和连接远程计算机的策略。这通常涉及创建ManagementObjectSearcher和ManagementObjectCollection对象来查询WMI信息。 3. **查询WMI信息**:...

    WMI设置网卡及获取网卡信息

    总的来说,通过学习和应用WMI的NetAdapter类,结合MFC的特性,开发者能够创建出功能强大的网络管理工具,不仅能够获取本地连接的网卡信息,还能进行有效的配置和控制,这对于系统管理员和软件开发者来说具有很高的...

    WMI Tools.rar

    **Windows Management Instrumentation (WMI) 是微软提供的一种在Windows操作系统上进行系统管理的重要技术。它允许应用程序通过标准的接口来获取和控制系统的各种信息,包括硬件状态、软件配置、性能数据等。** ...

    WMI.rar_WMI 当前系统盘_wmi_获取当前系统磁盘符

    标题“WMI.rar_WMI 当前系统盘_wmi_获取当前系统磁盘符”表明这个压缩包可能包含了一个示例或者工具,用于利用WMI获取当前系统安装的磁盘驱动器字母。 描述中的“Environment.SpecialFolder”是.NET Framework中...

    使用j-Interop实现java连接wmi获取windows系统信息的例子

    本文将深入探讨如何使用j-Interop来连接WMI并获取Windows系统信息。 首先,j-Interop是一个开源项目,它为Java提供了一个全面的COM和ActiveX互操作性解决方案。通过j-Interop,Java开发者可以调用COM对象,例如WMI...

Global site tag (gtag.js) - Google Analytics