رفع مشکل ویندوز 10 که برنامه باز می شود سپس بسته می شود

آیا برخی یا همه برنامه های ویندوز 10 شما به درستی کار نمی کنند؟ قبلاً مقاله‌ای در مورد نحوه رفع مشکل از دست رفتن برنامه‌های فروشگاه ویندوز(fix the problem of missing Windows Store apps)  نوشتم و اخیراً یک مشتری داشتم که یک دستگاه ویندوز 10(Windows 10) برای من خرید که در آن برنامه‌های ویندوز(Windows) باز می‌شوند، اما بلافاصله بسته می‌شوند.

اگر در جایی که برنامه بارگیری نمی شود با این مشکل روبرو هستید، احتمالاً مشکل مجوزها است. دلایل زیادی وجود دارد که چرا برنامه‌های Store شروع به کار نمی‌کنند و یکی از آنها این است که مجوزهای برخی از پوشه‌های ویندوز(Windows) و تنظیمات رجیستری، به صورت دستی یا توسط خط‌مشی گروهی تغییر کرده است.

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

گزارش رویداد ویندوز 10

می‌توانید با باز کردن گزارش رویداد و بررسی شناسه رویداد 5961(Event ID 5961) در گزارش رویداد، تأیید کنید که آیا این دلیل مشکل است. با کلیک بر روی Start و تایپ کردن گزارش رویداد(event log) می توانید گزارش رویداد را باز کنید .

شناسه رویداد

شما باید به فایل گزارش زیر بروید تا ببینید آیا این رویداد خاص وجود دارد یا خیر:

Applications and Services Logs\Microsoft\Windows\Apps\Microsoft-Windows-TWinUI/Operational

پس از رسیدن به آنجا، یک دسته کامل از رویدادها را خواهید دید که در آنجا فهرست شده اند، احتمالا هزاران. شما واقعا نمی توانید به صورت دستی از این طریق عبور کنید، بنابراین روی دکمه Find در سمت راست کلیک کنید و 5961 را تایپ کنید. در لاگ جستجو می کند و اگر چیزی پیدا کرد، آن ردیف را برجسته می کند. روی ردیف دوبار کلیک کنید و اطلاعاتی مانند زیر را مشاهده خواهید کرد:

Log Name: Microsoft-Windows-TWinUI/Operational
Source: Microsoft-Windows-Immersive-Shell
Event ID: 5961
Level: Error
Description:
Activation of the app for the Windows.Launch contract failed with error: The app didn't start.

اگر رویداد وجود داشته باشد، می‌توانید کاملاً مطمئن باشید که این یک مشکل مجوز برای یک گروه جدید در ویندوز(Windows) به نام All Application Packages است. همه بسته های کاربردی(Application Packages) چیست؟ خوب(Well) ، شبیه به گروه های داخلی Administrators یا Users است. All Application Packages شامل هر برنامه فروشگاهی است که در ویندوز 10(Windows 10) نصب شده است . اگر این گروه مجوزهایی برای پوشه‌ها و تنظیمات رجیستری خاصی نداشته باشد، باعث می‌شود برنامه‌های فروشگاهی راه‌اندازی نشوند.

رفع مجوزهای سیستم فایل

ابتدا اجازه دهید مجوزهای سیستم فایل را اصلاح کنیم. این اساساً مجوزهای سه پوشه را بررسی می کند: Program Files، Windows و Users .

به Explorer رفته و روی C:\Windows راست کلیک کرده و روی تب Security کلیک کنید. در اینجا به شکلی است که باید با مجوزهای صحیح به نظر برسد.

تمام مجوزهای بسته های برنامه

اگر مجوزهای شما برای دایرکتوری اینطور نیست، روی دکمه Advanced در پایین سمت راست کلیک کنید. در گفتگوی بعدی، روی دکمه Change Permissions کلیک کنید.

مجوزها را تغییر دهید

سپس می خواهید روی دکمه افزودن(Add) کلیک کنید. توجه داشته باشید که اگر دکمه Add خاکستری است، احتمالاً به این معنی است که همه فایل‌ها متعلق به TrustedInstaller هستند. پست قبلی من را در مورد نحوه تغییر مجوزها بخوانید تا بتوانید کنترل کامل روی فایل ها و پوشه ها به دست آورید(change permissions so that you can gain full control over the files and folders) .

مجوزها را اضافه کنید

در اینجا باید بر روی Select a principal کلیک کنید و سپس تمام بسته های برنامه(all application packages) را در کادر نام شیء تایپ کنید. اطمینان(Make) حاصل کنید که قبل از کلیک بر روی OK، روی دکمه Check Names نیز کلیک کنید.

اصلی را انتخاب کنید

مطمئن شوید که نوع روی (Type)Allow تنظیم شده است و Applies to این پوشه، زیر پوشه‌ها و فایل‌ها(This folder, subfolders and files) است. تحت مجوزها، مطمئن شوید که Read & execute ، فهرست محتویات پوشه(List folder contents) و Read علامت زده اید . سپس بر روی OK کلیک کنید.

تمام مجوزهای برنامه

شما به صفحه اصلی مجوزها بازگردانده می شوید. در اینجا شما باید مطمئن شوید که گزینه Replace all child permission entries with inheritable permission از this object را(Replace all child object permission entries with inheritable permission entries from this object) بررسی کنید.

مجوزهای کودک را جایگزین کنید

هنگامی که این کار را برای دایرکتوری ویندوز(Windows) انجام دادید، باید همین کار را برای C:Users و C:Program Files نیز انجام دهید. برای C:Users، همه چیز یکسان است به جز اینکه به گروه All Application Packages (All Application Packages)Control Full(Full Control) می دهید . همچنین، اگر ویندوز(Windows) 64 بیتی دارید، باید این کار را برای C:Program Files (x86) نیز انجام دهید.

رفع مجوزهای رجیستری

برای ورودی‌های رجیستری، با رفتن به Start و تایپ کردن regedit ، regedit را باز کنید . هنگامی که آن را باز کردید، باید مجوزهای HKEY_USERS را بررسی کنید . روی HKEY_USERS کلیک (HKEY_USERS)راست(Right-click) کرده و روی Permissions کلیک کنید .

مجوزهای کاربران hkey

مطمئن شوید که همه بسته‌های برنامه(All Application Packages) دارای مجوز خواندن هستند.(Read)

مجوز خواندن

اکنون همین کار را برای HKEY_CLASSES_ROOT انجام دهید . سپس HKEY_LOCAL_MACHINE را گسترش دهید و سخت افزار(HARDWARE) ، SAM ، SOFTWARE و SYSTEM را بررسی کنید.

اگر تا به حال دیوانه نشده اید، به شما تبریک می گویم! مسئله اصلی که من در کل این فرآیند دیدم تغییر مجوزها در پوشه های سیستم است زیرا برای ایجاد تغییرات در مجوزها باید بر TrustedInstaller غلبه کنید. (TrustedInstaller)نیمی از زمانی که هرگز به درستی کار نمی کند و سپس تلاش برای برگرداندن همه چیز به حالت عادی به همان اندازه خطرناک است.

شاید بهتر باشد ویندوز 10(Windows 10) را بازنشانی کنید ، اما لازم است همه برنامه های شخص ثالث خود را دوباره نصب کنید. می‌توانید با رفتن به تنظیمات(Settings) ، روی Update & Security و سپس روی Recovery ، ویندوز 10(Windows 10) را ریست کنید . اگر می‌خواهید مجوزها را تغییر دهید و با خطا مواجه می‌شوید، نظر خود را ارسال کنید و ما سعی خواهیم کرد به شما کمک کنیم. لذت بردن!



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts