尝试创建New-Object wia.imagefile时出现PowerShell错误

时间:2014-10-14 12:51:26

标签: .net powershell dll regsvr32

尝试使用New-Object创建wia.imagefile类型的对象时,出现以下错误:

  

New-Object:找不到类型[wia.imagefile]:确保已加载包含此类型的程序集。

经过一番研究,我发现我需要装载组件。我使用以下命令执行此操作:

[reflection.assembly]::LoadWithPartialName("System.Drawing")

返回了:

GAC    Version   Location                                                                                                                                                       
---    -------        --------                                                                                                                                                       
True   v4.0.30319     C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll

现在New-Object cmdlet返回以下内容:

  

New-Object:由于以下错误,检索CLSID为{00000000-0000-0000-0000-000000000000}的组件的COM类工厂失败:80040154类未注册       (HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。

我尝试使用32位和64位System.Drawing.dll命令注册regsvr32。当我这样做时,我收到以下错误:

  

模块" system.drawing.dll"已加载但未找到入口点DllRegisterServer。

     

确保" system.drawing.dll"是一个有效的DLL或OCX文件,然后再试一次。

0 个答案:

没有答案