فایل swapfile.sys چیست و آیا باید آن را حذف کنید یا خیر؟

اخرین بروزرسانی: 01/12/2025
نویسنده: دانیل تراسا

  • Swapfile.sys در رابطه با pagefile.sys و hiberfil.sys برای حافظه ویندوز و خواب زمستانی کار می‌کند.
  • اندازه آن بسته به بار و فضا متفاوت است؛ نوسانات پس از راه‌اندازی مجدد طبیعی است.
  • حذف یا جابجایی نیاز به تنظیم حافظه مجازی دارد؛ به دلایل پایداری و عملکرد توصیه نمی‌شود.
  • برای آزاد کردن فضا، با غیرفعال کردن حالت خواب زمستانی (hibernation) و به‌روزرسانی مداوم سیستم خود شروع کنید.
swapfile.sys

بسیاری از کاربران از مفید بودن یا حتی وجود آن بی‌اطلاع هستند. فایل‌های swapfile.sys در ویندوزاین فایل به همراه pagefile.sys و hiberfil.sys توجه زیادی را به خود جلب می‌کند و با هم بخشی از مدیریت حافظه هستند و عملکردهایی مانند hibernation در ویندوز دارند. اگرچه معمولاً پنهان هستند، اما حضور و اندازه آنها می‌تواند بر فضای درایو شما تأثیر بگذارد، به خصوص اگر از SSD با ظرفیت کم استفاده می‌کنید.

در اینجا دقیقاً توضیح می‌دهیم که swapfile.sys چیست و چگونه می‌توان آن را مشاهده کرد. همچنین زمان و نحوه حذف یا جابجایی آن (با برخی جزئیات) و ارتباط آن با برنامه‌های UWP و سایر اجزای سیستم را بررسی می‌کنیم.

swapfile.sys چیست و چه تفاوتی با pagefile.sys و hiberfil.sys دارد؟

تقریبا ، swapfile.sys یک فایل swap است که ویندوز برای پشتیبانی از RAM از آن استفاده می‌کند.این در رابطه با pagefile.sys (فایل صفحه‌بندی) و hiberfil.sys (فایل خواب زمستانی). در حالی که hiberfil.sys وضعیت سیستم را در طول خواب زمستانی ذخیره می‌کند، pagefile.sys در صورت ناکافی بودن رم، حافظه را گسترش می‌دهد و swapfile.sys در درجه اول برای ... رزرو شده است. مدیریت پس‌زمینه برنامه‌های UWP (آن‌هایی که از فروشگاه مایکروسافت نصب می‌کنید)، به عنوان نوعی حافظه پنهان خاص برای آن‌ها عمل می‌کنند. حتی اگر حافظه کافی داشته باشید، ویندوز ۱۰ و ۱۱ همچنان می‌توانند از swapfile.sys استفاده کنند.

جزئیات مهم: pagefile.sys و swapfile.sys به هم لینک شده‌اندشما نمی‌توانید با استفاده از روش‌های مرسوم، یکی را حذف کنید و دیگری را دست‌نخورده باقی بگذارید؛ مدیریت از طریق پیکربندی حافظه مجازی هماهنگ می‌شود. بنابراین، ارسال آنها به سطل بازیافت با استفاده از Delete یا Shift+Delete امکان‌پذیر نیست.زیرا آنها فایل‌های سیستمی محافظت‌شده هستند.

اگر آنها را در C: نمی‌بینید، به این دلیل است که ویندوز به طور پیش‌فرض آنها را پنهان می‌کند. برای نمایش آنها، این کار را انجام دهید:

  1. اکسپلورر را باز کنید و به ویستا
  2. انتخاب کنید گزینه.
  3. کلیک کنید دیدن.
  4. در آنجا، «» را انتخاب کنید.نمایش فایل ها ، پوشه ها و درایوهای مخفیو مرزبندی می‌کندمخفی کردن فایل‌های سیستم عامل محافظت‌شده (توصیه می‌شود)".

پس از انجام این کار، فایل‌های pagefile.sys، hiberfil.sys و swapfile.sys در ریشه درایو سیستم ظاهر می‌شوند.

فایل swapfile.sys

آیا تغییر اندازه آن بعد از ریستارت طبیعی است؟

پاسخ کوتاه این است که بله، طبیعی است.ویندوز به صورت پویا اندازه حافظه مجازی و فضای swap را بر اساس بار، تاریخچه استفاده اخیر از RAM، فضای موجود و سیاست‌های داخلی تنظیم می‌کند.

محتوای اختصاصی - اینجا را کلیک کنید  BCC در ایمیل به چه معناست؟

علاوه بر این، لازم به یادآوری است که گزینه "Shut down" در ویندوز 10/11 از یک مقدار پیش‌فرض استفاده می‌کند. استارت/استاپ هیبریدی که همیشه وضعیت سیستم را به طور کامل دانلود نمی‌کند. اگر می‌خواهید تغییرات حافظه مجازی ۱۰۰٪ اعمال شود و اندازه‌ها به درستی تنظیم مجدد شوند، انتخاب کنید راه اندازی مجدد به جای خاموش کردن.

در ابزارهایی مانند اندازه درخت آن فراز و نشیب‌ها را خواهید دید: آنها خطاها را نشان نمی‌دهند.این صرفاً مدیریت هوشمند سیستم عامل از فضا نیست. تا زمانی که با خرابی یا پیام‌های کمبود حافظه مواجه نشوید، نگران نوسان اندازه بین جلسات نباشید.

آیا می‌توانم swapfile.sys را حذف کنم؟ مزایا و معایب

شدنیه، اما این توصیه‌شده‌ترین کار نیست.دلیل اصلی این است که swapfile.sys معمولاً فضای زیادی را اشغال نمی‌کند. در رایانه‌های مدرن، حذف آن شامل تنظیم تنظیمات حافظه مجازی نیز می‌شود که می‌تواند باعث ... بی‌ثباتی، خرابی‌های غیرمنتظره یا مشکلات برنامه‌های UWPمخصوصاً اگر ۱۶ گیگابایت رم یا کمتر داشته باشید. در برخی موارد، صرفه‌جویی در فضا ناچیز و ریسک عملیاتی بیشتر است.

گفتم اگر مطمئن هستید که از برنامه‌های UWP استفاده نمی‌کنید یا اگر فوراً نیاز دارید که از تمام فضای ذخیره‌سازی یک SSD کوچک استفاده کنید، راه‌هایی وجود دارد که بتوانید غیرفعال کردن فایل swapما گزینه‌های موجود را به همراه هشدارهای آنها به شما نشان می‌دهیم تا بتوانید ارزیابی کنید که آیا آنها در شرایط شما ارزشمند هستند یا خیر.

swapfile.sys

نحوه حذف swapfile.sys با غیرفعال کردن حافظه مجازی (روش استاندارد)

این روش «رسمی» است، زیرا ویندوز اجازه حذف دستی را نمی‌دهد. swapfile.sys. ایده این است که حافظه مجازی را غیرفعال کنیم، که در عمل فایل‌های pagefile.sys و swapfile.sys را حذف کنید.برای کامپیوترهایی که رم کمی دارند، توصیه نمی‌شود.

  1. اکسپلورر را باز کنید، روی آن کلیک راست کنید این تیم و مطبوعات خواص.
  2. وارد شوید تنظیمات سیستم و جوی پیشرفته.
  3. نوار پیشرفتهدر بخش عملکرد، فشار دهید پیکر بندی.
  4. برگشت به داخل پیشرفته، مکان یابی کنید حافظه مجازی و مطبوعات تغییر.
  5. علامت «مدیریت خودکار اندازه فایل پیجینگ برای همه درایوها".
  6. واحد سیستم خود را انتخاب کنید و علامت بزنید بدون فایل پیجینگ.
  7. مطبوعات تنظیم و هشدارها را تأیید می‌کند.
  8. درخواست با پذیرفتن تا وقتی که از هر پنجره‌ای بیرون بیاییم.

برای اینکه سرکوب مؤثر باشد، کامپیوتر را راه اندازی مجدد کنید از گزینه Restart (نه Shut Down). پس از راه‌اندازی، باید بررسی کنید که pagefile.sys و swapfile.sys اگر صفحه‌بندی را در همه درایوها غیرفعال کرده باشید، آنها از ریشه C ناپدید شده‌اند.

غیرفعال‌سازی پیشرفته از طریق رجیستری (روش پرخطر)

یکی دیگر از گزینه‌های خاص شامل ضربه زدن به رجیستری برای غیرفعال کردن swapfile.sys بدون غیرفعال کردن کامل حافظه مجازیاین روش برای کاربرانی مناسب است که می‌دانند چه کاری انجام می‌دهند، زیرا تغییر رجیستری در صورت بروز اشتباه می‌تواند مشکلاتی ایجاد کند.

محتوای اختصاصی - اینجا را کلیک کنید  چگونه بفهمیم چه کسی شماره تلفن همراه دارد

هشدار مهمشما به امتیازات مدیر نیاز دارید و بهتر است ابتدا یکی ایجاد کنید. نقطه بازیابی.

  1. مطبوعات ویندوز + Rمی نویسد regedit را و Enter را فشار دهید.
  2. پیمایش به: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. جدید ایجاد کنید مقدار DWORD (بیت 32) نام کنترل swapfile.
  4. بازش کن و تنظیمش کن مقدار داده = 0.
  5. راه اندازی مجدد کامپیوتر را بررسی کنید و ببینید آیا swapfile.sys ناپدید شده است یا خیر.

اگر ترجیح می‌دهید آن را خودکار کنید، پاورشل یا ترمینال (به عنوان مدیر):

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name SwapfileControl -Value 0 -PropertyType DWORD -Force

برای بازگشت، مقدار را حذف کنید کنترل swapfile روی همان کلید و دوباره راه اندازی کنید. یادت باشه اگرچه این روش معمولاً جواب می‌دهد، همیشه راه حل ایده‌آل نیست. اگر به برنامه‌های فروشگاه مایکروسافت وابسته هستید.

آیا می‌توان swapfile.sys را به درایو دیگری منتقل کرد؟

در اینجا باید با ظرافت‌ها و ظرافت‌ها برخورد کنیم. دستور mklink فایل swapfile.sys را جابجا نمی‌کنداین یک پیوند نمادین ایجاد می‌کند، اما فایل اصلی در جای خود باقی می‌ماند. بنابراین، استفاده از لینک‌ها برای انتقال آن کارساز نخواهد بود به پارتیشن دیگری.

آنچه شما می توانید انجام دهید این است پیکربندی مجدد حافظه مجازیدر بسیاری از سناریوها، هنگام انتقال pagefile.sys به درایو دیگر از همان پنجره حافظه مجازی، swapfile.sys همراه است به آن تغییر. با این حال، برخی از کاربران گزارش می‌دهند که swapfile.sys می‌تواند روی درایو سیستم باقی بماند در نسخه‌ها یا پیکربندی‌های خاص. در هر صورت، روش رسمی برای امتحان کردن آن این است:

  1. دسترسی به تنظیمات سیستم و جوی پیشرفته > کارایی > پیکر بندی > پیشرفته > حافظه مجازی.
  2. علامت «مدیریت خودکار…".
  3. درایو سیستم (C:) را انتخاب کنید و بررسی کنید بدون فایل پیجینگ > تنظیم.
  4. درایو مقصد (مثلاً D:) را انتخاب کنید و اندازه مدیریت‌شده توسط سیستم > تنظیم.
  5. تأیید با پذیرفتن y شروع مجدد.

مراقب عملکرد باشیداگر این فایل‌ها را به یک دیسک کندتر (هارد دیسک) منتقل کنید، ممکن است متوجه شوید که کندیمخصوصاً هنگام باز کردن یا از سرگیری برنامه های UWPبهبود بالقوه در طول عمر SSD در مقایسه با تأثیر آن بر عملکرد، قابل بحث است؛ ارتقا را با دقت در نظر بگیرید.

فضای دیسک بیشتر: خواب زمستانی و نگهداری

اگر هدف شماست فضا را آزاد کنید بدون به خطر انداختن پایداری، روش‌های امن‌تری برای انجام این کار نسبت به دستکاری حافظه مجازی وجود دارد. برای مثال، می‌توانید غیرفعال کردن خواب زمستانیاین دستور hiberfil.sys را حذف می‌کند و چندین گیگابایت را در بسیاری از رایانه‌ها آزاد می‌کند:

powercfg -h off

علاوه بر این، توصیه می‌شود که یک سری اقدامات خاص را انجام دهید نگهداری دوره ای توصیه شده توسط مایکروسافت برای بهبود پایداری کلی سیستم و کاهش رفتار غیرمعمول فضای دیسک:

  • اسکن با ویندوز دیفندر (از جمله اسکن آفلاین) برای رد کردن بدافزارهایی که فایل‌های سیستم را دستکاری می‌کنند.
  • مرتباً ری‌استارت می‌شود با انتخاب گزینه‌ی Restart، سیستم فرآیندها را می‌بندد و تغییرات در حال انتظار را اعمال می‌کند.
  • به روز رسانی ها را نصب کن از Windows Update برای دریافت اصلاحات و بهبودها.
  • اگر متوجه تضادها شدید، به طور موقت نرم‌افزار آنتی‌ویروس شخص ثالث را غیرفعال می‌کند تا بررسی شود که آیا آنها تداخل ایجاد می‌کنند یا خیر و اجازه دهید دیفندر در حین آزمایش شما را پوشش دهد.
  • تعمیر قطعات با DISM y SFC از یک کنسول ممتاز:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow

اگر بعد از این همه چیز به خوبی پیش برود، از اقدامات شدیدتر اجتناب خواهید کرد با حافظه مجازی و شما بدون ریسک‌های غیرضروری به بازیابی فضا ادامه خواهید داد.

محتوای اختصاصی - اینجا را کلیک کنید  نحوه باز کردن یک فایل FTMB

سوالات متداول و سناریوهای رایج

  • آیا می‌توانم swapfile.sys را به صورت دستی از اکسپلورر حذف کنم؟ خیر. توسط سیستم محافظت می‌شود. ویندوز به شما اجازه نمی‌دهد آن را به طور کامل حذف کنید. اگر خطرات را درک می‌کنید، باید از طریق تنظیمات حافظه مجازی یا از روش رجیستری اقدام کنید.
  • آیا اگر از برنامه‌های UWP استفاده نمی‌کنم، داشتن swapfile اجباری است؟ نه کاملاً، اما ویندوز می‌تواند از آن استفاده کند حتی اگر از UWP استفاده نمی‌کنید. اگر آن را غیرفعال می‌کنید، برنامه‌های خود را پس از راه‌اندازی مجدد کاملاً آزمایش کنید تا مطمئن شوید که هیچ عارضه جانبی وجود ندارد.
  • آیا ارزش دارد که pagefile/sys و swapfile.sys را برای "محافظت" از SSD به HDD منتقل کنیم؟ شواهد ضد و نقیض است: انتقال آنها به یک درایو کندتر، عملکرد را کاهش می‌دهد، به خصوص در UWP. فرسایش SSD های مدرن عموماً به خوبی کنترل می‌شود؛ مگر اینکه به شدت با کمبود فضا مواجه باشید یا دلایل بسیار خاصی داشته باشید، نگه داشتن آنها در SSD معمولاً بهترین گزینه است.
  • اگر بعد از استفاده از حافظه مجازی دچار مشکل شدم، چه کاری باید انجام دهم؟ مدیریت خودکار را در حافظه مجازی دوباره فعال کنید، سیستم را مجدداً راه‌اندازی کنید و آزمایش کنید. اگر مشکل همچنان ادامه داشت، DISM و SFC را اجرا کنید، درایورها را بررسی کنید و مطمئن شوید که هیچ نرم‌افزار امنیتی تداخل ایجاد نمی‌کند.
  • چگونه می‌توانم به سرعت متوجه شوم که آیا سیستم از آنها استفاده می‌کند یا خیر؟ فراتر از اکسپلورر، مانیتور منابع و مدیر وظایف به شما سرنخ‌هایی در مورد تعهد به حافظه و استفاده از حافظه مجازی. این واقعیت که فایل وجود دارد و اندازه مشخصی را اشغال می‌کند، به معنای استفاده مداوم از آن نیست؛ ویندوز آن را به صورت پویا مدیریت می‌کند.

اگر می‌خواستید بفهمید که چرا پس از راه‌اندازی مجدد، فضای آزاد شما به شدت افزایش یافت و «فایل صفحه» به ... تبدیل شد. فایل swap کوچکشما از قبل کلید را دارید: ویندوز نیازهای خود را دوباره محاسبه کرد و اندازه حافظه مجازی را تنظیم کرد. بین نمایش یا پنهان کردن این فایل‌ها، تصمیم‌گیری در مورد غیرفعال کردن آنها، جابجایی آنها یا صرفه‌جویی در فضا با خواب زمستانی، کار معقول این است که فقط کافیه بازی کنیاگر نیاز به آزاد کردن گیگابایت‌ها دارید، با غیرفعال کردن حالت خواب زمستانی (hibernation) شروع کنید، سیستم خود را به‌روز و تمیز نگه دارید و فقط در صورتی pagefile.sys و swapfile.sys را تنظیم کنید که دقیقاً می‌دانید چه کاری انجام می‌دهید و تأثیر احتمالی آن را بر پایداری یا عملکرد بپذیرید.