修改系统注册表
系统注册表包含操作系统、服务和应用程序使用的配置数据。 Windows Management Instrumentation (WMI) 有一个系统注册表提供程序和 StdRegProv 类,其中包含用于监视或修改本地计算机或远程计算机上的注册表的方法。 Win32 提供程序支持 Win32_Registry 类,该类包含有关注册表大小的静态数据。
系统注册表提供程序是与系统注册表交互的实例、属性和事件提供程序。 系统注册表提供程序是具有 IWbemServices 接口的标准提供程序。 可以使用系统注册表提供程序访问本地和远程系统上的注册表项和信息。 有关详细信息,请参阅系统注册表提供程序。
WMI 将 StdRegProv 置于 root\default 命名空间中。 不过,可将 Regevent.mof 文件编译到其他命名空间以供其他应用程序使用。
下表中确定的主题可演示如何使用 StdRegProv 类和系统注册表提供程序。
主题 | 说明 |
---|---|
获取注册表数据 | 可通过 StdRegProv 类的方法获取或修改注册表数据,使用该方法可在本地或远程自动执行注册表活动。 |
更改注册表数据 | 可以添加或删除注册表项,还可添加或更改注册表项下的注册表项值。 |
使用系统注册表提供程序进行编程 | 可以定义自己的类,系统注册表为这些类提供数据。 |
注册系统注册表事件 | 系统注册表提供程序可以将事件发送给使用者。 要接收事件,必须注册使用者、创建查询,然后确保提供程序正确地向你发送事件。 |
注册系统注册表提供程序 | 系统注册表提供程序注册为 WMI 安装过程的一部分。 |