- این هشدار برای محافظت از سیستم شما است؛ فقط در صورتی آن را غیرفعال کنید که محیط خود را کنترل میکنید.
- آن را با مقدار رجیستری NoLowDiskSpaceChecks=1 در HKCU غیرفعال کنید.
- برای جلوگیری از محدودیت فضا، با نظارت و تمیز کردن/چرخش، فضا را تقویت کنید.
- روی سرورها، اعلانها/اقدامات را خودکار میکند و از برنامههای طولانی (لاگها) مراقبت میکند.
اعلانها
با این اوصاف، سناریوهایی وجود دارد که غیرفعال کردن هشدار منطقی است (محیطهای کنترلشده، آلارمهای کاذب، نسخههای نمایشی، تجهیزات آزمایشگاهی). در این راهنما، یاد خواهید گرفت که چگونه اعلان کمبود فضای دیسک را در ویندوز با استفاده از رجیستری غیرفعال کنید، گزینههای مدیریتی (MDM/Intune، اسکریپتها و هشدارهای سفارشی) را بررسی کنید و تکنیکهای قابل اعتمادی برای بازیابی فضا در مواقعی که واقعاً به آن نیاز دارید، در اختیار داشته باشید. بیایید شروع کنیم. نحوه غیرفعال کردن اعلانهای «فضای کم دیسک» در ویندوز.
هشدار فضای کم دیسک دقیقاً چیست؟

از ویندوز XP/Vista/7 و سرور 2003/2008/2012/2016، سیستم هنگام تشخیص اتمام حاشیه درایو، اعلانی را نمایش میدهد. متن کلاسیک چیزی شبیه به این را نشان میدهد: فضای دیسک شما روی دیسک محلی رو به اتمام است. برای آزاد کردن فضای این درایو با حذف فایلهای قدیمی یا غیرضروری، اینجا را کلیک کنید.در ویندوز ۱۰/۱۱ (و سرور ۲۰۱۹/۲۰۲۲)، عنوان اعلان به «فضای ذخیرهسازی رایگان» تغییر میکند و پیشنهاد میدهد به تنظیمات ذخیرهسازی بروید. هدف این است که قبل از شروع خرابی سیستم، به شما هشدار داده شود..
چه زمانی این پنجره ظاهر میشود؟ در ویندوز ۷ و نسخههای جدیدتر، بررسی فضای موجود به طور پیشفرض هر ۱۰ دقیقه یکبار انجام میشود (در ویندوز ویستا هر دقیقه یکبار بود). آستانههای معمول ۲۰۰ مگابایت، ۸۰ مگابایت و ۵۰ مگابایت هستند.: در هر سطح، اعلان اصرار بیشتری پیدا میکند. اگر هنگام کپی کردن حجم زیادی از دادهها، اعلان ظاهر شود، ممکن است آن را در زمانهای نامناسبی مشاهده کنید.
نادیده گرفتن این هشدار ایده خوبی نیست: فضای خالی کافی نیست درایو C: در اکسپلورر قرمز میشود، ممکن است بهروزرسانیهای ویندوز با شکست مواجه شوند، کامپیوتر شما کند شود، بهطور غیرمنتظرهای مجدداً راهاندازی شود یا حتی با خطاهای بوت مواجه شود.
نحوه غیرفعال کردن اعلانها از طریق رجیستری ویندوز
این روش مستقیم و برگشتپذیر است و برای هر کاربر دامنهی دسترسی دارد (HKCU). قبل از دست زدن به رجیستری، یک نقطه بازیابی ایجاد کنید و/یا کلید را صادر کنید که قرار است آن را اصلاح کنید.
- Windows + R را فشار دهید، تایپ کنید
regeditو Enter را فشار دهید تا ویرایشگر رجیستری باز شود. در صورت درخواست، مجوزهای مدیر را اعطا کنید. - پیمایش به:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorerاگر زیرکلیدی وجود ندارد، آن را ایجاد کنید. - در پنل سمت راست، یک مقدار DWORD (32-bit) با نام زیر ایجاد کنید:
NoLowDiskSpaceChecks(در برخی متون به صورت «عدم بررسی کمبود فضای دیسک» ترجمه شده است). مقدار ۱ را اختصاص دهید. - Regedit را ببندید و برای اعمال تغییر، از سیستم خارج شوید یا رایانه خود را مجدداً راهاندازی کنید.
با قرار دادن NoLowDiskSpaceChecks=1 بررسی که باعث ایجاد هشدار میشود غیرفعال است در پروفایل کاربر فعلی. برای برگرداندن این حالت، مقدار را به 0 تغییر دهید یا DWORD را حذف کنید.
نکات و مشاهدات
- اگر میخواهید این تغییر را برای چندین کاربر اعمال کنید، تنظیمات را با استفاده از تنظیمات GPO، اسکریپتهای ورود به سیستم یا ابزارهای مدیریتی (MDM/Intune) که در HKCU مینویسند، اعمال کنید. به یاد داشته باشید که این یک پیکربندی برای هر کاربر است.
- ویرایش نادرست رجیستری میتواند مشکلاتی ایجاد کند. با احتیاط عمل کنید و تغییرات را یادداشت کنید تا بتواند آنها را خنثی کند.
گزینههای جایگزین برای مدیران: MDM، سیاستها و تنظیمات مرتبط
هیچ CSP مخصوص ویندوز وجود ندارد که بتواند هشدار کمبود فضای دیسک را به صورت سراسری «خاموش» کند، اما میتوانید محیط خود را طوری تنظیم کنید که نویز را کاهش دهد یا رفتار را تطبیق دهد. چند ترفند مفید در استقرارهای سازمانی:
- جستجو/فهرستبندی: CSP
Search/PreventIndexingLowDiskSpaceMBکنترل میکند که آیا وقتی فضای دیسک کمتر از ۶۰۰ مگابایت است، ایندکسکننده به کار خود ادامه دهد یا خیر. برای جلوگیری از فعالیت اضافی هنگام سفت شدن دیسک مفید است. - با استفاده از Intune، میتوانید سایر رفتارهای سیستم که باعث ایجاد اعلانها و آپلودها میشوند (مانند Spotlight، tips، telemetry و غیره) را مجبور یا از آنها جلوگیری کنید. آنها هشدار فاصله را به این ترتیب غیرفعال نمیکنند، اما به حفظ سکوت محیط کمک میکنند.
- توزیع ارزش
NoLowDiskSpaceChecksدر HKCU از طریق OMA-URI های سفارشی یا اسکریپتهای PowerShell در فاز کاربری، اگر MDM شما اجازه میدهد. این روش پشتیبانیشدهای برای خودکارسازی کارهایی است که با دست انجام میدهید..
مانیتورینگ و هشدارهای سفارشی: سرورهای ویندوز

در سرورها، به جای بیصدا کردن اعلانها، بهتر است هشدارهای قابل اعتماد و عملی را پیادهسازی کنیدویندوز سرور ۲۰۰۳ شامل گزارشهای عملکرد و هشدارها بود تا در صورت عبور شمارنده از آستانه، اقداماتی را انجام دهد. گردش کار اساسی برای نظارت بر فضای آزاد به شرح زیر بود:
- بخش Performance را از Administrative Tools باز کنید و گزینهی «Performance Logs and Alerts» را گسترش دهید. در هشدارها، یک «پیکربندی هشدار جدید» ایجاد کنید با یک نام توصیفی (مثلاً «فضای آزاد دیسک»).
- در بخش «General»، شمارندهی «LogicalDisk» و شمارندهی «% Free Space» را اضافه کنید و درایوی را که میخواهید مانیتور کنید، انتخاب کنید. نوع مقایسه را "زیر" علامت گذاری کنید و آستانه را تعریف کنید (مثلاً 10٪).
- در قسمت «عمل»، انتخاب کنید که هنگام فعال شدن چه کاری انجام شود: نوشتن در گزارش برنامه، ارسال پیام شبکه، شروع یک گزارش شمارنده یا اجرای یک برنامه/دستور (میتوانید از این مرحله عبور کنید) آرگومان های خط فرمان). این گزینه آخر، کلید خودکارسازی پاکسازی یا ارسال ایمیلها است..
- در قسمت «زمانبندی»، نحوه شروع و توقف نظرسنجی (به صورت دستی، در یک زمان خاص یا پس از مدت زمان خاص) را انتخاب کنید. طوری که بعد از ریبوت شدن متوقف نشه، گزینه «توقف آزمون» را روی تعداد روزهای بسیار بالا تنظیم کنید و گزینه «شروع آزمون جدید» را فعال کنید.
این رویکرد از نظر مفهومی در نسخههای مدرن با ابزارهای فعلی (شمارندههای عملکرد، زمانبندی وظایف و اسکریپتها) معتبر باقی میماند. هدف، هشدار پیشگیرانه و در صورت لزوم، اجرای اقدامات خودکار است..
اسکریپتهای پاورشل برای سرور ۲۰۱۲ R2012 (و بالاتر)
اگر چندین سرور را مدیریت میکنید، یک اسکریپت در کار شما صرفهجویی میکند. یک الگوی بسیار رایج، خواندن لیستی از کامپیوترها و برای هر کدام، پرسوجو است. Win32_LogicalDisk، درصد آزاد را محاسبه کرده و با یک آستانه مقایسه کنید. وقتی رقم پایینتر بیاید، هشدار صادر میشود یا اعلانی صادر میشود..
منطق، به طور خلاصه: تعریف میکند $freespacethreshold (برای مثال ۱۷)، نام فایلها را بارگذاری میکند servers.txt، درایوهای منطقی خود را با Get-WmiObject Win32_LogicalDisk، محاسبه میکند $percentfree = ($l.FreeSpace / $l.Size) * 100، چه می شود اگر $percentfree کمتر از حد آستانه است، هشدار را صادر میکند (و اگر میخواهید، یک ایمیل ارسال کنید یا به SIEM بنویسید.) میتوانید آن را با Task Scheduler زمانبندی کنید و با ارسال SMTP آن را گسترش دهید.
چگونه با خیال راحت فضا را آزاد کنیم (و از بیصدا کردن اعلانها جلوگیری کنیم)
اولویت بازیابی فضای C: و درایوهای آسیبدیده است. با پاکسازی دیسک، شروعی آسان داشته باشید:
- Windows + R را فشار دهید، تایپ کنید
cleanmgrو Enter را بزنید. درایو C: را انتخاب کنید و OK را بزنید. - دستههای فایلهایی که میخواهید حذف کنید (فایلهای موقت، تصاویر کوچک، فایلهای پنهان و غیره) را بررسی کنید. توضیحات هر دسته را مرور کنید تا بفهمم چی داره حذف میشه.
- پاکسازی را تأیید کنید. سپس دوباره cleanmgr را با عنوان "پاکسازی فایلهای سیستم" برای گزینههای اضافی (مثلاً نصبهای قبلی ویندوز) اجرا کنید.
در ویندوز سرور ۲۰۰۸/۲۰۱۲، این ابزار به طور پیشفرض فعال نبود؛ اگر خطای «ویندوز نمیتواند 'cleanmgr' را پیدا کند» را مشاهده کردید، اول فعالش کن و دوباره سعی کن.
اگر عملیات پاکسازی به اندازه کافی فضا را بازیابی نکرد (کمتر از حدود ۲۰ گیگابایت حاشیه)، روی گسترش C: جابجایی فضا از حجمهای مجاور با یک مدیر پارتیشن. روش معمول این است که درایو D: را کوچک کنید تا بلافاصله پشت C: فضای تخصیص نیافته ایجاد شود و سپس C: را گسترش دهید تا آن فضا را جذب کند. میتوانید این کار را به صورت آنلاین با ابزارهای سرور محور شخص ثالث انجام دهید. همیشه پنجره پشتیبانگیری و نگهداری را بررسی کنید قبل از اعمال تغییرات. اگر با درایوهای خارجی کار میکنید، ابتدا یاد بگیرید که چگونه با خیال راحت یک هارد اکسترنال را خارج کنید.
اگر میخواهید درباره آزادسازی فضا بیشتر بدانید، در اینجا مقالهای برای بررسی عمیقتر آورده شده است: چگونه فضای هارد دیسک را آزاد کنیم
سرور Tableau: تعمیر و نگهداری در هنگام کمبود دیسک
اگر Tableau Server را مدیریت میکنید، خود محصول میتواند فضای دیسک را با لاگها و دماها پر کند. با این اقدامات خاص عمل کنید:
- اجرا کن
tsm maintenance cleanupبرای پاک کردن لاگها، فایلهای موقت و ورودیهای غیرضروری از PostgreSQL. اگر میخواهید لاگها را ذخیره کنید، قبل از حذف آنها، یک بسته ایجاد کنید. - سرویس هماهنگی (ZooKeeper) را بررسی کنید: به طور پیشفرض، این سرویس از هر ۱۰۰۰۰۰ تراکنش اسنپشات ایجاد میکند و تراکنشهای قدیمیتر از پنج روز را حذف میکند. اگر روزانه کمتر از ۱۰۰۰۰۰ تراکنش ایجاد میکنید، سیاههها می توانند جمع شوندتنظیم با
tsm configuration set -k zookeeper.config.snapCount -v <num>و با آن اعمال میشودtsm pending-changes applyرکوردها معمولاً درC:\ProgramData\Tableau\Tableau Server\data\tabsvc\appzookeeper\<n>\version-2. - اگر فضای ذخیرهسازی شما تمام شده و نمیتوانید به Tableau یا TSM UI دسترسی پیدا کنید، فایلهای غیرضروری را آزاد میکند و با ایجاد یک کلید ناموجود، پیکربندی مجدد را اجباری کنید:
tsm configuration set -k foo -v bar --force-keysو سپسtsm pending-changes apply.
همگامسازی کلاینتها: تنظیم آستانهها برای جلوگیری از بارگذاری بیش از حد دیسک

در ابزارهایی مانند کلاینت دسکتاپ Nextcloud، فضای خالی یک عامل تعیینکننده در همگامسازی است. شما میتوانید رفتار آن را با متغیرهای محیطی تعدیل کنید:
OWNCLOUD_CRITICAL_FREE_SPACE_BYTES(پیشفرض ۵۰*۱۰۰۰*۱۰۰۰): حداقل مقدار بحرانی. پایینتر از این مقدار، برنامه به طور کامل از خود محافظت نمیکند.OWNCLOUD_FREE_SPACE_BYTES(پیشفرض ۲۵۰*۱۰۰۰*۱۰۰۰): دانلودهایی که فضای دیسک را کمتر از این مقدار اشغال میکنند، نادیده گرفته میشوند. از پر کردن C: در حین همگامسازی خودداری کنید.
علاوه بر این، میتوانید همزمانی را محدود کنید (OWNCLOUD_MAX_PARALLEL) یا تایم اوت (OWNCLOUD_TIMEOUT) اگر منابع کمی دارید. تنظیم این مقادیر، خطر مشاهده هشدار کمبود فضا در هنگام همگامسازی کامل را کاهش میدهد..
سایر بالنهای اطلاعاتی که ممکن است بخواهید بیصدا کنید
اگر به دنبال به حداقل رساندن حواسپرتی در رایانههای مدیریتشده هستید، میتوانید غیرفعال کنید راهنماها و بالنهای ابزار کلاسیک اکسپلورر. به HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer DWORD ها را ایجاد کنید EnableBalloonTips y ShowInfoTip و به آنها اختصاص دهید 0این موضوع به خودی خود بر بررسی فاصله تأثیری نمیگذارد، اما تعداد پاپآپها را کاهش میدهد که کاربران میبینند.
چه زمانی نباید هشدار را غیرفعال کرد
بیصدا کردن اعلانها مشکل اساسی یعنی فضای ناکافی را حل نمیکند. اگر C: قرمز یا زیر ۱۰-۱۵٪ باشدآزادسازی و/یا گسترش را در اولویت قرار دهید. در سرورها و رایانههای کاربران، کمبود فضا میتواند باعث اختلال در پشتیبانگیری، خرابی پایگاه داده، توقف سرویسها یا جلوگیری از نصب وصلههای امنیتی شود.
روشهای خوب برای جلوگیری از بازگشت به این نقطه
- پاکسازی دورهای فایلهای موقت، لاگها و حافظههای پنهان را برنامهریزی کنید. خودکارسازی با وظایف و اسکریپتها.
- برای جلوگیری از رشد خارج از کنترل C:، حجم دادهها و حجم سیستم را از هم جدا کنید. پروفیلهای سنگین را روی واحد دیگری قرار دهید.
- درصد فضای خالی را با شمارندهها یا ابزار مشاهدهپذیری خود رصد کنید و با استفاده از حاشیه، هشدارهایی ایجاد کنید. منتظر ۲۰۰/۸۰/۵۰ مگابایت نباشید.
- در سرورهایی که نرمافزارهای جامع (BI، ETL و غیره) دارند، چرخش و نگهداری لاگها را برنامهریزی کنید. از تجمعهای غیرمنتظره اجتناب کنید.
در برخی محیطهای سازمانی، میتوانید ویژگیهای سیستم مربوط به فعالیت و اعلانها (Spotlight، پیشنهادات، تلهمتری) را نیز از طریق سیاستهای Intune/MDM تنظیم کنید. این سیاستها هشدار کمبود فضا را غیرفعال نمیکنند، اما به کنترل نویز در حین عیبیابی منبع کمک میکنند.
اعلان کمبود فضا وقتی اوضاع از کنترل خارج میشود، نجاتبخش است، اما گاهی اوقات فقط باید ساکت بمانید. با شجاعت NoLowDiskSpaceChecks شما میتوانید این کار را به صورت تمیز و برگشتپذیر در رجیستری انجام دهید؛ و اگر ناوگانها را مدیریت میکنید، استقرار آن بر اساس سیاست ساده است. از این واقعیت غافل نشوید که راه حل پایدار، آزادسازی یا گسترش فضا است.با ابزارهای ویندوز پاکسازی کنید، برنامههایی که دانلود/همگامسازی میکنند را تنظیم کنید، گزارشها را بچرخانید (Tableau/سایر) و در صورت لزوم، با جابجایی ایمن پارتیشنها، فضای C: را افزایش دهید. حالا میدانید نحوه غیرفعال کردن اعلانهای «فضای کم دیسک» در ویندوز.
از کودکی علاقه زیادی به فناوری داشت. من عاشق به روز بودن در این بخش و مهمتر از همه، برقراری ارتباط با آن هستم. به همین دلیل است که من سالهاست که به ارتباطات در وبسایتهای فناوری و بازیهای ویدیویی اختصاص دادهام. میتوانید در مورد Android، Windows، MacOS، iOS، Nintendo یا هر موضوع مرتبط دیگری که به ذهنم میآید بنویسم.