رفع خطای اکسل stdole32.tlb در ویندوز 10

مایکروسافت آفیس(Microsoft Office) نرم افزاری است که روزانه از آن استفاده می کنید. شما نمی توانید اهمیت برنامه MS Office را نادیده بگیرید ، خواه نوشتن یک سند، تهیه یک دیتاشیت یا ارائه یک ارائه. به دلیل چندین مشکل در مجموعه Microsoft Office ، باز کردن Microsoft Word یا Excel ممکن است یک کابوس باشد. هنگامی که مایکروسافت ورد(Microsoft Word) یا مایکروسافت اکسل(Microsoft Excel) را راه اندازی می کنید ، ویندوز(Windows) سعی می کند مایکروسافت آفیس 2007(Microsoft Office 2007) را راه اندازی کند که خسته کننده است و در نتیجه خطای stdole32.tlb را دریافت می کنید. برای رفع این خطا به خواندن این مقاله ادامه دهید.

رفع خطای اکسل stdole32.tlb در ویندوز 10

نحوه رفع خطای اکسل stdole32.tlb در ویندوز 10(How to Fix Excel stdole32.tlb Error in Windows 10)

  • خطا در نشتی حافظه اکسل stdole32.tlb:(Error in Excel stdole32.tlb Memory Leak: ) هنگامی که مشکل نشت حافظه رخ می دهد، اندازه حافظه اکسل(Excel) به طور مرتب افزایش می یابد و عملکرد کلی سیستم را کاهش می دهد. همچنین یک حلقه بی نهایت یا اجرای مکرر همان کار را آغاز می کند.
  • خطای stdole32.Tlb Logic Fault:(Error stdole32.Tlb Logic Fault:) با وجود تخصیص ورودی مناسب، ممکن است به دلیل این خطای منطقی شروع به دریافت خروجی اشتباه کنید. دلیل اصلی این اشتباه نقص در کد منبع شرکت مایکروسافت(Microsoft Corporation) است که وظیفه مدیریت تمام داده های دریافتی را بر عهده دارد.
  • خرابی خطای stdole32.tlb:(stdole32.tlb Error Crash: ) این اشتباه باعث می شود نرم افزار اکسل(Excel) شما از انجام هر کاری جلوگیری کند. گذشته از آن، برنامه اکسل(Excel) قادر به ارائه خروجی مناسب در پاسخ به ورودی داده شده نیست.

این خطا زمانی رخ می دهد که برنامه های اکسل از(Excel) کار بیفتند یا از کار بیفتند. خطا به این معنی است که برخی از کدها در زمان اجرا کار نمی کنند، اما لزوماً نشان دهنده خراب بودن آن نیست. این خطای اکسل(Excel Error) بسیار آزاردهنده است زیرا مانع از فرآیند می شود. کاربران اکسل(Excel) 2007 اغلب با این مشکل مواجه می شوند، اگرچه محدودیتی ندارد. کاربران اکسل 2019(Excel 2019) و 2016 نیز این مشکل را گزارش کرده اند. اگر با این خطای اکسل(Excel) مشکل دارید، این مقاله بسیار مفید خواهد بود .

روش 1: مایکروسافت آفیس را تعمیر کنید(Method 1: Repair Microsoft Office)

همانطور که قبلاً گفته شد، مشتریان با خطا در محصول Microsoft Office دچار خطا می شوند. تعمیر Microsoft Office 2007 اولین گزینه ای است که می توانید امتحان کنید. در صورت خراب شدن فایل، هنگام تعمیر مایکروسافت آفیس(Microsoft Office) ، فایل‌ها با فایل‌های تازه جایگزین می‌شوند . در نتیجه، پیشنهاد می‌شود بسته مایکروسافت آفیس 2007(Microsoft Office 2007) را تعمیر کنید ، زیرا این یک مشکل معمولی در اکسل 2007(Excel 2007) است. با این کار خرابی فایل برطرف می‌شود و پس از تعمیر مایکروسافت آفیس(Microsoft Office) ، فایل‌ها با فایل‌های تازه جایگزین می‌شوند . در اینجا اقداماتی که باید انجام شود وجود دارد:

1. کلیدهای Windows + R keys را به طور همزمان فشار دهید تا کادر محاوره ای Run باز شود.(Run)

2. appwiz.cpl را تایپ کنید و (appwiz.cpl)کلید Enter(Enter key) را فشار دهید تا اپلت برای برنامه ها و ویژگی ها(Programs and Features) باز شود.

appwiz.cpl را تایپ کنید و کلید Enter را فشار دهید تا اپلت برای برنامه ها و ویژگی ها باز شود.  رفع خطای stdole32.tlb در ویندوز 10

3. بر روی Microsoft Office 2007 کلیک (Microsoft Office 2007)راست(Right-click) کرده و روی Change کلیک کنید .

روی Change کلیک کنید

4. در اعلان روی Yes کلیک کنید.(Yes)

5. پس از آن بر روی Repair و سپس Continue کلیک کنید .

روی Repair و سپس Continue کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

6. دوباره روی Repair کلیک کنید .

روی Repair کلیک کنید

7. پس از اتمام تعمیر Microsoft Office 2007 ، روی Close کلیک کنید .

روی Close کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

روش دوم: ویندوز را به روز کنید(Method 2: Update Windows)

به روز رسانی ویندوز(Windows) انواع مشکلات و خطاها را حل می کند. بررسی کنید که آیا جدیدترین وصله در ویندوز(Windows) شما اعمال شده است یا خیر . در نتیجه، در این مرحله سیستم عامل را برای رفع مشکل به روز می کنید. برای انجام این کار ، راهنمای ما در مورد نحوه دانلود و نصب آخرین به روز رسانی ویندوز 10(How to Download and Install Windows 10 Latest Update) را بخوانید.

ویندوز را به روز کنید

همچنین بخوانید: (Also Read:) رفع باز نشدن مایکروسافت آفیس در ویندوز 10(Fix Microsoft Office Not Opening on Windows 10)

روش 3: اسکن بدافزار را اجرا کنید(Method 3: Run Malware Scan)

اگر پس از امتحان راه حل های بالا همچنان با این مشکل در اکسل(Excel) مواجه هستید ، ممکن است ویروس یا بدافزار به سیستم شما نفوذ کرده باشد و باعث خطای stdole32.tlb شده باشد. در نتیجه، اسکن و حذف هر گونه بدافزار یا ویروس از رایانه شما بسیار توصیه می شود. برای انجام این کار ، راهنمای ما را در مورد نحوه حذف بدافزار از رایانه شخصی خود در ویندوز 10(How to Remove Malware from your PC in Windows 10) بخوانید .

یک گزینه اسکن را مطابق با اولویت خود انتخاب کنید و روی Scan Now کلیک کنید

روش 4: فایل های سیستم را تعمیر کنید(Method 4: Repair System Files)

این احتمال وجود دارد که برخی از فایل‌های حیاتی سیستم آسیب ببینند و در نتیجه خطای stdole32.tlb در اکسل(Excel) ایجاد شود. بررسی فایل سیستم ( SFC ) در مقابله با این سناریو کمک شایانی خواهد کرد. روش اسکن SFC تمامی فایل های آسیب دیده را قبل از تعمیر آنها بررسی می کند. (SFC)در نتیجه، توصیه می‌شود برای حل مشکل، یک اسکن کامل فایل‌های سیستم را بررسی کنید . (Files Check)اقدامات زیر باید انجام دهید. راهنمای ما در مورد نحوه تعمیر فایل‌های سیستم در ویندوز 10 را(How to Repair System Files on Windows 10) بخوانید و مراحل را طبق دستورالعمل برای تعمیر همه فایل‌های خراب خود دنبال کنید.

برای تعمیر فایل های سیستم، خطوط فرمان SFC و DISM را اجرا کنید.  رفع خطای stdole32.tlb در ویندوز 10

همچنین بخوانید: (Also Read:) نحوه کپی و چسباندن مقادیر بدون فرمول در اکسل(How to Copy and Paste Values Without formulas in Excel)

روش 5: تغییر مجوز برای کلیدهای رجیستری(Method 5: Change Permission for Registry Keys)

اگر روش بالا کار نمی کند، سعی کنید مجوزهای مختلف در پایگاه داده رجیستری را با استفاده از این روش تغییر دهید. برای این کار دستورالعمل های زیر را دنبال کنید.

توجه:(Note:) برای جلوگیری از مشکلات اضافی، پیشنهاد می شود قبل از انجام هر گونه تغییری از پایگاه داده رجیستری نسخه پشتیبان تهیه کنید. در صورت پیکربندی نادرست، می توانید پایگاه داده رجیستری را به حالت قبلی بازگردانید که همه چیز به خوبی کار می کرد.

1. کلیدهای Windows + R keys را به طور همزمان فشار دهید تا کادر محاوره ای Run اجرا شود.(Run )

2. regedit را تایپ کنید و (regedit)کلید Enter(Enter key) را فشار دهید تا پنجره ویرایشگر رجیستری(Registry Editor) باز شود .

regedit را تایپ کنید و کلید Enter را فشار دهید تا پنجره ویرایشگر رجیستری باز شود

3. در  اعلان User Account Control بر روی Yes کلیک کنید.(Yes)

4. File و سپس Export را از منوی کشویی انتخاب کنید.

File و سپس Export را انتخاب کنید.  رفع خطای stdole32.tlb در ویندوز 10

4. سپس File name را(File name) تایپ کنید. در بخش Export range ، همه(All) را انتخاب کرده و روی Save کلیک کنید .

نام فایل را تایپ کنید  در بخش Export range، همه را انتخاب کرده و روی Save کلیک کنید

5. به مسیر مکان داده شده در ویرایشگر رجیستری(Registry Editor) بروید .

HKEY_CLASSES_ROOT\Excel.Chart.8

به مسیر مکان داده شده در ویرایشگر رجیستری بروید

6. روی Excel.Chart.8 کلیک راست(Right-click) کرده و از منوی کشویی گزینه Permissions را انتخاب کنید.(Permissions)

مجوزها را از منوی کشویی انتخاب کنید.  رفع خطای stdole32.tlb در ویندوز 10

7. در پنجره Permissions بر روی Add کلیک کنید.(Add)

در پنجره Permissions روی Add کلیک کنید

8. Everyone را در Enter the object names تایپ کنید و سپس روی Check Names کلیک کنید .

Everyone را در Enter the object names تایپ کنید و سپس روی Check Names کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

9. برای تأیید اضافه شدن مورد Everyone ، روی OK کلیک کنید .

برای تأیید اضافه شدن مورد Everyone، روی OK کلیک کنید

10. پس از آن بر روی دکمه Advanced کلیک کنید.

روی تب Advanced کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

11. با کلیک روی Change(Change) ، مالک را تغییر دهید .

با کلیک روی تغییر مالک را تغییر دهید

12. Everyone را زیر Enter the object names تایپ کنید و سپس روی Check Names کلیک کنید .

Everyone را در Enter the object names تایپ کنید و سپس روی Check Names کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

13. برای تأیید اضافه شدن مورد Everyone ، روی OK کلیک کنید .

برای تأیید اضافه شدن مورد Everyone، روی OK کلیک کنید

14. پس از آن بر روی Apply و سپس OK کلیک کنید .

روی Apply و سپس OK کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

15. در قسمت Permissions گزینه Everyone را (Permissions)انتخاب کرده و کادرهای (Everyone)Full Control و Read را علامت بزنید .

همه را در قسمت Permissions انتخاب کنید و کادرهای Full Control و Read را علامت بزنید

16. روی Apply و OK کلیک کنید .

روی Apply و OK کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

17. کلید F5(F5 key) را فشار دهید تا پایگاه داده رجیستری به روز شود و در نتیجه یک کلید Sub جدید به نام (Sub)Protocol در زیر Excel.Chart.8 ایجاد شود.

18. مراحل 7(Steps 7) تا 16 را برای به روز رسانی مجوزهای این کلید تکرار کنید.

19. پایگاه داده رجیستری را با فشار دادن کلید F5(F5 key) بازخوانی کنید و مراحل را برای اعطای مجوز به کلید فرعی StdFileEditing\Server کنید.

20. در نهایت پنجره Registry Editor را ببندید.(Registry Editor)

روش 6: کلیدهای آفیس را از پایگاه داده رجیستری حذف کنید(Method 6: Delete Office Keys from Registry Database)

برای رفع این خطا، باید یک بار دیگر با رجیستری سر و کار داشته باشید. قبل از انجام هر گونه تغییر در ثبت نام، توصیه می کنیم از پایگاه داده رجیستری خود یک نسخه پشتیبان تهیه کنید. می توانید مانند روش قبلی یک نسخه پشتیبان تهیه کنید. اگر پیکربندی نادرست رجیستری وجود دارد، می توانید پایگاه داده رجیستری را به حالت قبلی بازگردانید که همه چیز به خوبی کار می کرد. نحوه انجام اقدامات ذکر شده برای رفع خطای stdole32.tlb را بشناسید.

توجه:(Note:) اگر نمی توانید کلیدی را بردارید یا پیدا کنید، نگران نباشید. بر نتیجه عیب یابی تأثیری نخواهد داشت.

1. کلیدهای Windows + R keys را به طور همزمان فشار دهید تا کادر محاوره ای Run اجرا(Run dialog box) شود.

2. regedit را تایپ کنید و (regedit)کلید Enter(Enter key) را فشار دهید تا پنجره ویرایشگر رجیستری(Registry Editor) باز شود .

regedit را تایپ کنید و کلید Enter را فشار دهید تا پنجره ویرایشگر رجیستری باز شود

3. در اعلان روی Yes کلیک کنید.(Yes)

4. File و سپس Export را از منوی کشویی انتخاب کنید.

File و سپس Export را انتخاب کنید

5. سپس File name را تایپ کنید. (File name.)در بخش Export range ، همه(All) را انتخاب کرده و روی Save کلیک کنید .

نام فایل را تایپ کنید  در بخش Export range، همه را انتخاب کرده و روی Save کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

6. به مکان زیر در ویرایشگر رجیستری(Registry Editor) بروید .

HKEY_CURRENT_USER\Software\Microsoft\Office

به مسیر حرکت کنید

7. روی کلیدهای فرعی Word و Excel کلیک راست کرده و (Right-click)حذف(Delete) را انتخاب کنید تا حذف شوند.

روی کلیدهای فرعی Word و Excel کلیک راست کرده و حذف را انتخاب کنید تا حذف شوند

8. سپس زیرپوشه های 8.0، 9.0، 10.0، 11.0 و 12.0(8.0, 9.0, 10.0, 11.0, and 12.0) را باز کنید و زیرکلیدهای Excel و Word را (Word)حذف کنید(delete) .

نکته 1:(Note 1:) اگر با Word مشکل دارید، کلید فرعی Word را حذف کنید و اگر با هر دو مشکل دارید، Word و Excel را حذف کنید .

نکته 2:(Note 2: ) اگر نمی توانید این زیرپوشه ها را پیدا کنید، به دنبال نسخه های دیگر مانند 15.0 و 16.0(15.0 and 16.0) بگردید .

زیر پوشه های 8.0، 9.0، 10.0، 11.0 و 12.0 را باز کنید و زیرکلیدهای Excel و Word را حذف کنید.

9. برای تایید حذف کلید بر روی Yes کلیک کنید.(Yes)

10. به همین ترتیب، کلیدهای فرعی(subkeys) با برچسب Word و Excel را در مسیر حذف(delete) کنید

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office.

به مسیر حرکت کنید.  رفع خطای stdole32.tlb در ویندوز 10

11. در نهایت پنجره Registry Editor را ببندید.(Registry Editor )

همچنین بخوانید: (Also Read:) چگونه از باز شدن تیم های مایکروسافت در راه اندازی جلوگیری کنیم(How to Stop Microsoft Teams from Opening on Startup)

روش 7: فایل های موقت را حذف کنید(Method 7: Delete Temporary Files)

برخی از(Certain) داده‌ها توسط برنامه‌ها برای بهبود سرعت بارگذاری و تجربه کاربر در حافظه پنهان ذخیره می‌شوند. با این حال، این حافظه پنهان ممکن است با گذشت زمان آسیب ببیند و در عملکردهای کلیدی سیستم تداخل ایجاد کند. داده های ذخیره شده بیش از حد در حافظه نهان نیز باعث این خطای نشت حافظه می شود. در نتیجه، همانطور که در مراحل زیر برای رفع خطای stdole32.tlb نشان داده شده است، تمام فایل های موقت روی رایانه را حذف خواهید کرد.

1. کلیدهای Windows + R keys را به طور همزمان فشار دهید تا کادر محاوره ای Run اجرا(Run dialog box) شود.

2. %temp% را تایپ کنید و کلید Enter را فشار دهید تا (Enter key)پوشه temp(temp folder) باز شود .

پوشه temp را باز کنید

3. برای انتخاب همه فایل ها، Ctrl + A keys و سپس کلیدهای Shift + Delete keys را فشار دهید تا به طور کامل حذف شوند.

کلیدهای Ctrl و A و سپس Shift و Delete را فشار دهید تا به طور کامل حذف شوند.  رفع خطای stdole32.tlb در ویندوز 10

روش 8: تغییر نام فایل Setup(Method 8: Rename Setup File)

تغییر نام فایل راه اندازی ممکن است در برخی شرایط به شما در حل این مشکل کمک کند. این مشکل اکسل را می توان از این طریق حل کرد. به عنوان مثال،

1. کلیدهای Windows + I keysFile Explorer باز شود .

2. به مسیر(path) موقعیت مکانی زیر بروید .

C:\Program Files\Common Files\microsoft shared\OFFICEX\Office Setup Controller

نکته 1:(Note 1:) اگر نمی توانید به این مسیر بروید، مسیر زیر را امتحان کنید.

C:\Program Files (x86)\Common Files\microsoft shared\OFFICEX\Office Setup Controller

(Note 2:)نکته 2: X باید با نسخه Microsoft Office(version of Microsoft Office) نصب شده در سیستم شما جایگزین شود.

به آدرس زیر بروید

3. حالا روی فایل setup (setup file)کلیک راست(right-click) کرده و Rename را انتخاب کنید.(Rename.)

توجه(Note) : نام فایل را به چیزی غیر از Setup تغییر دهید .

روی فایل setup کلیک راست کرده و Rename را انتخاب کنید

4. هر گونه درخواستی را در صورت وجود تأیید کنید(Confirm) .

5. هنگامی که با خطا مواجه شدید، برنامه را اجرا کرده و OK را انتخاب کنید .

همچنین بخوانید: (Also Read:) چگونه سلول ها را در اکسل قفل یا باز کنیم(How To Lock Or Unlock Cells In Excel)

روش 9: به روز رسانی های اخیر را حذف نصب کنید(Method 9: Uninstall Recent Updates)

هر گونه به روز رسانی ناسازگار قبلی در رایانه شخصی ویندوز 10 شما نیز ممکن است باعث این مشکل نشود. از این رو(Hence) ، به شما توصیه می شود که به روز رسانی های اخیر نصب شده بر روی رایانه خود را حذف نصب کنید تا خطای اکسل(Excel) stdole32.tlb برطرف شود. انجام کار بسیار آسان است و مراحل به صورت زیر نشان داده شده است.

1. کلید Windows را بزنید و (Windows key )Control Panel را تایپ کنید. سپس مطابق شکل بر روی Open کلیک کنید .

کلید ویندوز را بزنید و Control Panel را تایپ کنید.  سپس بر روی Open کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

2. View by را به عنوان دسته(Category) تنظیم کنید .

3. اکنون بر روی گزینه Uninstall a program در زیر منوی Programs همانطور که نشان داده شده است کلیک کنید.(Programs )

View by را به عنوان دسته تنظیم کنید.  بر روی گزینه Uninstall a program در منوی Programs کلیک کنید

4. مطابق شکل بر روی View installed updates در قسمت سمت چپ کلیک کنید.

حالا در قسمت سمت چپ روی View installed updates کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

5. اکنون مطابق شکل زیر با مراجعه به Installed On the date و کلیک بر روی گزینه Uninstall آخرین آپدیت را جستجو و انتخاب کنید.

حال آخرین آپدیت را انتخاب کرده و روی گزینه Uninstall کلیک کنید

6. در نهایت، هر درخواستی را تایید کنید و کامپیوتر خود را مجددا راه اندازی کنید(restart your PC) .

روش 10: مایکروسافت آفیس را دوباره نصب کنید(Method 10: Reinstall Microsoft Office)

بسیاری از مردم این خطای stdole32.tlb را به دلیل نصب ناقص برنامه مایکروسافت آفیس(Microsoft Office) معیوب تجربه می کنند. در نتیجه، توصیه می شود آفیس(Office) را به طور کامل حذف کنید و پس از دریافت آن از وب سایت رسمی مایکروسافت ، دوباره آن را نصب کنید. (Microsoft)با حذف دستی یک برنامه، هیچ یک از اجزای باقیمانده از دستگاه ها پاک نمی شود. برای حذف Office از رایانه خود، این مراحل را دنبال کنید:

1. کلیدهای Windows + I keys را به طور همزمان فشار دهید تا تنظیمات(Settings) باز شود .

2. Apps را انتخاب کنید .

Apps را انتخاب کنید

3. به پایین بروید و روی Microsoft Office کلیک کنید .

به پایین اسکرول کنید و روی Microsoft Office کلیک کنید.  رفع خطای stdole32.tlb در ویندوز 10

4. بر روی Uninstall کلیک کنید .

بر روی Uninstall کلیک کنید

5. در پنجره پاپ آپ بر روی Uninstall کلیک کنید ، سپس از قسمت پاپ آپ yes .

در پنجره بازشو بر روی Uninstall کلیک کنید، سپس از پنجره بازشو بله.  رفع خطای stdole32.tlb در ویندوز 10

6. سپس، کامپیوتر را راه اندازی مجدد کنید(reboot the PC) .

7. Microsoft Office را از وب سایت رسمی دانلود کنید(official website) .

مایکروسافت آفیس را از وب سایت رسمی دانلود کنید

همچنین بخوانید: (Also Read:) چگونه سطرها و ستون ها را در اکسل ثابت کنیم(How to Freeze Rows and Columns in Excel)

روش 11: بازیابی سیستم را انجام دهید(Perform System Restore)

اگر هیچ یک از این روش ها برای شما کار نکرد، رایانه خود را به عنوان آخرین راه حل به نسخه قبلی خود بازگردانید. برای انجام این کار، راهنمای ما در مورد نحوه استفاده از بازیابی سیستم در ویندوز 10(How to use System Restore on Windows 10) را دنبال کنید و دستورالعمل ها را همانطور که نشان داده شده است اجرا کنید. در نهایت کامپیوتر شما به حالت قبلی باز می گردد که در آن هیچ خطایی وجود ندارد.

در نهایت با کلیک بر روی دکمه Finish نقطه بازیابی را تایید کنید.  رفع خطای stdole32.tlb در ویندوز 10

پس از بازیابی رایانه شخصی ویندوز 10، بررسی کنید که آیا خطا برطرف شده است یا خیر.

توصیه شده:(Recommended:)

امیدواریم این اطلاعات برای شما مفید بوده باشد و بتوانید خطای stdole32.tlb را برطرف کنید. (stdole32.tlb)لطفاً(Please) به ما اطلاع دهید که کدام تکنیک برای شما مفیدتر بوده است. اگر سوال یا نظری دارید، لطفا از فرم زیر استفاده کنید.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts