PDA

View Full Version : سوال: خطا در استفاده از dll ها error in loading dll



stabesh
سه شنبه 16 فروردین 1390, 10:33 صبح
با سلام
ميدونم اين مشكل تكررايه ولي تمام تنظيمات انجام شده و فقط روي يك سيستم اين خطا اتفاق مي افته اين سيستم قبلا ويروسي شده بوده اما الان ويندوزشو عوض كردن و آنتي ويروس avira روش نصبه و هيچ مشكلي نداره هم اكسس 2007 و هم 2003 روش نصبه تمام كارهايي هم كه گفته شده انجام دادم ولي موقعي كه فرمي حاوي treeview باز ميشه پيغام ActiveX component can't create object و وقتي از توابع api استفاده ميشه پيغام error in loading dll نمايش داده ميشه
خوب تمام كارهايي كه در لينك زير گفته شده انجام دادم
http://support.microsoft.com/kb/296205
http://support.microsoft.com/kb/319844
http://support.microsoft.com/default.aspx?scid=kb;EN-US;319841
البته اين جور لينكا زياده كه همشون همين ميگن
office 2003 sp3 هم نصبه http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e25b7049-3e13-433b-b9d2-5e3c1132f206&displaylang=en
البته در اكسس 2007 هم همين طوريه
اين كارم انجام دادم
http://technet.microsoft.com/en-us/sysinternals/bb896656
اينم فكر كنم با نصبه sp3 خودش انجام ميده
http://support.microsoft.com/default.aspx?kbid=239114
http://www.microsoft.com/downloads/en/details.aspx?familyid=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&displaylang=en
اين نرم افزارم نصب كردم ولي فقط نشون ميده كه چي رجيستر شده و سرجاش هست يا نيست و اونم فقط مال اكسس
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8F0A8DF6-4A21-4B43-BF53-14332EF092C9
فكر كنم تمام dll هاي مد نظر ما درست بود
خوب حالا به نظر شما مشكل از كجاست ؟
با تشكر

stabesh
سه شنبه 16 فروردین 1390, 12:24 عصر
دستی دوباره رجیستر کردم این بار درست شد :متعجب:


Regsvr32.exe "C:\Program Files\Common Files\system\ado\Msado21.dll"
Regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\DAO\Dao360.dll"
Regsvr32.exe "C:\WINDOWS\system32\dmocx.dll"
Regsvr32.exe "C:\WINDOWS\system32\MSCOMCTL.OCX"

مال ویندوزم درست شد با listdll.exe

iman2023
سه شنبه 16 فروردین 1390, 13:49 عصر
من الان پستتون رو خوندم ولي دوست عزيز كاملاً طبيعي هست وقتي پيغام ActiveX component can't create object ميده يعني فايل dll رجيستر نشده.