فهرست مطالب
کد خطا 0xc0000022 یک کد خطا در سیستم های ویندوز است که نشان می دهد برنامه یا برنامه ای مجوز دسترسی به یک فایل یا پوشه را ندارد. همچنین میتواند ناشی از خرابی در رجیستری سیستم، درایورهای ناسازگار یا سایر مشکلات سیستم باشد.
تنظیمات مجوز را بررسی کنید
کد خطا 0xc0000022 ممکن است زمانی رخ دهد یک برنامه یا برنامه به دلیل تنظیمات نادرست مجوز نمی تواند به یک فایل یا پوشه دسترسی پیدا کند. تنظیمات مجوز کنترل میکند چه کسی میتواند به یک فایل یا پوشه دسترسی داشته باشد و ممکن است تنظیمات مجوز برای فایل یا پوشه به برنامه یا برنامه اجازه دسترسی به آن را ندهد.
برای رفع این خطا، باید موارد زیر را بررسی کنید. تنظیمات مجوز برای فایل یا پوشه بسته به سیستم عامل شما، این کار را می توان از طریق کاوشگر فایل یا تنظیمات امنیتی فایل یا پوشه انجام داد. باید اطمینان حاصل کنید که برنامه یا برنامه تنظیمات مجوز صحیح برای دسترسی به فایل یا پوشه را دارد.
مرحله 1: روی برنامه ایجاد کننده مشکل کلیک راست کرده و Properties را انتخاب کنید. .
مرحله 2: به برگه امنیت بروید و مجوز همه کاربران را به اجازه کنترل کامل تغییر دهید .
مرحله 3: روی دکمه های اعمال و OK کلیک کنید
![](/wp-content/uploads/fixes/2102/3g5zzgreko-10.png)
اجرای SFC Scan
اسکن System File Checker (SFC) ابزاری در ویندوز است که هر فایل سیستمی خراب یا گم شده را اسکن و جایگزین می کند. آی تییک ابزار خط فرمان است که میتواند به رفع بسیاری از خطاهای سیستم، از جمله کد خطا 0xc0000022 کمک کند.
این خطا زمانی رخ میدهد که یک برنامه یا فایل سیستمی اجرا نمیشود، زیرا خراب است یا از بین رفته است. اجرای اسکن SFC می تواند جایگزین هر فایل سیستمی خراب شده و خطا را برطرف کند. اسکن SFC را می توان از Command Prompt اجرا کرد.
مرحله 1: منوی Start را باز کنید، cmd را تایپ کنید، و روی Run as an administrator کلیک کنید.
مرحله 2: SFC/scannow را تایپ کنید و enter را فشار دهید.
![](/wp-content/uploads/fixes/2002/lxji2gjyc5-2.png)
سپس ویندوز فایل های سیستم را اسکن می کند و فایل های خراب را جایگزین می کند. پس از اتمام اسکن، کامپیوتر را مجددا راه اندازی کنید و بررسی کنید که آیا خطا برطرف شده است یا خیر.
بررسی فایل DLL با مشکلات دسترسی
هنگامی که خطای 0xc0000022 ظاهر می شود، معمولاً ناشی از آن است. یک فایل DLL (کتابخانه پیوند پویا) با مشکلات دسترسی. این به این معنی است که فایل DLL یا گم شده یا خراب است که از اجرای صحیح برنامه جلوگیری می کند. برای رفع این خطا، باید فایلهای DLL با مشکلات دسترسی را بررسی کنید.
مرحله 1: روی فایلی که مشکل ایجاد میکند کلیک راست کرده و Properties را انتخاب کنید.
مرحله 2: به برگه امنیت بروید و بررسی کنید که آیا Read & اجرای مجوز فعال است.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh.png)
مرحله 3: اگر نه، روی دکمه ویرایش کلیک کنید و روی افزودن کلیک کنید را فشار دهید.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-1.png)
مرحله 4: نام اشیاء را برای انتخاب وارد کرده و تایپ کنید کاربران.
مرحله 5: کلیک کنید بررسی نامها و سپس تأیید.
مرحله 6: دسترسی کاربران تازه اضافه شده را روی Read & حقوق و Read Access را اجرا کنید.
Run DISM Scan
DISM مخفف Deployment Image Servicing and Management، یک ابزار تشخیصی داخلی در ویندوز است که به رفع مشکل کمک می کند. مشکلات سیستم عامل در سطح سیستم میتوان از آن برای تعمیر فایلهای سیستم، نصب یا حذف بهروزرسانیهای ویندوز، فعالسازی ویندوز، پیکربندی ویژگیهای ویندوز و موارد دیگر استفاده کرد.
با توجه به خطای 0xc0000022، اجرای اسکن DISM ممکن است مشکل را برطرف کند. این خطا معمولاً به دلیل گم شدن یا خراب بودن فایل های سیستم رخ می دهد. اجرای اسکن DISM می تواند به تعمیر فایل های سیستمی مفقود یا خراب کمک کند، که می تواند به رفع خطا کمک کند.
مرحله 1: منوی Start را باز کرده و cmd را تایپ کنید.
مرحله 2: خط فرمان را به عنوان سرپرست اجرا کنید.
![](/wp-content/uploads/fixes/2002/lxji2gjyc5-6.png)
مرحله 3: تایپ دستورات زیر را فشار دهید و بعد از هر دستور enter را فشار دهید:
- Dism /Online /Cleanup-Image /CheckHealth
- Dism /Online /Cleanup-Image /ScanHealth
- Dism /آنلاین /Cleanup-Image /RestoreHealth
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-2.png)
مرحله 4: صبر کنید تا ابزار DISM اسکن را کامل کند و سپس رایانه خود را مجددا راه اندازی کنید.
اسکن بدافزار یا آنتی ویروس انجام دهید
اگر رایانه شما کد خطای 0xc0000022 را نشان می دهد، احتمالاً رایانه شما توسط یک ویروس یا بدافزار آلوده شده است.اسکن رایانه برای بدافزار یا ویروس ممکن است به رفع مشکل کمک کند. بدافزار نرمافزار مخربی است که میتواند به رایانه شما آسیب برساند یا باعث اختلال در عملکرد آن شود.
این نرمافزار را میتوان بدون اطلاع شما، چه از طریق یک وبسایت مخرب یا هنگام دانلود یک فایل، نصب کرد. ویروس ها نرم افزارهای مخربی هستند که به طور خاص برای انتشار از یک کامپیوتر به کامپیوتر دیگر طراحی شده اند. ویروس ها می توانند مشکلات مختلفی از جمله کد خطای 0xc0000022 را ایجاد کنند. با اسکن رایانه خود برای بدافزار یا ویروس، ممکن است بتوانید منبع خطا را شناسایی کرده و آن را حذف کنید.
مرحله 1: Windows Security را باز کنید.
![](/wp-content/uploads/fixes/2031/1n3d1qynli-11.png)
مرحله 2: Virus & حفاظت از تهدید و روی گزینه های اسکن کلیک کنید.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-3.png)
مرحله 3: اسکن کامل را انتخاب کنید و روی کلیک کنید اکنون دکمه را اسکن کنید.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-4.png)
مرحله 4: منتظر بمانید تا فرآیند به پایان برسد و رایانه خود را مجددا راه اندازی کنید.
تعمیر Microsoft Visual C++ 2013 Redistributable
اگر هنگام تلاش برای اجرای یک برنامه یا برنامه در رایانه ویندوز خود با خطای 0xc0000022 مواجه شدید، ممکن است به دلیل مشکل در بسته قابل توزیع مجدد Microsoft Visual C++ 2013 باشد.
Microsoft Visual C++ 2013 بسته قابل توزیع مجدد کتابخانه ای از فایل های مورد نیاز برنامه های ساخته شده با ویژوال سی پلاس پلاس است. اگر برخی از فایلهای این بسته خراب یا گم شده باشند، میتواند باعث از کار افتادن برنامه با خطای 0xc0000022 شود.
مرحله 1: کنترل پنل را باز کنید و برنامهها و ویژگیها را انتخاب کنید.
مرحله 2: به پایین بروید تا Microsoft Visual C++ 2013 Redistributable (x64) را پیدا کنید.
مرحله 3: راست کلیک کرده و Change را انتخاب کنید.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-5.png)
مرحله 4: کلیک کنید دکمه Repair .
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-6.png)
مرحله 5: فرآیند را با Microsoft Visual C++ 2013 Redistributable (x64) دیگر تکرار کنید
فعال کردن DirectPlay در مؤلفههای قدیمی
فعال کردن DirectPlay در مؤلفههای قدیمی ممکن است خطای 0xc0000022 را برطرف کند. DirectPlay یک پروتکل ارتباطی است که در ویندوز برای تسهیل ارتباطات شبکه بین برنامه ها استفاده می شود.
وقتی این پروتکل فعال نباشد، برنامه هایی که به آن نیاز دارند ممکن است با خطا مواجه شوند. خطای 0xc0000022 یک کد پیام خطای ویندوز است که نشان می دهد برنامه یا ویژگی نمی تواند به درستی مقداردهی اولیه شود.
این خطا ممکن است زمانی رخ دهد که یک برنامه یا ویژگی به DirectPlay نیاز داشته باشد اما فعال نباشد. فعال کردن DirectPlay در اجزای قدیمی ممکن است با اجازه دادن به برنامه یا ویژگی برای دسترسی به پروتکل ارتباطی لازم به رفع این خطا کمک کند.
مرحله 1: Win + R را فشار دهید، appwiz.cpl، را تایپ کرده و وارد کنید.
مرحله 2: روی روشن یا خاموش کردن ویژگیهای ویندوز کلیک کنید.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-7.png)
مرحله 3: کادر مؤلفههای قدیمی و پخش مستقیم را پیدا کرده و علامت بزنید.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-8.png)
مرحله 4: منتظر بمانید تا فرآیند به پایان برسد و پنجره را ببندیدبه " Windows تغییرات درخواستی را تکمیل کرد."
مرحله 5: کامپیوتر خود را مجددا راه اندازی کنید.
سرویس حفاظت از نرم افزار را بررسی کنید
سرویس حفاظت از نرم افزار یک سرویس ویندوز است که مسئول مدیریت مجوزهای نرم افزار برنامه های نصب شده است. مسئولیت اطمینان از معتبر بودن و به روز بودن مجوزها را بر عهده دارد. اگر سرویس حفاظت از نرم افزار به درستی کار نکند، می تواند باعث خطاهایی مانند 0xc0000022 شود. برای رفع این خطا، میتوانید سرویس حفاظت از نرمافزار را بررسی کنید تا مطمئن شوید که به درستی اجرا میشود.
مرحله 1: کلید Win + R، نوع سرویسها را فشار دهید. msc، و enter را فشار دهید.
مرحله 2: به پایین پیمایش کنید و محافظت نرم افزاری را پیدا کنید.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-9.png)
Step 3: دوبار کلیک کنید تا پنجره Properties باز شود.
مرحله 4: به برگه General بروید، روی شروع کلیک کنید. دکمه و سپس دکمه های اعمال و OK را کلیک کنید.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-10.png)
مرحله 5: کامپیوتر خود را مجددا راه اندازی کنید.
غیرفعال کردن آنتی ویروس یا فایروال
این خطا ممکن است به دلیل مسدود کردن مجوزها یا برنامه های خاص توسط برنامه های آنتی ویروس و فایروال ایجاد شود. غیرفعال کردن آنتی ویروس یا فایروال ممکن است به رفع خطا کمک کند و به برنامه اجازه دهد تا به طور عادی اجرا شود.
مرحله 1: روی نماد فلش رو به بالا در صفحه نمایش خود کلیک کنید. گوشه سمت راست پایین.
مرحله 2: نماد امنیتی ویندوز را فشار دهید .
![](/wp-content/uploads/fixes/2031/1n3d1qynli-11.png)
مرحله 3: انتخاب ویروس & حفاظت از تهدید وروی Manage Settings کلیک کنید.
![](/wp-content/uploads/fixes/1996/g2v65x3qsy-5.png)
مرحله 4: موقتاً محافظت در زمان واقعی را خاموش کنید.
![](/wp-content/uploads/fixes/2031/1n3d1qynli-12.png)
برنامه را به عنوان مدیر اجرا کنید
اجرای برنامه بهعنوان مدیر ممکن است خطا را برطرف کند زیرا به آن اجازه میدهد با امتیازات کامل اجرا شود و به تمام منابع سیستم ضروری دسترسی داشته باشد. علاوه بر این، ممکن است لازم باشد مجوزهای خاصی به برنامه اعطا شود تا بتواند به درستی اجرا شود.
مرحله 1: روی برنامه کلیک راست کنید.
مرحله 2: را انتخاب کنید اجرا به عنوان سرپرست در تنظیمات ویندوز.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-11.png)
سوالات متداول درباره خطای 0xc0000022
کد خطا 0xc0000022 در ویندوز چیست؟ XP?
کد خطای 0xc0000022 در ویندوز XP معمولاً زمانی رخ می دهد که کنترل دسترسی کاربر (UAC) سیستم غیرفعال باشد یا UAC یک فایل خاص را مسدود کند. اگر فایلهای سیستمی تغییر کرده باشند یا مشکلی در مجوزهای اختصاص داده شده به آنها وجود داشته باشد، کد خطا ممکن است رخ دهد.
چه کاربران قدرتمندی بر کد خطای 0xc0000022 تأثیر میگذارند؟
کاربران قدرتمند معمولاً علت اصلی کد خطا 0xc0000022. این خطا معمولاً با مسائل مربوط به مجوز مرتبط است و کاربران قدرتمند می توانند مجوزهای کاربر و سیستم را تغییر دهند که منجر به خطا می شود. سایر دلایل احتمالی این خطا شامل فایل های خراب، مشکلات حافظه، یا ورودی های رجیستری خراب ویندوز است.
آیا برنامه های Adobe روی کد خطای 0xc0000022 تأثیر می گذارند؟
برنامه های Adobe، مانندفتوشاپ و آکروبات ریدر اغلب با کد خطا 0xc0000022 مرتبط هستند. این خطا زمانی رخ می دهد که فایل های سیستمی خاص به درستی مقداردهی اولیه نمی شوند یا زمانی که یک برنامه تلاش می کند به منابع محدود دسترسی پیدا کند.
چرا کد خطا 0xc0000022 را در ویندوز ویستا دریافت کردم؟
کد خطا 0xc0000022 یک کد خطا ایجاد شده توسط ویندوز ویستا و سایر نسخه های سیستم عامل ویندوز. این نشان دهنده مشکل در برنامه یا فایل سیستمی مورد نظر است. عوامل مختلفی از جمله فایلهای سیستم خراب، تداخل نرمافزار شخص ثالث، مشکلات سختافزاری و درایورهای ناسازگار میتوانند باعث آن شوند.