尝试使用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文件,然后再试一次。