WUApiLib.dll kullanıyorum ve hangi güncelleştirmelerin karşıdan yüklenip yüklenebileceğini algılamak için bir program yazarım.COM nesnesine 'WUApiLib.UpdateSession c türüne dönüştürülemiyor #
Type t = Type.GetTypeFromProgID("Microsoft.Update.Session", "10.81.4.213");
UpdateSession session = (UpdateSession)Activator.CreateInstance(t);
ISearchResult SearchResults = UpdateSearchResult.Search("IsInstalled=0");
foreach (IUpdate x in SearchResults.Updates)
{
Console.WriteLine(x.Title);
}
mükemmel çalışır, ancak bazı durumlarda ben UpdateSession için döküm bir hata alıyorum çoğu zaman:
UpdateSession session = (UpdateSession)Activator.CreateInstance(t);
aşağıdaki hata ile:
{"Unable to cast COM object of type 'System.__ComObject' to interface type 'WUApiLib.UpdateSession'.
This operation failed because the QueryInterface call on the COM component for the interface
with IID '{918EFD1E-B5D8-4C90-8540-AEB9BDC56F9D}' failed due to the following error:
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)."}
ben benzer hatalarla ilgili diğer konularda insanların söylediklerini gördüğüm gibi, güvenlik duvarı yapılandırılmamış, ancak neden bu hatayı alıyorum konusunda hiçbir fikrim yok. herhangi bir fikir sorun nedir ve nasıl çözebilirim?
RPC hizmeti çalışıyor, Şimdiye kadar çalışan güvenlik duvarım yok. bağlantı sorunu yoktur. –