如何在 Windows 中禁用“磁盘空间不足”通知

最后更新: 27/08/2025

  • 此警告是为了保护您的系统;只有当您控制环境时才可以禁用它。
  • 使用 HKCU 中的注册表值 NoLowDiskSpaceChecks=1 禁用它。
  • 加强监控和清洁/轮换以避免空间限制。
  • 在服务器上,它自动执行通知/操作并处理详细的应用程序(日志)。

 

通知 如何在 Windows 中禁用“磁盘空间不足”通知 “磁盘空间不足”消息可能会在您最意想不到的时候令人烦恼,但在消除它们之前,最好先了解它们存在的原因以及这样做会面临哪些风险。 Windows 需要最少量的可用空间 正常运行:如果没有这个余地,性能、更新甚至稳定性都会下降。

话虽如此,在某些情况下禁用警告是有意义的(例如受控环境、误报、演示、实验室设备)。在本指南中,您将学习如何使用注册表禁用 Windows 中的磁盘空间不足通知,查看管理选项(MDM/Intune、脚本和自定义警报),并掌握可靠的技术,以便在真正需要时恢复空间。让我们开始吧。  如何在 Windows 中禁用“磁盘空间不足”通知。 

磁盘空间不足警报到底是什么?

磁盘空间

自 Windows XP/Vista/7 和 Server 2003/2008/2012/2016 起,系统检测到驱动器剩余空间不足时会显示通知。经典的文本内容如下: 您的本地磁盘空间不足。要通过删除旧文件或不需要的文件来释放此驱动器上的空间,请单击此处。。在 Windows 10/11(以及 Server 2019/2022)中,提示将标题更改为“可用存储空间”,并建议转到存储设置。 目的是在系统开始出现故障之前警告您。.

它什么时候弹出?在 Windows 7 及更高版本中,默认每 10 分钟检查一次可用空间(在 Vista 中是每分钟检查一次)。 典型的阈值是 200 MB、80 MB 和 50 MB。:每增加一级,提示就会变得更加频繁。如果在复制大量数据时出现此提示,您可能会在不方便的时候看到它。

忽略这个警告不是一个好主意: 可用空间不足 C 盘:在资源管理器中变为红色, Windows 更新可能会失败,您的计算机可能会变慢、意外重启,甚至出现启动错误。

如何禁用 Windows 注册表中的通知

此方法是直接且可逆的,并且每个用户都有范围(HKCU). 在接触注册表之前,请创建还原点和/或导出密钥 您将要修改的内容。

  1. 按 Windows + R,输入 regedit 然后按 Enter 打开注册表编辑器。 如果请求,授予管理员权限.
  2. 导航至: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer。如果任何子项不存在,则创建它。
  3. 在右侧窗格中,创建一个名为 NoLowDiskSpaceChecks (在某些文本中它被翻译为“没有低磁盘空间检查”)。 赋值1.
  4. 关闭 Regedit 并注销或重新启动计算机以应用更改。
独家内容 - 点击这里  Windows 11 的最新功能:人工智能和管理 PC 的新方法

通过把 NoLowDiskSpaceChecks=1 触发警告的检查已被禁用 在当前用户的配置文件中。要恢复此设置,请将值更改为 0 或删除该 DWORD。

提示和观察

  • 如果要将更改应用于多个用户,请使用写入 HKCU 的 GPO 首选项、登录脚本或管理工具 (MDM/Intune) 部署设置。 请记住,这是每个用户的配置.
  • 错误地编辑注册表可能会导致问题。 谨慎行事并注意变化 才能撤消它们。

管理员的替代方案:MDM、策略和相关设置

没有特定于 Windows 的 CSP 可以全局“关闭”低磁盘空间警告,但您可以协调您的环境以减少噪音或调整行为。 企业部署中的一些有用的调整:

  • 搜索/索引:CSP Search/PreventIndexingLowDiskSpaceMB 控制当磁盘低于 600 MB 时索引器是否继续运行。 有助于避免椎间盘收紧时进行额外活动.
  • 使用 Intune,您可以强制或阻止生成通知和上传的其他系统行为(例如,Spotlight、提示、遥测等)。 他们不会禁用空间警告,但它们有助于保持环境安静。
  • 分配价值 NoLowDiskSpaceChecks 通过香港中文大学 自定义 OMA-URI 或用户阶段的 PowerShell 脚本(如果您的 MDM 允许)。 这是支持自动执行手动操作的方法。.

自定义监控和警报:Windows 服务器

转换树莓派 NAS-5 服务器

在服务器上,与其静音通知,不如 实施可靠且可操作的警报Windows Server 2003 包含性能日志和警报,用于在计数器超过阈值时触发操作。监控可用空间的基本工作流程如下:

  1. 从管理工具中打开性能并展开“性能日志和警报”。 在警报中,创建“新警报配置” 并带有描述性名称(例如“可用磁盘空间”)。
  2. 在“常规”中,添加计数器:“LogicalDisk”对象、“%可用空间”计数器并选择要监视的驱动器。 将比较类型标记为“低于”并定义阈值 (例如 10%)。
  3. 在“操作”下,选择触发时要执行的操作:写入应用程序日志、发送网络消息、启动计数器日志或运行程序/命令(您可以通过 命令行参数). 最后一个选项是自动清理或发送电子邮件的关键。.
  4. 在“计划”下,决定如何开始和停止投票(手动、在特定时间或特定持续时间后)。 这样重启后它就不会停止,将“停止考试”设置为很高的天数,并激活“开始新考试”。

这种方法在现代版本中使用当前工具(性能计数器、任务计划程序和脚本)在概念上仍然有效。 目标是主动发出警告,并在适当的情况下执行自动操作。.

独家内容 - 点击这里  如何逐步恢复 Windows 注册表

适用于 Server 2012 R2(及更高版本)的 PowerShell 脚本

如果您管理多台服务器,脚本可以节省您的工作。一种非常常见的模式是读取计算机列表,然后针对每台计算机查询 Win32_LogicalDisk,计算空闲百分比并与阈值进行比较。 当该数字低于该数字时,就会发出警报或发出通知。.

逻辑总结如下:定义 $freespacethreshold (例如 17),加载文件名 servers.txt,使用以下方法恢复逻辑驱动器 Get-WmiObject Win32_LogicalDisk,计算 $percentfree = ($l.FreeSpace / $l.Size) * 100, 如果 $percentfree 小于阈值, 发出警报 (并且,如果您愿意,可以发送电子邮件或写信给 SIEM。)您可以使用任务计划程序来安排它,并使用 SMTP 发送来扩展它。

如何安全地释放空间(并避免静音通知)

当务之急是恢复 C: 和受影响驱动器上的空间。 轻松开始磁盘清理:

  1. 按 Windows + R,输入 cleanmgr 然后按 Enter。选择驱动器 C:,然后按 OK。
  2. 检查要删除的文件类别(临时文件、缩略图、缓存等)。 查看每个类别的描述 了解正在删除的内容。
  3. 确认清理。然后再次运行 cleanmgr,选择“清理系统文件”,获取更多选项(例如,之前的 Windows 安装)。

在 Windows Server 2008/2012 中,该工具默认未启用;如果您看到错误“Windows 找不到‘cleanmgr’”, 首先启用它 然后再试一次。

如果清理后恢复的容量不够(少于约 20 GB 的余量),请点击 扩展 C:从相邻卷移动空间 使用分区管理器。通常的做法是缩小 D: 盘,在 C: 盘后立即创建未分配空间,然后扩展 C: 盘以占用该空间。您可以使用第三方服务器端工具在线完成此操作; 始终检查备份和维护窗口 在应用更改之前。如果您使用的是外部驱动器,请先了解如何安全地弹出外部硬盘驱动器。

如果您想了解有关释放空间的更多信息,请参阅以下文章进行深入探讨: 如何释放硬盘空间

Tableau Server:磁盘紧张时的维护

如果您管理 Tableau Server,产品本身可能会用日志和临时文件填满磁盘空间。 采取这些具体措施:

  • tsm maintenance cleanup 清除 PostgreSQL 中的日志、临时文件和不必要的条目。如果要保存日志,请在删除它们之前生成一个包。
  • 检查协调服务 (ZooKeeper):默认情况下,它每 100.000 万个事务创建一次快照,并删除超过五天的快照。如果您每天生成的快照少于 100.000 万个, 日志可以累积. 调整 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.

同步客户端:设置阈值以避免磁盘过载

使用迁移软件将 Windows 11 设置传输到新硬盘

在 Nextcloud 桌面客户端等工具中,可用空间是同步的决定性因素。 您可以使用环境变量来调节其行为:

  • OWNCLOUD_CRITICAL_FREE_SPACE_BYTES (默认 50*1000*1000):临界最小值。低于此值,应用程序将无法进行自我保护,从而导致致命错误。
  • OWNCLOUD_FREE_SPACE_BYTES (默认值 250*1000*1000):磁盘低于此阈值的下载将被跳过。 避免在同步期间填充 C:.
独家内容 - 点击这里  Windows 中的错误 0x80070005:原因、解决方案和实用技巧

此外,您还可以限制并发(OWNCLOUD_MAX_PARALLEL)或超时(OWNCLOUD_TIMEOUT) 如果您的资源不足。 调整这些值可以降低在完全同步期间看到低空间警告的风险。.

您可能希望静音的其他信息气球

如果您希望最大限度地减少托管计算机上的干扰,您可以禁用 经典资源管理器工具提示和气球。 在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer 创建 DWORD EnableBalloonTips y ShowInfoTip 并分配它们 0。这并不影响空间检查本身, 但减少了弹出窗口的数量 用户看到的。

何时不应禁用警告

静音通知并不能解决根本问题:空间不足。 如果 C: 为红色或低于 10–15%优先释放和/或扩展空间。在服务器和用户计算机上,空间不足可能会导致备份中断、数据库故障、服务停止或无法安装安全补丁。

避免回到这一点的良好做法

  • 安排定期清理临时文件、日志和缓存。 使用任务和脚本实现自动化.
  • 分离数据和系统卷以防止 C: 失控增长。 将重型型材放在另一个单元上.
  • 使用计数器或可观察性工具监控可用空间百分比并生成带有边际的警报。 不要等待 200/80/50 MB.
  • 在具有详细软件(BI、ETL 等)的服务器上,规划日志轮换和保留。 避免意外积累.

在某些企业环境中,你还可以通过 Intune/MDM 策略调整与活动和通知(Spotlight、建议、遥测)相关的系统功能。这些功能不会关闭低空间警告,但有助于在你排除源头故障时控制噪音。

当情况失控时,低容量通知可以起到救命的作用,但有时你只需要保持安静。鼓起勇气 NoLowDiskSpaceChecks 您可以在注册表中干净利落地执行此操作;如果您管理车队,则按策略部署它很简单。 不要忽视这样一个事实:持久的解决方案是释放或扩大空间。:使用 Windows 工具进行清理,调整下载/同步的应用程序,轮换日志(Tableau 或其他),并在必要时通过安全移动分区来扩展 C: 分区。现在你知道了  如何在 Windows 中禁用“磁盘空间不足”通知。