خطای برنامه exe یا COM Surrogate در ویندوز کار نمی کند
در سیستم عامل ویندوز 11/10/8/7، اگر زمانی پیام خطایی دریافت کردید: برنامه exe یا COM Surrogate کار نمی کند. مشکلی باعث شده است تا برنامه به درستی کار نکند. ویندوز برنامه را می بندد و در صورت وجود راه حل به شما اطلاع می دهد(Program exe or COM Surrogate has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available) ، سپس در اینجا چند مرحله عیب یابی وجود دارد که می خواهم به شما پیشنهاد کنم که ممکن است به رفع چنین خطاهایی کمک کند.
COM Surrogate چیست؟
فرآیند dllhost.exe با نام COM Surrogate است. در پوشه System 32 قرار دارد.(System 32)
COM مخفف Component Object Model است. در توضیحات این فرآیند آمده است:
Manages the configuration and tracking of Component Object Model (COM)+-based components. If the service is stopped, most COM+-based components will not function properly. If this service is disabled, any services that explicitly depend on it will fail to start.
مایکروسافت می گوید،
COM Surrogate is the sacrificial process for a COM object that is run outside of the process that requested it. Explorer uses the COM Surrogate when extracting thumbnails, for example. If you go to a folder with thumbnails enabled, Explorer will fire off a COM Surrogate and use it to compute the thumbnails for the documents in the folder. It does this because Explorer has learned not to trust thumbnail extractors; they have a poor track record for stability. Explorer has decided to absorb the performance penalty in exchange for the improved reliability resulting in moving these dodgy bits of code out of the main Explorer process. When the thumbnail extractor crashes, the crash destroys the COM Surrogate process instead of Explorer.
COM Surrogate دیگر کار نمی کند
دلایل کمی وجود دارد که میتواند باعث ایجاد چنین خطاهایی در برنامه، تنظیمات UAC ، آلودگی بدافزار ، تنظیمات (Malware)DEP و غیره شود. اگر مشکل اخیراً شروع شده است، می توانید یک سیستم بازیابی را امتحان کنید و ببینید که آیا مشکل برطرف می شود؟ غیرفعال کردن ریز عکسها(Thumbnails) از طریق گزینه های File Explorer نیز کمک کننده است. اگر نه، در اینجا چند پیشنهاد دیگر وجود دارد.
1] تنظیمات UAC
در Windows 10/8/7 ، تنظیمات کنترل حساب کاربری(User Account Control) ( UAC ) را دارید که به دلایل امنیتی از دسترسی مدیریت برنامهها جلوگیری میکند. برخی از برنامه ها برای اجرای صحیح نیاز به دسترسی مدیر دارند، بنابراین برای حل این مشکل باید روی فایل اجرایی کلیک راست کرده و به عنوان مدیر (Right Click)اجرا(Run) شود.
اگر میخواهید همیشه آن برنامه(Program) را بهعنوان یک مدیر اجرا کنید، روی میانبر کلیک راست کرده و به Properties بروید و روی (Click)Tab Compatibility(Compatibility Tab) کلیک کنید .
سپس گزینه Run this program as Administrator را علامت بزنید سپس روی Apply / OK کلیک کنید .
گاهی اوقات ممکن است لازم باشد حالت سازگاری(Compatibility Mode) را فعال کنید زیرا ممکن است برخی از برنامه ها به طور کامل با Windows 11/10 سازگار نباشند .
اگر برنامه با Windows 11/10 سازگار است ، مطمئن شوید که حالت سازگاری(Compatibility Mode) را فعال نکنید . اگر فعال است تیک آن را بردارید زیرا می تواند برنامه را نیز خراب کند.
2] عفونت بدافزار
اگر خطای چند برنامه را دریافت میکنید، این احتمال وجود دارد که رایانه ویندوز شما آلوده شده باشد. در چنین مواردی یک نرم افزار آنتی ویروس مستقل(standalone antivirus software) شخص ثالث را دانلود کنید و کامپیوتر خود را با آن اسکن کنید.
(Reboot)سیستم را در حالت ایمن (Safe Mode)راه اندازی مجدد کنید و یک اسکن کامل را اجرا کنید.
3] تنظیمات DEP
تنظیم DEP، به عنوان مثال، تنظیم پیشگیری از اجرای داده ها ممکن است باعث از کار افتادن برنامه ها شود. برای بررسی آن تنظیمات
1. روی Start کلیک کنید و روی Computer راست کلیک کنید(Right Click) و به Properties بروید(Properties)
2. سپس بر روی Advanced system settings کلیک کنید.(Advanced system settings.)
3. در آنجا روی Advanced Tab کلیک کنید و روی Settings در بخش Performance(Performance) session کلیک کنید.
4. بر روی Data Execution Prevention کلیک کنید.(Data Execution Prevention.)
5. مطمئن شوید که « تنها برای برنامهها و سرویسهای ضروری ویندوز، DEP را روشن کنید(Turn on DEP for essential Windows programs and services only) » را انتخاب کرده باشید .
6. سپس روی Apply کلیک کنید و روی OK کلیک کنید و سیستم خود را راه اندازی مجدد(reboot) کنید
همچنین، میتوانید Turn on DEP را برای همه برنامهها و سرویسها به جز مواردی که من انتخاب میکنم انتخاب کنید، روی Add کلیک کنید و موارد زیر را اضافه کنید:
- C:WindowsSystem32dllhost.exe برای سیستم های 32 بیتی
- C:WindowsSysWOW64dllhost.exe برای سیستم های 64 بیتی
روی Apply/OK کلیک کنید.
4] فایل های DLL را دوباره ثبت کنید
یک CMD(CMD) بالا را باز کنید و دستورات زیر را اجرا کنید:
regsvr32 vbscript.dll
regsvr32 jscript.dll
ببینید آیا این کمک می کند.
اگر این مراحل حل نشد، برنامه خاصی را که باعث مشکل شده است را دوباره نصب کنید.
اگر برای یکی از اجزای ویندوز(Windows) اتفاق می افتد ، سعی کنید SFC /SCANNOW.
نکته(TIP) : اگر یک پیام دریافت کردید، این پست را مشاهده کنید زیرا این فایل در(The action cannot be completed because the file is open in COM Surrogate) پیام COM جانشین باز است.
Related posts
اقدام را نمی توان تکمیل کرد زیرا فایل در COM Surrogate باز است
Fix COM Surrogate CPU or Disk usage بالا در Windows 10
چگونه Fix COM Surrogate کار را متوقف کرده است
Fix COM Surrogate در ویندوز 7 کار نمی کند
Add به دکمه مورد علاقه در Photos app خاکستری است
ثابت: Windows Driver Foundation با استفاده از CPU بالا
رفع: فتوشاپ عناصر برنامه سقوط در Windows 10 S
را انتخاب کنید که برای دریافت برنامه های گزینه در تنظیمات Windows 10 خاکستری
ویندوز می توانید Network Settings از روتر در Windows 10 نیست
K-12 assessment گزارش برنامه های در حال اجرا در Windows 10 پس زمینه
ویندوز Update error 0x800F081F در ویندوز 10
سازمان شما به روز رسانی خودکار در Windows 10 تبدیل
کامپیوتر شما Miracast پشتیبانی نمی کند - ویندوز 10 خطا
Cloud Clipboard (Ctrl+V) در Windows 10 کار نمی کند یا همگام سازی نمی کند
Computer به اشتباه به عنوان خارج از domain network شناسایی شده است
Audio Service در حال اجرا نیست در Windows 11/10
load plugin در Chrome در Windows 10/8/7 نمی تواند
از راه دور procedure call خطا در هنگام استفاده از DISM در Windows 10 خطا شکست خورده است
Problem uploading به Windows Error Reporting service
گمشده عامل System نه Found error در Windows 11/10